
Classes | |
class | CADModel |
class | Capture |
class | CommonMeasurementOperator |
class | Component |
class | Configuration |
class | Export3MFOptionsKit |
class | ExportACISOptionsKit |
class | ExportIGESOptionsKit |
class | ExportJTOptionsKit |
class | ExportNotifier |
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
Enumerates the type of data in the scene to use to generate cameras for annotation captures.
Enumerates the ways in which to import BRep and tessellation data for files imported via Exchange.
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 ). |
Enumerates the ways in which to perform file import via Exchange.
Enumerates the various load statuses for a ProductOccurrence.
Enumerates the types of surfaces supported by Exchange
enum HPS.Exchange.Units |
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). |
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