REFERENCE MANUAL
The Parasolid class contains objects and enumerations used for importing and exporting CAD files via Parasolid. More...
Classes | |
class | CADModel |
The CADModel class is a smart pointer. More... | |
class | Component |
The Component class is a smart pointer. More... | |
class | ExportOptionsKit |
The ExportOptionsKit class is a user space object. More... | |
class | Facet |
class | FacetTessellationKit |
The FacetTessellationKit class is a user space object. More... | |
class | Factory |
The Factory class is used to create Parasolid objects which inherit from Component or one of its subclasses. More... | |
class | File |
The File class provides functions to import and export CAD files via the Parasolid interface. More... | |
class | ImportNotifier |
The ImportNotifier class is a smart-pointer that is tied to a file import. More... | |
class | ImportOptionsKit |
The ImportOptionsKit class is a user space object. More... | |
class | Line |
class | LineTessellationKit |
The LineTessellationKit class is a user space object. More... | |
class | Viewport |
Public Types | |
enum | CompoundBodyBehavior { CompoundBodyBehavior.Split = 0, CompoundBodyBehavior.Keep = 1, CompoundBodyBehavior.Fail = 2 } |
Enumerates the behaviors the Parasolid importer can assume when encountering compound bodies. More... | |
enum | Format { Format.Text = 0, Format.Binary = 1, Format.NeutralBinary = 2 } |
Enumerates the formats Parasolid can import. More... | |
enum | Ignore { Ignore.Absolute = 0, Ignore.FeatureToModelRatio = 1, Ignore.FeatureToBodyRatio = 2 } |
Enumerates the way the Parasolid importer chooses which facets or lines to ignore during tessellation. More... | |
enum | MismatchBehavior { MismatchBehavior.Ignore = 0, MismatchBehavior.Fail = 1 } |
Enumerates the behaviors the Parasolid importer can assume when encountering attribute mismatches. More... | |
enum | TessellationLevel { TessellationLevel.ExtraLow = 0, TessellationLevel.Low = 1, TessellationLevel.Medium = 2, TessellationLevel.High = 3, TessellationLevel.ExtraHigh = 4, TessellationLevel.Custom = 5 } |
Enumerates predefined tessellation levels used to import Parasolid files. More... | |
The Parasolid class contains objects and enumerations used for importing and exporting CAD files via Parasolid.
Enumerates the behaviors the Parasolid importer can assume when encountering compound bodies.
Enumerator | |
---|---|
Split |
Split compound bodies into simple bodies. |
Keep |
Import compound bodies as-is. |
Fail |
Fail when encountering a compound body. |
enum HPS.Parasolid.Format |
enum HPS.Parasolid.Ignore |
Enumerates the way the Parasolid importer chooses which facets or lines to ignore during tessellation.
Corresponds to the PK_face_ignore_t struct.
Enumerator | |
---|---|
Absolute |
specify an absolute value |
FeatureToModelRatio |
specify ratio of feature to model box |
FeatureToBodyRatio |
specify ratio of feature to body box |
Enumerates the behaviors the Parasolid importer can assume when encountering attribute mismatches.
Enumerator | |
---|---|
Ignore |
Ignore attribute mismatches. |
Fail |
Fail on attribute mismatch. |
Enumerates predefined tessellation levels used to import Parasolid files.