HPS::Parasolid::File

class HPS.Parasolid.File : public IDisposable

The File class provides functions to import and export CAD files via the Parasolid interface.

Public Functions

void Dispose ()
File (HPS.Parasolid.File in_that)

Public Static Functions

void Export (HPS.Parasolid.CADModel in_cad_model, string in_file_name, HPS.Parasolid.ExportOptionsKit 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.

Param 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.

Param in_file_name

The name of the file to write the Parasolid data to.

Param in_options

The options controlling the export of the Parasolid data.

HPS.Parasolid.ImportNotifier Import (int[] in_parts, HPS.Parasolid.FacetTessellationKit in_facet_options, HPS.Parasolid.LineTessellationKit in_line_options)

Performs an asynchronous import of the specified entities. May throw an IOException prior to starting the asynchronous import.

Param in_parts

An array of PK_PART_t entities to import.

Param in_facet_options

The options controlling the import of facets in the CAD file.

Param in_line_options

The options controlling the import of lines in the CAD file.

Return

An ImportNotfier object that can be used to query the import progress and status.

HPS.Parasolid.ImportNotifier Import (string in_file_name, HPS.Parasolid.ImportOptionsKit 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.

Param in_file_name

The name of the CAD file to import.

Param in_options

The options controlling the import of the CAD file.

Return

An ImportNotfier object that can be used to query the import progress and status.