|
| enum | ToleranceType {
UndefinedTolerance
, Angularity
, CircularRunout
, Coaxiality
,
Concentricity
, Cylindricity
, Flatness
, LineProfile
,
Parallelism
, Perpendicularity
, Position
, Roundness
,
Straightness
, SurfaceProfile
, Symmetry
, TotalRunout
} |
| |
| enum | ToleranceZoneFormType {
Undefined
, CylindricalOrCircular
, Spherical
, WithinACircle
,
BetweenTwoConcentricCircles
, BetweenTwoEquidistantCurves
, WithinACylinder
, BetweenTwoCoaxialCylinders
,
BetweenTwoEquidistantSurfaces
, NonUniform
} |
| |
|
|
| GeometricToleranceComponent (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
| | GeometricToleranceComponent () |
| | Constructor.
|
| |
| | GeometricToleranceComponent (double theMagnitude, cadex.PMI.GeometricToleranceComponent.ToleranceType theType) |
| | Constructor.
|
| |
| | GeometricToleranceComponent (double theMagnitude, cadex.PMI.GeometricToleranceComponent.ToleranceType theToleranceType, cadex.PMI.GeometricToleranceComponent.ToleranceZoneFormType theToleranceZoneFormType) |
| | Constructor.
|
| |
| void | SetMagnitude (double theMagnitude) |
| | Sets the magnitude.
|
| |
| double | Magnitude () |
| | Returns 0 by default.
|
| |
| void | SetToleranceZoneForm (cadex.PMI.GeometricToleranceComponent.ToleranceZoneFormType theType) |
| | Sets the tolerance zone form.
|
| |
| cadex.PMI.GeometricToleranceComponent.ToleranceZoneFormType | ToleranceZoneForm () |
| | Returns the tolerance zone form.
|
| |
|
void | SetTypeOfTolerance (cadex.PMI.GeometricToleranceComponent.ToleranceType theType) |
| |
| cadex.PMI.GeometricToleranceComponent.ToleranceType | TypeOfTolerance () |
| | Returns the type of the tolerance.
|
| |
|
| SemanticComponent (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
| void | AddAttribute (cadex.PMI.SemanticAttribute theAttribute) |
| | Adds the attribute.
|
| |
| cadex.Collections.PMISemanticAttributeList | Attributes () |
| | Returns the attributes.
|
| |
| bool | HasAttributes () |
| | Returns false if IsNull().
|
| |
| uint | NumberOfAttributes () |
| | Returns 0 if IsNull().
|
| |
| void | Accept (cadex.PMI.SemanticAttributeVisitor theVisitor) |
| | Accepts the visitor.
|
| |
| void | Accept (cadex.PMI.SemanticComponentVisitor theVisitor) |
| | Accepts the visitor.
|
| |
|
| BaseObject (global::System.IntPtr cPtr, bool cMemoryOwn) |
| |
|
void | Dispose () |
| |
|
bool | IsNull () |
| |
| ulong | Id () |
| | Return unique identifier of public object.
|
| |
|
bool | IsEqual (cadex.BaseObject theObj) |
| |
|
override int | GetHashCode () |
| |
|
override bool | Equals (System.Object o) |
| |
Defines a component represented by a geometric tolerance.
The geometric tolerance has a magnitude, and a type and optionally additional attributes like modifiers, datum references, etc.
Examples of geometric tolerance: flatness tolerance, position tolerance, etc.
- See also
- SemanticElement, SemanticAttribute
- Examples
- exploring/pmi/Program.cs, and exploring/pmi/main.cxx.