
Classes | |
class | CADModel |
class | Capture |
class | CommonMeasurementOperator |
class | Component |
class | Configuration |
class | Export3MFOptionsKit |
class | ExportACISOptionsKit |
class | ExportFBXOptionsKit |
class | ExportIGESOptionsKit |
class | ExportJTOptionsKit |
class | ExportNotifier |
class | ExportOBJOptionsKit |
class | ExportParasolidOptionsKit |
class | ExportPRCOptionsKit |
class | ExportSTEPOptionsKit |
class | ExportSTLOptionsKit |
class | ExportU3DOptionsKit |
class | ExportXMLOptionsKit |
class | Factory |
class | File |
class | Filter |
class | ImportNotifier |
class | ImportOptionsKit |
class | JT |
class | MeasurementOperator |
class | ModelFileImportOptionsKit |
class | NURBSConversionOptionsKit |
class | PRC |
class | ProductOccurrence |
class | ProE |
class | ReloadNotifier |
class | Sheet |
class | STEP |
class | Tessellation |
class | TessellationOptionsKit |
class | Translation |
class | TranslationNotifier |
class | TranslationOptionsKit |
class | U3D |
Public Types | |
enum | AnnotationCaptureFitting { AnnotationCaptureFitting.PMIOnly = 0, AnnotationCaptureFitting.ModelAndPMI = 1 } |
Enumerates the type of data in the scene to use to generate cameras for annotation captures. More... | |
enum | BRepMode { TessellationOnly = 0, BRepOnly = 1, BRepAndTessellation = 2 } |
Enumerates the ways in which to import BRep and tessellation data for files imported via Exchange. More... | |
enum | CurveType { CurveType.Blend = 0, CurveType.NURBS = 1, CurveType.Circle = 2, CurveType.Composite = 3, CurveType.CurveOnSurface = 4, CurveType.Ellipse = 5, CurveType.Equation = 6, CurveType.Helix = 7, CurveType.Hyperbola = 8, CurveType.Intersection = 9, CurveType.Line = 10, CurveType.Offset = 11, CurveType.Parabola = 12, CurveType.Polyline = 13, CurveType.Transform = 14 } |
Enumerates the types of curves supported by Exchange More... | |
enum | ImportMode { Complete = 0, Incremental = 1 } |
Enumerates the ways in which to perform file import via Exchange. More... | |
enum | LoadStatus { Unknown = 0, Loaded = 1, VisualizationOnly = 2, PartiallyLoaded = 3, NotLoaded = 4 } |
Enumerates the various load statuses for a ProductOccurrence. More... | |
enum | SurfaceType { SurfaceType.Blend01 = 0, SurfaceType.Blend02 = 1, SurfaceType.Blend03 = 2, SurfaceType.Blend04 = 3, SurfaceType.NURBS = 4, SurfaceType.Cone = 5, SurfaceType.Cylinder = 6, SurfaceType.Offset = 7, SurfaceType.Pipe = 8, SurfaceType.Plane = 9, SurfaceType.Ruled = 10, SurfaceType.Sphere = 11, SurfaceType.Revolution = 12, SurfaceType.Extrusion = 13, SurfaceType.FromCurve = 14, SurfaceType.Torus = 15, SurfaceType.Transform = 16 } |
Enumerates the types of surfaces supported by Exchange More... | |
enum | Units { Units.Unknown = 0, Units.Point = 1, Units.Inch = 2, Units.Millimeter = 3, Units.Centimeter = 4, Units.Pica = 5, Units.Foot = 6, Units.Yard = 7, Units.Meter = 8, Units.Kilometer = 9, Units.Mile = 10 } |
Enumerates the units for files imported via Exchange. More... | |
enum | UnloadMode { ExchangeAndVisualization = 0, ExchangeOnly = 1 } |
Enumerates the ways in which a ProductOccurrence can be unloaded. More... | |
Public Member Functions | |
virtual void | Dispose () |
Exchange (HPS.Exchange in_that) | |
Protected Member Functions | |
virtual void | deleteCptr () |
Protected Attributes | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The Exchange class contains objects and enumerations used for importing and exporting CAD files via Exchange.
Member Enumeration Documentation
◆ AnnotationCaptureFitting
|
strong |
Enumerates the type of data in the scene to use to generate cameras for annotation captures.
◆ BRepMode
|
strong |
Enumerates the ways in which to import BRep and tessellation data for files imported via Exchange.
◆ CurveType
|
strong |
Enumerates the types of curves supported by Exchange
Enumerator | |
---|---|
Blend | Blend boundary curve (kA3DTypeCrvBlend02Boundary ). |
NURBS | NURBS curve (kA3DTypeCrvNurbs ). |
Circle | Circle (kA3DTypeCrvCircle ). |
Composite | Array of oriented curves (kA3DTypeCrvComposite ). |
CurveOnSurface | Curve defined by a UV curve on a surface (kA3DTypeCrvOnSurf ). |
Ellipse | Ellipse (kA3DTypeCrvEllipse ). |
Equation | Curve described by an equation (kA3DTypeCrvEquation ). |
Helix | Helix (kA3DTypeCrvHelix ). |
Hyperbola | Hyperbola (kA3DTypeCrvHyperbola ). |
Intersection | Intersection between two surfaces (kA3DTypeCrvIntersection ). |
Line | Line (kA3DTypeCrvLine ). |
Offset | Offset curve (kA3DTypeCrvOffset ). |
Parabola | Parabola (kA3DTypeCrvParabola ). |
Polyline | Polyhedric curve (kA3DTypeCrvPolyLine ). |
Transform | Transformed curve (kA3DTypeCrvTransform ). |
◆ ImportMode
|
strong |
Enumerates the ways in which to perform file import via Exchange.
◆ LoadStatus
|
strong |
Enumerates the various load statuses for a ProductOccurrence.
◆ SurfaceType
|
strong |
Enumerates the types of surfaces supported by Exchange
◆ Units
|
strong |
Enumerates the units for files imported via Exchange.
Enumerator | |
---|---|
Unknown | Unknown unit type (kA3DUnitUnknown). |
Point | Point (1/72 of an inch) units (kA3DUnitPoint). |
Inch | Inch units (kA3DUnitInch). |
Millimeter | Millimeter units (kA3DUnitMillimeter). |
Centimeter | Centimeter units (kA3DUnitCentimeter). |
Pica | Pica (1/72 of a foot) units (kA3DUnitPicas). |
Foot | Foot units (kA3DUnitFoot). |
Yard | Yard units (kA3DUnitYard). |
Meter | Meter units (kA3DUnitMeter). |
Kilometer | Kilometer units (kA3DUnitKilometer). |
Mile | Mile units (kA3DUnitMile). |
◆ UnloadMode
|
strong |
Enumerates the ways in which a ProductOccurrence can be unloaded.
The documentation for this class was generated from the following file:
- internals/hps_sprk_exchange/source/cs/HPS.Exchange.cs