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. It is an abstract concept symbolizing the root of the Parasolid import. It is not related to any Parasolid object. More... | |
class | Component |
The Component class is a smart pointer. It represents a variety of Parasolid components. The primary purpose of this class is simply to provide access to the underlying ParasolidEntity object for use by Parasolid library functions. More... | |
class | ExportOptionsKit |
The ExportOptionsKit class is a user space object. It contains settings controlling what and how data is exported via Parasolid. Default values for the various fields of this class can be found here. More... | |
class | Facet |
class | FacetTessellationKit |
The FacetTessellationKit class is a user space object. It contains settings controlling facet tessellation for Parasolid. It corresponds to the PK_TOPOL_render_facet_o_t struct. More... | |
class | Factory |
The Factory class is used to create Parasolid objects which inherit from HPS::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. It is used to interact with an ongoing import or get the results from a completed import. More... | |
class | ImportOptionsKit |
The ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via the Parasolid interface. Calling HPS::Parasolid::ImportOptionsKit::GetDefault() will return an options kit with values found in here. More... | |
class | Line |
class | LineTessellationKit |
The LineTessellationKit class is a user space object. It contains settings controlling what and how data is imported via Parasolid. 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. Corresponds to the PK_face_ignore_t struct. 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... | |
Detailed Description
The Parasolid class contains objects and enumerations used for importing and exporting CAD files via Parasolid.
Member Enumeration Documentation
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.
The documentation for this class was generated from the following file:
- internals/hps_sprk_parasolid/source/cs/HPS.Parasolid.cs