HPS::Parasolid::File
-
class HPS::Parasolid::File
The File class provides functions to import and export CAD files via the Parasolid interface.
Public Static Functions
-
static void Export(CADModel const &in_cad_model, char const *in_file_name, ExportOptionsKit const &in_options)
Performs a synchronous export of the given CADModel with the provided options to a given filename. An exception will be thrown if a problem is encountered during export.
- Parameters
in_cad_model – The CADModel containing the data to export. This CADModel must have come from a CAD file imported via Parasolid, if it did not, the export will not succeed.
in_file_name – The name of the file to write the Parasolid data to.
in_options – The options controlling the export of the Parasolid data.
-
static ImportNotifier Import(char const *in_file_name, ImportOptionsKit const &in_options)
Performs an asynchronous import of the specified CAD file with the provided options. May throw an IOException prior to starting the asynchronous import.
- Parameters
in_file_name – The name of the CAD file to import.
in_options – The options controlling the import of the CAD file.
- Returns
An ImportNotfier object that can be used to query the import progress and status.
-
static ImportNotifier Import(EntityArray const &in_parts, FacetTessellationKit const &in_facet_options, LineTessellationKit const &in_line_options)
Performs an asynchronous import of the specified entities. May throw an IOException prior to starting the asynchronous import.
- Parameters
in_parts – An array of PK_PART_t entities to import.
in_facet_options – The options controlling the import of facets in the CAD file.
in_line_options – The options controlling the import of lines in the CAD file.
- Returns
An ImportNotfier object that can be used to query the import progress and status.
-
static void Export(CADModel const &in_cad_model, char const *in_file_name, ExportOptionsKit const &in_options)