#include <sprk_parasolid.h>
Classes | |
| class | CADModel |
| class | Component |
| class | ExportOptionsKit |
| class | Facet |
| class | FacetTessellationKit |
| class | Factory |
| class | File |
| class | ImportNotifier |
| class | ImportOptionsKit |
| class | Line |
| class | LineTessellationKit |
| class | Viewport |
Public Types | |
| enum | TessellationLevel { TessellationLevel::ExtraLow, TessellationLevel::Low, TessellationLevel::Medium, TessellationLevel::High, TessellationLevel::ExtraHigh, TessellationLevel::Custom } |
| enum | Format { Format::Text, Format::Binary, Format::NeutralBinary } |
| enum | MismatchBehavior { MismatchBehavior::Ignore, MismatchBehavior::Fail } |
| enum | CompoundBodyBehavior { CompoundBodyBehavior::Split, CompoundBodyBehavior::Keep, CompoundBodyBehavior::Fail } |
| enum | Ignore { Ignore::Absolute, Ignore::FeatureToModelRatio, Ignore::FeatureToBodyRatio } |
| typedef int | ParasolidEntity |
| typedef HPS::IntArray | EntityArray |
|
typedef std::vector< double, HPS::Allocator< double > > | DoubleArray |
|
typedef std::vector< Viewport, HPS::Allocator< Viewport > > | ViewportArray |
|
typedef std::vector < Facet::Tolerance, HPS::Allocator < Facet::Tolerance > > | ToleranceArray |
|
typedef std::vector< Component, HPS::Allocator< Component > > | ComponentArray |
The Parasolid class contains objects and enumerations used for importing and exporting CAD files via Parasolid.
|
strong |
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. |
|
strong |
|
strong |
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 |
|
strong |
Enumerates the behaviors the Parasolid importer can assume when encountering attribute mismatches.
| Enumerator | |
|---|---|
| Ignore |
Ignore attribute mismatches. |
| Fail |
Fail on attribute mismatch. |
|
strong |
Enumerates predefined tessellation levels used to import Parasolid files.