HPS::Exchange::ImportOptionsKit

class HPS.Exchange.ImportOptionsKit : public HPS.SprocketKit

The HPS.Exchange.ImportOptionsKit class is a user space object. It contains settings controlling what and how data is imported via Exchange. Calling HPS.Exchange.ImportOptionsKit.GetDefault() will return an options kit with values found in here.

Public Functions

override void Dispose ()
override bool Empty ()

Indicates whether this ImportOptionsKit has any values set on it.

Return

true if no values are set on this ImportOptionsKit, false otherwise.

bool Equals (HPS.Exchange.ImportOptionsKit in_kit)

Check if the source ImportOptionsKit is equivalent to this ImportOptionsKit.

Param in_kit

The source ImportOptionsKit to compare to this ImportOptionsKit.

Return

true if the objects are equivalent, false otherwise.

override bool Equals (Object obj)
override int GetHashCode ()
ImportOptionsKit ()

The default constructor creates an empty ImportOptionsKit object.

ImportOptionsKit (HPS.Exchange.ImportOptionsKit in_kit)

The copy constructor creates a new ImportOptionsKit object that contains the same settings as the source ImportOptionsKit.

Param in_kit

The source ImportOptionsKit to copy.

override HPS.Type ObjectType ()

This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).

Return

The declared type of the object in question, which may differ from the true, underlying type.

void Set (HPS.Exchange.ImportOptionsKit in_kit)

Copies the source ImportOptionsKit into this ImportOptionsKit.

Param in_kit

The source ImportOptionsKit to copy.

HPS.Exchange.ImportOptionsKit SetActiveFilter (bool in_state)

Sets whether to only import data from the active filter in the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadActiveFilter.

See

Default value

Param in_state

Whether to only import data from the active filter in the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetAnnotationCaptureFitting (HPS.Exchange.AnnotationCaptureFitting in_fitting)

Sets the type of data that should be used to generate the camera for annotation captures.

Param in_fitting

The type of fitting to use for annotation captures.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetAttributes (bool in_state)

Sets whether to import attributes (or metadata) from the CAD file. Even if attributes are not imported, some things like names and certain IDs will be available, though all other attributes will not be. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadAttributes.

See

Default value

Param in_state

Whether to import attributes from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetBRepMode (HPS.Exchange.BRepMode in_mode)

Sets the import mode for BRep data in the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_eReadGeomTessMode.

See

Default value

Param in_mode

The import mode for BRep data in the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetCatiaV4LogicalNameForRootDirectory (string in_name)

Sets the logical name for the root directory for a Catia V4 file. This corresponds to the value that will be passed to A3DRWParamsCatiaV4Data::m_pcRootDirLogicalName.

See

Default value

Param in_name

UTF8-encoded logical name for the root directory for a Catia V4 file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetCatiaV4LogicalNameSearching (bool in_state)

Sets the whether to allow searching in additional logical names for a Catia V4 file. This corresponds to the value that will be passed to A3DRWParamsCatiaV4Data::m_bAllowSearchInOtherLogicalNames.

See

SetSearchDirectories

See

Default value

Param in_state

Whether to allow searching in addtional logical names for a Catia V4 file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetCatiaV5Cache (bool in_active, string in_path)

Sets whether to use the a cache for a Catia V5 file.

See

Default value

Param in_active

Whether the cache should be activated for a Catia V5 file. This corresponds to the value that will be passed to A3DRWParamsCatiaV5Data::m_bCacheActivation.

Param in_path

UTF8-encoded path to the folder to be used for the Catia V5 cache. This corresponds to the value that will be passed to and A3DRWParamsCatiaV5Data::m_pcCachePath.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetCatiaV5MaterialRendering (bool in_active)

Sets whether to use material for rendering for a Catia V5 file. The path to search for the materials needs to be specified through ImportOptionsKit.SetTextureDirectories.

See

Default value

Param in_active

Whether to use materials for rendering for a Catia V5 file. This corresponds to the value that will be passed to A3DRWParamsCatiaV5Data::m_bUseMaterialRendering.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetComputePreferredOpenShellOrientation (bool in_state)

This option lets you redirect the normal of non-solid bodies. eg: when a body is not able to be sewed closed it still has the notion of an inside and outside. the in_state will be passed to A3DSewOptionsData With this option, you are asking Exchange to use a predictive algorithm to correctly identify inside vs outside.

Param in_state

The state of the option used when importing a file

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetConfiguration (string in_configuration)

Sets the configuration to import from a CAD file. This is only applicable to Catia V4, Solidworks and I-deas file formats. If no configuration is specified, the default configuration will be loaded if possible. This corresponds to the value that will be passed to A3DRWParamsMultiEntriesData::m_ppcEntries.

Param in_configuration

UTF8-encoded configuration name to import from a CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetConfiguration (string[] in_configuration)

Sets a nested configuration to import from a CAD file. This is only applicable to Catia V4, Solidworks and I-deas file formats. If no configuration is specified, the default configuration will be loaded if possible. These correspond to the values that will be passed to A3DRWParamsMultiEntriesData::m_ppcEntries.

Param in_configuration

List of nested configuration names to import from a CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetConstraintsInfo (bool in_state)

Sets whether to import constraints from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadConstraints. Furthermore, assembly constraints are only supported in files of the following formats: CatiaV5.

See

Default value

Param in_state

Whether to import constraints info from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetConstructionAndReferences (bool in_state)

Sets whether to import construction and references from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadConstructionAndReferences.

See

Default value

Param in_state

Whether to import construction and references from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetDefaultUnits (HPS.Exchange.Units in_units)

Sets the units to use for a CAD file if it is not well defined. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_eDefaultUnit.

See

Default value

Param in_units

The units to use for the CAD file if it is not well defined.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetDrawings (bool in_state)

Sets whether to import drawings from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_eReadDrawings.

See

Default value

Param in_state

Whether to import 2d drawings from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetExternalProductOccurrence (bool read_external_po)

Dictates whether Visualize will read the external data Product Occurrence in the PRC.

Note

In the PRC sometime Product Occurrence contains another Product Occurrence in its ExternalData. Normally Visualize will not include this level of Product Occurrence in its model tree, but by activate this we will have this level in the model tree.

Param read_external_po

Whether or not to have Visualize read the Product occurrence of the ExternalData.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetFeatureTrees (bool in_state)

Sets whether to import feature trees from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadFeature. The following Import Options are incompatible with Feature Trees: sewing, importing a file using multiple processes, and using the Incremental import Mode. Furthermore, features are only supported in files of the following formats: CatiaV5, NX (also known as Unigraphics) and ProE (also known as Creo).

See

Default value

Param in_state

Whether to import feature trees from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetGeometryDefaultColor (HPS.RGBAColor in_color)

Sets the color to use for non-PMI geometry in the CAD file if none is specified.

See

SetPMIDefaultColor

Param in_color

The color to use for non-PMI geometry in the CAD file if none is specified.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetHiddenObjects (bool in_state)

Sets whether to import hidden objects from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadHiddenObjects.

See

Default value

Param in_state

Whether to import hidden objects from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCAttributeXMLFile (string in_filename)

Sets the file to write attribute data to in XML format for an IFC file. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_pcXMLFilePathForAttributes.

See

SetAttributes

See

Default value

Param in_filename

UTF8-encoded filename for attribute data.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCCodePageName (string in_name)

Sets the code page name for an IFC file. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_pcCodePageName.

See

Default value

Param in_name

UTF8-encoded code page name for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCEdges (bool in_state)

Sets whether to import edges for IFC files When this is set to false the import time will decrease. It is still possible to achieve visual fidelity by turning on hard edge visibility.

See

Default value

Param in_state

Whether to import edges for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCFaceOptimization (bool in_state)

Sets whether to optimize importing of faces. Setting this to true will reduce the number of polyhedra generated during the import. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_bFACETED_BREPAsOnFace.

See

Default value

Param in_state

Whether to optimize face import for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCMetadata (bool in_state)

Sets whether to import all IFC metadata or to import only each part’s GloablID. . This corresponds to the value that will be passed to A3DRWParamsIFCData::m_bAttributesOnlyGlobalId.

See

Default value

Param in_state

Whether to import all IFC metadata or to import only each part’s GlobalID

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCOpenings (bool in_state)

Sets whether to import opening elements for IFC files. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_bReadOpeningElements.

See

Default value

Param in_state

Whether to import opening elements for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCOwnerHistoryOptimization (bool in_state)

Sets whether to optimize the setting of IFCOWNERHISTORY for an IFC file. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_bIFCOWNERHISTORYOptimized.

See

Default value

Param in_state

Whether to optimize the setting of IFCOWNERHISTORY for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIFCRelationships (bool in_state)

Sets whether to import relationships for IFC files. This corresponds to the value that will be passed to A3DRWParamsIFCData::m_bReadRelationships.

See

Default value

Param in_state

Whether to import relationships for an IFC file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIncrementalComponentPath (HPS.ComponentPath in_path)

The path to the product occurrence to load. This option should only be used if a file was imported incrementally (i.e., with the SetMode option set to ImportMode.Incremental) and the specified path has not already been loaded, otherwise an exception will be thrown from the ImportNotifier. Note that you can check the load status of a product occurrence by using ProductOccurrence.GetLoadStatus. The leaf of the path should be a product occurrence, though if it is not, the closest product occurrence in the path will be loaded. It is important to note that this option is mutually exclusive with the mode option, i.e., if one is set, the other will be unset.

See

SetMode

See

SetIncrementalComponentPaths

Param in_path

The path to the product occurrence to load.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetIncrementalComponentPaths (HPS.ComponentPath[] in_paths)

The paths to the product occurrences to load. This option has the same behavior and limitations as SetIncrementalPath, but allows one to specify multiple paths to load.

See

SetMode

See

SetIncrementalComponentPath

Param in_paths

The paths to the product occurrences to load.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetInventorEmbeddedTessellation (bool in_state)

Whether to use the tessellation embedded in the file, for Inventor files. This corresponds to the value that will be passed to A3DRWParamsInventorData::m_bUseTessForFile.

Param in_state

Whether to use the tessellation embedded in the file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetJTTessellationLevel (HPS.Exchange.JT.TessellationLevel in_jt_tessellation_level)

Sets the tessellation level to load for JT files. This corresponds to the value that will be passed to A3DRWParamsJTData::m_eReadTessellationLevelOfDetail.

See

Default value

Param in_jt_tessellation_level

The tessellation level to load.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetLargeTranslationExtraction (bool in_state)

When this option is enabled, translations that are deemed to be especially large compared to the model size are removed from the scene graph and instead imported as user data, at the index specified, on the segment where the translation would have been. Removing very large translation is useful to avoid visual artifacts due to loss in precision. Note that only part of a translation might be extracted. If you are adding a model to an existing scene through the SetLocation feature, and the original model was loaded using the SetLargeTranslationExtraction setting, the same data_index value should be used for the model being added to the existing scene, so that any translations previously extracted from the model can be taken into account during import.

See

Default value

Param in_state

Whether to enable large translation extraction

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetLargeTranslationExtraction (bool in_state, IntPtr in_data_index)

When this option is enabled, translations that are deemed to be especially large compared to the model size are removed from the scene graph and instead imported as user data, at the index specified, on the segment where the translation would have been. Removing very large translation is useful to avoid visual artifacts due to loss in precision. Note that only part of a translation might be extracted. If you are adding a model to an existing scene through the SetLocation feature, and the original model was loaded using the SetLargeTranslationExtraction setting, the same data_index value should be used for the model being added to the existing scene, so that any translations previously extracted from the model can be taken into account during import.

See

Default value

Param in_state

Whether to enable large translation extraction

Param in_data_index

The index at which the user data representing the extracted translation will be stored

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetLargeTranslationExtraction (bool in_state, IntPtr in_data_index, float in_cutoff_value)

When this option is enabled, translations that are deemed to be especially large compared to the model size are removed from the scene graph and instead imported as user data, at the index specified, on the segment where the translation would have been. Removing very large translation is useful to avoid visual artifacts due to loss in precision. Note that only part of a translation might be extracted. If you are adding a model to an existing scene through the SetLocation feature, and the original model was loaded using the SetLargeTranslationExtraction setting, the same data_index value should be used for the model being added to the existing scene, so that any translations previously extracted from the model can be taken into account during import.

See

Default value

Param in_state

Whether to enable large translation extraction

Param in_data_index

The index at which the user data representing the extracted translation will be stored

Param in_cutoff_value

The cutoff value which will be used to check for large translation

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetLocation (HPS.ComponentPath in_path)

Sets where to insert the imported file in an existing Component hierarchy. If this option is not set, a new CADModel will be created for the imported file. If this option is specified, the underlying PRC data of the existing CADModel will be modified to include the imported file and the data will be imported into the specified location in the existing Component hierarchy and its corresponding scene graph.

Param in_path

The path describing the location to insert the imported file into. This path must either terminate at a CADModel or a Component corresponding to an A3DAsmProductOccurrence. Note that if the imported file is added along a ComponentPath with attributes specified in the PRC data, the components added to the existing PRC data will also inherit those attributes. Note also that if the path is just a CADModel, a new A3DAsmModelFile underyling the CADModel must be created to include both the existing product occurrences and the new product occurrences, and the existing A3DAsmModelFile will be deleted.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetLocation (HPS.ComponentPath in_path, HPS.MatrixKit in_transform)

Sets where to insert the imported file in an existing Component hierarchy. If this option is not set, a new CADModel will be created for the imported file. If this option is specified, the underlying PRC data of the existing CADModel will be modified to include the imported file and the data will be imported into the specified location in the existing Component hierarchy and its corresponding scene graph.

Param in_path

The path describing the location to insert the imported file into. This path must either terminate at a CADModel or a Component corresponding to an A3DAsmProductOccurrence. Note that if the imported file is added along a ComponentPath with attributes specified in the PRC data, the components added to the existing PRC data will also inherit those attributes. Note also that if the path is just a CADModel, a new A3DAsmModelFile underyling the CADModel must be created to include both the existing product occurrences and the new product occurrences, and the existing A3DAsmModelFile will be deleted.

Param in_transform

A transform to apply to the components being added to the existing CADModel. This transform will also be added to the underlying PRC data. Defaults to an identity transform.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetMode (HPS.Exchange.ImportMode in_mode)

Sets the type of import to perform. If set to ImportMode.Incremental, only the structural components of the CAD file will be created, but the underlying representation items will not be loaded. These empty product occurrence objects can then be loaded by using the SetIncrementalComponentPath or SetIncrementalComponentPaths functions. If set to ImportMode.Complete, the CAD file will be imported respecting the other specified import options. It is important to note that incremental import can only be performed for certain formats (see ImportMode.Incremental for the specific formats). Trying to use incremental import with an unsupported format will cause the import to fail and an exception to be thrown by the ImportNotifier. Also it is important to note that this option is mutually exclusive with the incremental ComponentPath option, i.e., if one is set, the other will be unset.

See

SetIncrementalComponentPath

See

SetIncrementalComponentPaths

Param in_mode

The type of import to perform.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetMultiProcessCount (uint in_count)

Sets the number of processes to use when performing the import. This should be a value between 1 and the number of cores on your system.

Deprecated:

This function has been deprecated.

Note

Values greater than 1 can only be used for imports of certain formats, in particular, JT, SolidWorks, NX (Unigraphics), Creo (Pro/E), and CATIA V5 files.

Param in_count

The number of processes to use when performing the import.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetNURBSConversion (HPS.Exchange.NURBSConversionOptionsKit in_nurbs_conversion_options)

Converts the curves and surfaces of the model file according to the options specified.

Param in_nurbs_conversion_options

The options to use during conversion

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPDF3DStreamIndex (ulong in_index)

Sets the index into the list 3D streams contained in a PDF to load.

See

Default value

Param in_index

The index into the list of 3D stream contained in a PDF to load.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMI (bool in_state)

Sets whether to import PMI from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadPmis.

See

Default value

Param in_state

Whether to import PMI from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMIDefaultColor (HPS.RGBColor in_color)

Sets the color to use for the PMI in the CAD file if none is specified. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_sDefaultColor. Optionally, it is possible to force all PMI to appear in the specified color. Thie corresponds to the value what will be passed to A3DRWParamsPmiData::m_bAlwaysUseDefaultColor.

See

Default value

Param in_color

The color to use for the PMI in the CAD file if none is specified.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMIDefaultColor (HPS.RGBColor in_color, bool in_override_color)

Sets the color to use for the PMI in the CAD file if none is specified. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_sDefaultColor. Optionally, it is possible to force all PMI to appear in the specified color. Thie corresponds to the value what will be passed to A3DRWParamsPmiData::m_bAlwaysUseDefaultColor.

See

Default value

Param in_color

The color to use for the PMI in the CAD file if none is specified.

Param in_override_color

Whether to force all PMIs to use the color specified by in_color.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMIDefaultUnits (HPS.Exchange.Units in_units)

Sets the units to use for the PMI in the CAD file if it is not well defined. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_eDefaultUnit.

See

Default value

Param in_units

The units to use for the PMI in the CAD file if it is not well defined.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMIFlipping (bool in_flip)

Dictates whether Visualize will flip pmi when rotating so that text / symbols remain readable.

Note

If exchange reports that a markup does not contain leader lines, but the tessellation does contain lines that markup will not be flipped. This is a precaution for models where the leader line geometry was included as part of the markup tessellation and flipping the geometry would cause any present leader lines to point in the wrong direction.

Param in_flip

Whether or not to have Visualize flip pmi when rotating.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMIPrecision (ulong in_precision)

Sets the precision to use for PMI which has no precision information in the CAD file. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_iNumberOfDigitsAfterDot.

See

Default value

Param in_precision

The precision to use for PMI which has no precision information in the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMISubstitutionFont (string in_font_name)

Sets the font to use to replace those referenced by the CAD file but which are not present on the system.

Param in_font_name

UTF8-encoded name of the font to use to replaced those referenced by the CAD file but which are not present on the system. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_pcSubstitutionFont.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPMISubstitutionFont (string in_font_name, bool in_always_substitute)

Sets the font to use to replace those referenced by the CAD file but which are not present on the system.

Param in_font_name

UTF8-encoded name of the font to use to replaced those referenced by the CAD file but which are not present on the system. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_pcSubstitutionFont.

Param in_always_substitute

Whether to always use this font even in place of those which are present on the system. This corresponds to the value that will be passed to A3DRWParamsPmiData::m_bAlwaysSubstituteFont.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetPRCReadHelper (bool in_use_helper)

Sets whether to create an A3DRWParamsPrcReadHelper when importing a PRC file or a PRC stream. The resulting A3DRWParamsPrcReadHelper can be accessed by Exchange.ImportNotifier.GetPRCReadHelper.

See

Exchange.ImportNotifier.GetPRCReadHelper

Param in_use_helper

Whether to create an A3DRWParamsPrcReadHelper during import.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProECodePageName (string in_name)

Sets the code page name for a Pro/E file. This corresponds to the value that will be passed to A3DRWParamsProEData::m_pcCodePageName.

See

Default value

Param in_name

UTF8-encoded code page name for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEConstructionEntities (HPS.Exchange.ProE.ConstructionEntities in_state)

Sets whether to import construction entities for a Pro/E file This corresponds to the value that will be passed to A3DRWParamsProEData::m_eReadConstrucEntities.

See

Default value

Param in_state

Whether to import construction entities for a Pro/E file

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEDatum (bool in_source)

Sets whether datums are visible, for a Pro/E file This corresponds to the value that will be passed to A3DRWParamsProEData::m_bDisplayVisibleDatum.

See

Default value

Param in_source

Whether visible datums are visible for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEDimensionTolerance (bool in_state)

Sets whether to import dimension tolerances for a Pro/E file. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bDisplayTolerance.

See

Default value

Param in_state

Whether to import dimension tolerances for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEExplodedViews (bool in_source)

Sets whether to create additional Views for a Pro/E file, with each view representing an explode state. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bReadExplodeStateAsView.

See

Default value

Param in_source

Whether to create a views for exploded states, for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEFamilyTableSource (HPS.Exchange.ProE.FamilyTable in_source)

Sets the source for Family Tables for a Pro/E file This corresponds to the value that will be passed to A3DRWParamsProEData::m_eFamilyTables.

See

Default value

Param in_source

Sets the family tables source for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEHomeView (bool in_source)

Sets whether to create an additional Home View for a Pro/E file. This view will reflect the state in which the file was saved. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bComputeHomeView.

See

Default value

Param in_source

Whether to create a home view for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEMissingBoolean (bool in_state)

Sets whether to import the entities making up a boolean operation for a Pro/E file, in the case where the tessellation for the result of this boolean operation cannot be found. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bBoolOpUseGenericIfNoTess.

See

Default value

Param in_state

Whether to import the entities of a boolean operation for which there is no available tessellation for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProEMissingFlexibleComponent (bool in_state)

Sets whether to try to import a flexible component for a Pro/E file, even in the case where the tessellation for the component cannot be found. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bFlexCompUseGenericIfNoTess.

See

Default value

Param in_state

Whether to always try to import a flexible component, even in the event of missing tessellation, for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProESessionColor (HPS.Exchange.ProE.SessionColor in_type)

Sets the session color for a Pro/E file. This corresponds to the value that will be passed to A3DRWParamsProEData::m_eSessionColorType.

See

Default value

Param in_type

The session color for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProESkeletons (bool in_state)

Sets whether to import skeleton entities for a Pro/E file. This corresponds to the inverse value that will be passed to A3DRWParamsProEData::m_bHideSkeletons.

See

Default value

Param in_state

Whether import skeleton entities for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetProESubpartPMI (bool in_state)

Sets whether to import subpart PMI for a Pro/E file. This corresponds to the value that will be passed to A3DRWParamsProEData::m_bDisplaySubpartAnnotations.

See

Default value

Param in_state

Whether to import subpart PMI for a Pro/E file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetRemovedViews (bool read_removed_views)

Dictates whether Visualize will read the views in the PRC that have kA3DGraphicsRemoved bit set.

Note

In the PRC sometime views in subassemblies or Part of the model file are marked with kA3DGraphicsRemoved bit. These views still exist in the PRC, however normally are ignored by viewer.

Param read_removed_views

Whether or not to have Visualize read the removed views in PRC.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetRevitPhysicalProperties (HPS.Exchange.Revit.PhysicalProperties in_physical_properties)

Sets how physical properties are imported. By default, no physical property is imported. This setting also will only be taken into account only if we choose to import attributes from the model. This corresponds to the value that will be passed to A3DRWParamsRevitData::m_ePhysicalProperties.

Param in_physical_properties

Physical properties setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetRhinoForceRenderedModeColors (bool in_state)

Rhino files can be viewed in either ‘shaded’ mode or ‘render’ mode. By default the shaded mode colors will be imported. This function allows you to import render model colors instead. This corresponds to the value that will be passed to A3DRWParamsRhinoData::m_bForceRenderedModeColors.

Param in_state

Whether to force rendered mode colors instead of shading mode colors.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSearchDirectories (string[] in_directories, bool[] in_recurse_flags)

Sets the directories to search to find files referenced by a CAD assembly. If no search directories are set, the directory containing the CAD assembly will be searched recursively. If the size of the directory and flag arrays are different, the smaller size will be used. These correspond to the values that will be passed to A3DRWParamsAssemblyData::m_ppcSearchDirectories.

Param in_directories

The directories to search for files references by a CAD assembly.

Param in_recurse_flags

Whether to search recursively in each of the corresponding directories.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSearchDirectories (string[] in_directories, string[] in_logical_names, bool[] in_recurse_flags)

Sets the directories to search to find files referenced by a CAD assembly. This variant additionally allows the specification of logical names for each search directory for use by Catia V4 files. If no search directories are set, the directory containing the CAD assembly will be searched recursively. If the size of the directory, (non-empty) logical name, or flag arrays are different, the smallest size will be used. These correspond to the values that will be passed to A3DRWParamsAssemblyData::m_ppcSearchDirectories.

See

SetCatiaV4LogicalNameSearching

Param in_directories

The directories to search for files references by a CAD assembly.

Param in_logical_names

The logical names for each corresponding directory. If there are no logical names for the directories, this array can be empty.

Param in_recurse_flags

Whether to search recursively in each of the corresponding directories.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSearchDirectoriesByFile (string[] in_file_names)

Sets the directories to search to find files referenced by a CAD assembly. This is an alternative manner to specify search directories by using text files which contain lists of directories to search. These correspond to the values will be passed to A3DRWParamsAssemblyData::m_ppcPathDefinitions.

Param in_file_names

The names of text files containing the lists of directories to search to find files referenced by a CAD assembly.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSearchRootDirectory (bool in_state)

Sets whether to search the CAD file root directory for sub-parts. The values passed to this function correspond to A3DRWParamsAssemblyData::m_bUseRootDirectory and A3DRWParamsAssemblyData::m_bRootDirRecursive respectively.

Param in_state

Whether to search the root CAD file directory for sub-parts

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSearchRootDirectory (bool in_state, bool in_recursive)

Sets whether to search the CAD file root directory for sub-parts. The values passed to this function correspond to A3DRWParamsAssemblyData::m_bUseRootDirectory and A3DRWParamsAssemblyData::m_bRootDirRecursive respectively.

Param in_state

Whether to search the root CAD file directory for sub-parts

Param in_recursive

Whether to search subdirectories of the root directory for sub-parts. This option is only considered if in_state is true, and the subdirectories are only searched if the sub-parts are not found in the root directory.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSewingTolerance (double in_tolerance)

The sewing tolerance to use on the A3DAsmModelFile after importing a file. If this option is set, after a file is successfully imported, the A3DAsmModelFile will be passed to A3DAsmModelFileSew with this tolerance.

Param in_tolerance

The sewing tolerance in millimeters to use on the A3DAsmModelFile after importing a file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSolids (bool in_state)

Sets whether to import solids from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadSolids.

See

Default value

Param in_state

Whether to import solids from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSolidworksDisplayVisibleDatum (bool in_state)

Manage the visibility of datum entities: if set to 0, visibility is hidden if set to 1, visibility is as in SLW feature tree manager This corresponds to the value that will be passed to A3DRWParamsSolidworksData::m_usDisplayVisibleDatum.

Param in_state

Whether to use the visibility defined in the file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPCodePageName (string in_name)

Sets the code page name for a STEP file. This corresponds to the value that will be passed to A3DRWParamsStepData::m_pcCodePageName

See

Default value

Param in_name

UTF8-encoded code page name for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPFirstColorPreference (bool in_state)

Sets whether to prefer the first color if geometry has several colors for a STEP file. This corresponds to the value that will be passed to A3DRWParamsStepData::m_bPreferFirstColor.

See

Default value

Param in_state

Whether to prefer the first color if geometry has several colors for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPNamePreference (HPS.Exchange.STEP.Field in_field)

Sets the field to get the occurrence name from for a STEP file. These correspond to the value that will be passed to A3DRWParamsStepData::m_bPreferProductName and A3DRWParamsStepData::m_eNameFromNAUO.

See

Default value

Param in_field

The field to get the occurrence name from for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPOrientationHealing (bool in_state)

Sets whether to heal orientations for a STEP file. This corresponds to the value that will be passed to A3DRWParamsStepData::m_bHealOrientations.

See

Default value

Param in_state

Whether to heal orientations for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPShellBasedSurfaceModelSplitting (bool in_state)

Sets whether to split SHELL_BASED_SURFACE_MODEL with several OPEN_SHELLs into several bodies for a STEP file. This corresponds to the value that will be passed to A3DRWParamsStepData::m_bSplitSHELL_BASED_SURFACE_MODEL.

See

Default value

Param in_state

Whether to split SHELL_BASED_SURFACE_MODEL with several OPEN_SHELLs into several bodies for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSTEPValidationProperties (bool in_state)

Sets whether to import validation properties for a STEP file. This corresponds to the value that will be passed to A3DRWParamsStepData::m_bReadValidationProperties. This option is valid only if Attributes are being imported.

Param in_state

Whether to import validation properties for a STEP file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetSurfaces (bool in_state)

Sets whether to import surfaces from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadSurfaces.

See

Default value

Param in_state

Whether to import surfaces from the CAD file.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationAccuracy (HPS.Exchange.Tessellation.Accuracy in_type)

Sets the accuracy of the tessellation that will be generated for BRep data.

See

Default value

Param in_type

The accuracy to use for tessellation generation.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationAccuracy (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals)

Sets the accuracy of the tessellation that will be generated for BRep data.

See

Default value

Param in_type

The accuracy to use for tessellation generation.

Param in_accurate_normals

Whether to compute surface normals when performing accurate tessellation. This only applies if in_type is set to Tessellation.Accuracy.Accurate or Tessellation.Accuracy.GridAccurate. This correspond to the (negated) value that will be passed to A3DRWParamsTessellationData::m_bDoNotComputeNormalsInAccurateTessellation.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationAccuracy (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures)

Sets the accuracy of the tessellation that will be generated for BRep data.

See

Default value

Param in_type

The accuracy to use for tessellation generation.

Param in_accurate_normals

Whether to compute surface normals when performing accurate tessellation. This only applies if in_type is set to Tessellation.Accuracy.Accurate or Tessellation.Accuracy.GridAccurate. This correspond to the (negated) value that will be passed to A3DRWParamsTessellationData::m_bDoNotComputeNormalsInAccurateTessellation.

Param in_accurate_surface_curvatures

Whether to take into account surfaces curvature in accurate tessellation to controle triangles elongation directions. This only applies if in_type is set to Tessellation.Accuracy.Accurate or Tessellation.Accuracy.GridAccurate. This correspond to the value that will be passed to A3DRWParamsTessellationData::m_bAccurateSurfaceCurvatures.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationAccuracy (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures, double in_accurate_grid_maximum_stitch_length)

Sets the accuracy of the tessellation that will be generated for BRep data.

See

Default value

Param in_type

The accuracy to use for tessellation generation.

Param in_accurate_normals

Whether to compute surface normals when performing accurate tessellation. This only applies if in_type is set to Tessellation.Accuracy.Accurate or Tessellation.Accuracy.GridAccurate. This correspond to the (negated) value that will be passed to A3DRWParamsTessellationData::m_bDoNotComputeNormalsInAccurateTessellation.

Param in_accurate_surface_curvatures

Whether to take into account surfaces curvature in accurate tessellation to controle triangles elongation directions. This only applies if in_type is set to Tessellation.Accuracy.Accurate or Tessellation.Accuracy.GridAccurate. This correspond to the value that will be passed to A3DRWParamsTessellationData::m_bAccurateSurfaceCurvatures.

Param in_accurate_grid_maximum_stitch_length

Maximal grid stitch length. Disabled if value is 0. Be careful, a too small value can generate a huge tessellation. This only applies if in_type is set to Tessellation.Accuracy.GridAccurate. This correspond to the value that will be passed to A3DRWParamsTessellationData::m_dAccurateTessellationWithGridMaximumStitchLength.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationCleanup (bool in_cleanup)

Dictates whether Exchange tesselation data will be released from their parent representation items during import.

Warning

Setting this option to true will cause future exports to output without tessellation data.

Param in_cleanup

Whether to clean up tessellation data from representation items.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationLevel (HPS.Exchange.Tessellation.Chord.Limit in_limit_type, double in_limit, double in_angle_tolerance)

Sets the user defined quality of the tessellation that will be generated for BRep data. This implicitly sets A3DRWParamsTessellationData::m_eTessellationLevel to kA3DTessLODUserDefined.

Param in_limit_type

The type of the chord limit to be specified.

Param in_limit

Either the ratio of the tessellation chord height to the bounding box height which should be in the range [50, 10000], or the maximum distance between the surface definition and the tessellation approximation, depending on the preceding argument.

Param in_angle_tolerance

The maximum angle in degrees between two consecutive wire elements in the generated tessellation which should be in the range [10, 40]. This corresponds to the value that will be passed to A3DRWParamsTessellationData::m_dAngleToleranceDeg.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationLevel (HPS.Exchange.Tessellation.Level in_level)

Sets the predefined quality of the tessellation that will be generated for BRep data. This corresponds to the value that will be passed to A3DRWParamsTessellationData::m_eTessellationLevelOfDetail.

See

Default value

Param in_level

The predefined quality of the tessellation that will be generated for BRep data.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationMaximumEdgeLength (double in_length)

Sets the maximum length of triangle edges in the tessellation generated for BRep data. This corresponds to the value that will be passed to A3DRWParamsTessellationData::m_dMaximalTriangleEdgeLength.

See

Default value

Param in_length

The maximum length of triangle edges in the tessellation generated for BRep data. The value must be non-negative, and if set to 0.0, the length will not be used when generating the tessellation.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTessellationPreservesUVPoints (bool in_state)

Sets whether to keep parametric points as texture coordinates when generating the tessellation for BRep data. This corresponds to the value that will be passed to A3DRWParamsTessellationData::m_bKeepUVPoints.

See

Default value

Param in_state

Whether to keep parametric points as texture coordinates when generating the tessellation for BRep data.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTextureDirectories (string[] in_directories)

Sets the directories to search to find textures referenced by a CAD assembly. If no search directories are set, the directory containing the CAD assembly will be searched recursively. These correspond to the values that will be passed to A3DRWParamsGeneralData::m_ppcSearchTextureDirectories.

Param in_directories

The directories to search for textures referenced by a CAD assembly.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetTrueColorMode (bool in_true_color)

Sets whether we use the true color coming from the software for model rendering.

See

Default value

Param in_true_color

Whether to use the exact RGB color value coming from the software. True: The exact RGB value from the diffuse channel is used to color the face. This is useful if you want to have exact value from the native software. Note: the color from the ambient channel will not be honored and some models may look different. False: Default mode. HOOPS Visualize uses ambient and diffuse channel to have a good looking material. The rendering color matches the model but the RGB value may differ slightly from the native model.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetUnigraphicsFittedCamera (bool in_state)

Sets whether to make view cameras fitted for a Unigraphics file.

See

Default value

Param in_state

Whether to make view cameras fit all visible geometry for a Unigraphics file. This corresponds to the value that will be passed to A3DRWParamsUnigraphicsData::m_bFitAllToUpdateViewCameras.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetUnigraphicsPreferredReferenceSets (string[] in_reference_sets, bool in_apply_to_all_levels)

Sets the preferred reference sets for a Unigraphics file.

See

Default value

Param in_reference_sets

List of preferred references sets for a Unigraphics file. This corresponds to the value that will be passed to A3DRWParamsUnigraphicsData::m_ppcPreferredReferenceSets.

Param in_apply_to_all_levels

Whether the reference sets will apply to subassemblies for a Unigraphics file. This corresponds to the value that will be passed to A3DRWParamsUnigraphicsData::m_bApplyToAllLevels.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit SetWireframes (bool in_state)

Sets whether to import wireframes from the CAD file. This corresponds to the value that will be passed to A3DRWParamsGeneralData::m_bReadWireframes.

See

Default value

Param in_state

Whether to import wireframes from the CAD file.

Return

A reference to this ImportOptionsKit.

void Show (out HPS.Exchange.ImportOptionsKit out_kit)

Copies this ImportOptionsKit into the given ImportOptionsKit.

Param out_kit

The ImportOptionsKit to populate with the contents of this ImportOptionsKit.

bool ShowActiveFilter (out bool out_state)

Shows the active filter import setting.

Param out_state

Whether to only import data from the active filter in the CAD file.

Return

true if an active filter import setting was specified, false otherwise.

bool ShowAnnotationCaptureFitting (out HPS.Exchange.AnnotationCaptureFitting out_fitting)

Shows the annotation capture fitting setting.

Param out_fitting

The type of fitting to use for annotation captures.

Return

true if an annotation capture fitting setting was specified, false otherwise.

bool ShowAttributes (out bool out_state)

Shows the attribute import setting.

Param out_state

Whether to import attributes from the CAD file.

Return

true if an attribute import setting was specified, false otherwise.

bool ShowBRepMode (out HPS.Exchange.BRepMode out_mode)

Shows the BRep mode import setting.

Param out_mode

The import mode for BRep data in the CAD file.

Return

true if a BRep mode import setting was specified, false otherwise.

bool ShowCatiaV4LogicalNameForRootDirectory (out string out_name)

Shows the Catia V4 logical name for the root directory.

Param out_name

The Catia V4 logical name for the root directory.

Return

true if a Catia V4 logical name for the root directory setting was specified, false otherwise.

bool ShowCatiaV4LogicalNameSearching (out bool out_state)

Shows the Catia V4 logical name searching setting.

Param out_state

Whether to allow searching in addtional logical names for a Catia V4 file.

Return

true if a Catia V4 logical name searching setting was specified, false otherwise.

bool ShowCatiaV5Cache (out bool out_active, out string out_path)

Shows the Catia V5 cache setting.

Param out_active

Whether the cache should be activated for a Catia V5 file.

Param out_path

The path to the folder to be used for the Catia V5 cache.

Return

true if a Catia V5 cache setting was specified, false otherwise.

bool ShowCatiaV5MaterialRendering (out bool out_active)

Shows the Catia V5 material rendering setting.

Param out_active

Whether the option material rendering should be activated for a Catia V5 file.

Return

true if a Catia V5 material rendering setting was specified, false otherwise.

bool ShowComputePreferredOpenShellOrientation (out bool out_state)

Shows the compute preferred open shell orientation setting.

Param out_state

The compute preferred open shell orientation to use in the A3DSewOptionsData structure when importing a file.

Return

true if compute preferred open shell orientation setting was specified, false otherwise.

bool ShowConfiguration (out string[] out_configuration)
bool ShowConstraintsInfo (out bool out_state)

Shows the constraints import setting.

Param out_state

Whether to import constraints info from the CAD file.

Return

true if a constraints info import setting was specified, false otherwise.

bool ShowConstructionAndReferences (out bool out_state)

Shows the construction and references import setting.

Param out_state

Whether to import construction and references from the CAD file.

Return

true if a construction and references import setting was specified, false otherwise.

bool ShowDefaultUnits (out HPS.Exchange.Units out_units)

Shows the default units setting.

Param out_units

The default units setting.

Return

true if a default units setting was specified, false otherwise.

bool ShowDrawings (out bool out_state)

Shows the drawings import setting.

Param out_state

Whether to import 2d drawings from the CAD file.

Return

true if a drawings import setting was specified, false otherwise.

bool ShowExternalProductOccurrence (out bool out_read_external_po)

Shows the read external data Product Occurrence setting.

Param out_read_external_po

The read external data Product Occurrence setting that was specified.

Return

true if a read external data Product Occurrence setting was specified, false otherwise.

bool ShowFeatureTrees (out bool out_state)

Shows the feature trees import setting.

Param out_state

Whether to import feature trees from the CAD file.

Return

true if a feature trees import setting was specified, false otherwise.

bool ShowGeometryDefaultColor (out HPS.RGBAColor out_color)

Shows the geometry default color setting.

Param out_color

The geometry default color setting.

Return

true if a geometry default color setting was specified, false otherwise.

bool ShowHiddenObjects (out bool out_state)

Shows the hidden objects import setting.

Param out_state

Whether to import hidden objects from the CAD file.

Return

true if a hidden objects import setting was specified, false otherwise.

bool ShowIFCAttributeXMLFile (out string out_filename)

Shows the IFC attribute XML file setting.

Param out_filename

The filename for attribute data for an IFC file.

Return

true if an IFC attribute XML file setting was specified, false otherwise.

bool ShowIFCCodePageName (out string out_name)

Shows the IFC code page name setting.

Param out_name

The code page name for an IFC file.

Return

true if an IFC code page name setting was specified, false otherwise.

bool ShowIFCEdges (out bool out_state)

Shows the IFC edges setting.

Param out_state

Whether to import edges for an IFC file.

Return

true if an IFC edge setting was specified, false otherwise.

bool ShowIFCFaceOptimization (out bool out_state)

Shows the IFC face optimization setting.

Param out_state

Whether to optimize face import for an IFC file.

Return

true if an IFC face optimization setting was specified, false otherwise.

bool ShowIFCMetadata (out bool out_state)

Shows the IFC metadata setting.

Param out_state

Whether to import all IFC metadata or just each part’s GloablID

Return

true if an IFC metadata setting was specified, false otherwise.

bool ShowIFCOpenings (out bool out_state)

Shows the IFC openings setting.

Param out_state

Whether to import openings for an IFC file.

Return

true if an IFC openings setting was specified, false otherwise.

bool ShowIFCOwnerHistoryOptimization (out bool out_state)

Shows the IFC owner history optimization setting.

Param out_state

Whether to optimize the setting of IFCOWNERHISTORY for an IFC file.

Return

true if an IFC owner history optimization setting was specified, false otherwise.

bool ShowIFCRelationships (out bool out_state)

Shows the IFC relationships setting.

Param out_state

Whether to import relationships for an IFC file.

Return

true if an IFC relationships setting was specified, false otherwise.

bool ShowIncrementalComponentPaths (out HPS.ComponentPath[] out_paths)

Shows the incremental ComponentPaths setting.

Param out_paths

The paths to the product occurrences to load.

Return

true if an incremental ComponentPaths setting was specified, false otherwise.

bool ShowInventorEmbeddedTessellation (out bool out_state)

Shows the Inventor embedded tessellation setting.

Param out_state

The embedded tessellation setting for Inventor files.

Return

true if an Inventor embedded tessellation setting was specified, false otherwise.

bool ShowJTTessellationLevel (out HPS.Exchange.JT.TessellationLevel out_tessellation_level)

Shows the JT tessellation level setting.

Param out_tessellation_level

The tessellation level used when loading the JT file

Return

true if a JT tessellation level setting was specified, false otherwise.

bool ShowLargeTranslationExtraction (out bool out_state, out IntPtr out_data_index, out float out_cutoff_value)

Shows the large translation extraction setting.

Param out_state

Whether to extract large translations during an import.

Param out_data_index

The index at which the user data representing the extracted translation will be stored

Param out_cutoff_value

The cutoff value that was used to check for large translation

Return

true if a large translation extraction setting was specified, false otherwise.

bool ShowLocation (out HPS.ComponentPath out_path, out HPS.MatrixKit out_transform)

Shows the location setting.

Param out_path

The path describing the location to insert the imported file into.

Param out_transform

The transform to apply to the components being added to the existing CADModel.

Return

true if a location setting was specified, false otherwise.

bool ShowMode (out HPS.Exchange.ImportMode out_mode)

Shows the mode setting.

Param out_mode

The type of import to perform.

Return

true if a mode setting was specified, false otherwise.

bool ShowMultiProcessCount (out uint out_count)

Shows the multi-process count setting.

Param out_count

The number of processes to use when performing the import.

Return

true if a multi-process count setting was specified, false otherwise.

bool ShowNURBSConversion (out HPS.Exchange.NURBSConversionOptionsKit out_nurbs_conversion_options)

Shows the NURBS conversion setting.

Param out_nurbs_conversion_options

The options to be used during the conversion.

Return

true if NURBS conversion setting was specified, false otherwise.

bool ShowPDF3DStreamIndex (out ulong out_index)

Shows the PDF 3D stream index setting.

Param out_index

The index into the list of 3D stream contained in a PDF to load.

Return

true if a PDF 3D stream index setting was specified, false otherwise.

bool ShowPMI (out bool out_state)

Shows the PMI import setting.

Param out_state

Whether to import PMI from the CAD file.

Return

true if a PMI import setting was specified, false otherwise.

bool ShowPMIDefaultColor (out HPS.RGBColor out_color, out bool out_override)

Shows the PMI default color setting.

Param out_color

The PMI default color setting.

Param out_override

Whether out_color overrides all PMI color

Return

true if a PMI default color setting was specified, false otherwise.

bool ShowPMIDefaultUnits (out HPS.Exchange.Units out_units)

Shows the PMI default units setting.

Param out_units

The PMI default units setting.

Return

true if a PMI default units setting was specified, false otherwise.

bool ShowPMIFlipping (out bool out_pmi_flipping)

Shows the pmi flipping setting.

Param out_pmi_flipping

The pmi flipping setting that was specified.

Return

true if a pmi flipping setting was specified, false otherwise.

bool ShowPMIPrecision (out ulong out_precision)

Shows the PMI precision setting.

Param out_precision

The precision to use for PMI which has no precision information in the CAD file.

Return

true if a PMI precision setting was specified, false otherwise.

bool ShowPMISubstitutionFont (out string out_font_name, out bool out_always_substitute)

Shows the PMI substitution font setting.

Param out_font_name

UTF8-encoded name of the font to use to replaced those referenced by the CAD file but which are not present on the system.

Param out_always_substitute

Whether to always use this font even in place of those which are present on the system.

Return

true if a PMI substitution font setting was specified, false otherwise.

bool ShowPRCReadHelper (out bool out_use_helper)

Shows the PRC read helper setting.

Param out_use_helper

Whether to create an A3DRWParamsPrcReadHelper during import.

Return

true if a PRC read helper setting was specified, false otherwise.

bool ShowProECodePageName (out string out_name)

Shows the Pro/E code page name setting.

Param out_name

The code page name for a Pro/E file.

Return

true if a Pro/E code page name setting was specified, false otherwise.

bool ShowProEConstructionEntities (out HPS.Exchange.ProE.ConstructionEntities out_state)

Shows the Pro/E construction entities setting.

Param out_state

How to import construction entities, for a Pro/E file.

Return

true if a Pro/E construction entities setting was specified, false otherwise.

bool ShowProEDatum (out bool out_state)

Shows the Pro/E datum setting.

Param out_state

Whether datums are visible, for a Pro/E file.

Return

true if a Pro/E datum setting was specified, false otherwise.

bool ShowProEDimensionTolerance (out bool out_state)

Shows the Pro/E dimension tolerance setting.

Param out_state

Whether to import dimension tolerances for a Pro/E file.

Return

true if a Pro/E dimension tolerance setting was specified, false otherwise.

bool ShowProEExplodedViews (out bool out_state)

Shows the Pro/E exploded views setting.

Param out_state

Whether to create one view for each exploded state, for a Pro/E file.

Return

true if a Pro/E exploded views setting was specified, false otherwise.

bool ShowProEFamilyTableSource (out HPS.Exchange.ProE.FamilyTable out_source)

Shows the Pro/E family table setting.

Param out_source

How to import family tables, for a Pro/E file.

Return

true if a Pro/E family table setting was specified, false otherwise.

bool ShowProEHomeView (out bool out_state)

Shows the Pro/E home view setting.

Param out_state

Whether to create a home view, for a Pro/E file.

Return

true if a Pro/E home view setting was specified, false otherwise.

bool ShowProEMissingBoolean (out bool out_state)

Shows the Pro/E missing boolean setting.

Param out_state

Whether to import boolean entities when their tessellation is missing, for a Pro/E file.

Return

true if a Pro/E missing boolean setting was specified, false otherwise.

bool ShowProEMissingFlexibleComponent (out bool out_state)

Shows the Pro/E missing flexible setting.

Param out_state

Whether to import flexible entities when their tessellation is missing, for a Pro/E file.

Return

true if a Pro/E missing flexible setting was specified, false otherwise.

bool ShowProESessionColor (out HPS.Exchange.ProE.SessionColor out_type)

Shows the Pro/E session color setting.

Param out_type

The session color for a Pro/E file.

Return

true if a Pro/E session color setting was specified, false otherwise.

bool ShowProESkeletons (out bool out_state)

Shows the Pro/E skeletons setting.

Param out_state

Whether to import skeletons, for a Pro/E file.

Return

true if a Pro/E skeletons setting was specified, false otherwise.

bool ShowProESubpartPMI (out bool out_state)

Shows the Pro/E subpart PMI setting.

Param out_state

Whether to import subpart PMI for a Pro/E file.

Return

true if a Pro/E subpart PMI setting was specified, false otherwise.

bool ShowRemovedViews (out bool out_read_removed_views)

Shows the read removed views setting.

Param out_read_removed_views

The read removed views setting that was specified.

Return

true if a read removed views setting was specified, false otherwise.

bool ShowRevitPhysicalProperties (out HPS.Exchange.Revit.PhysicalProperties out_physical_properties)

Shows the Revit physical properties import setting.

Param out_physical_properties

The physical properties import setting for Revit files.

Return

true if a physical properties import setting was specified, false otherwise.

bool ShowRhinoForceRenderedModeColors (out bool out_state)

Shows the Rhino force rendered mode colors setting.

Param out_state

The force rendered mode colors setting for Rhino files.

Return

true if an Rhino embedded force rendered mode colors setting setting was specified, false otherwise.

bool ShowSearchDirectories (out string[] out_directories, out string[] out_logical_names, out bool[] out_recurse_flags)
bool ShowSearchDirectoriesByFile (out string[] out_file_names)
bool ShowSearchRootDirectory (out bool out_state, out bool out_recursive)

Shows the search root directory setting.

Param out_state

Whether to search the CAD file root directory for sub-parts

Param out_recursive

Whether to search subdirectories of the CAD file root directory for sub-parts, if they are not found in the root directory.

Return

true if a root search setting was specified, false otherwise.

bool ShowSewingTolerance (out double out_tolerance)

Shows the sewing tolerance setting.

Param out_tolerance

The sewing tolerance to use on the A3DAsmModelFile after importing a file.

Return

true if a sewing tolerance setting was specified, false otherwise.

bool ShowSolids (out bool out_state)

Shows the solid import setting.

Param out_state

Whether to import solids from the CAD file.

Return

true if a solid import setting was specified, false otherwise.

bool ShowSolidworksDisplayVisibleDatum (out bool out_state)

Shows the Solidworks display visible datum setting.

Param out_state

The display visible datum setting for Solidworks files.

Return

true if an Solidworks display visible datum setting was specified, false otherwise.

bool ShowSTEPCodePageName (out string out_name)

Shows the STEP code page name setting.

Param out_name

The code page name for a STEP file.

Return

true if a STEP code page name setting was specified, false otherwise.

bool ShowSTEPFirstColorPreference (out bool out_state)

Shows the STEP first color preference setting.

Param out_state

Whether to prefer the first color if geometry has several colors for a STEP file.

Return

true if a STEP first color preference setting was specified, false otherwise.

bool ShowSTEPNamePreference (out HPS.Exchange.STEP.Field out_field)

Shows the STEP name preference setting.

Param out_field

The field to get the occurrence name from for a STEP file.

Return

true if a STEP name preference setting was specified, false otherwise.

bool ShowSTEPOrientationHealing (out bool out_state)

Shows the STEP orientation healing setting.

Param out_state

The orientation healing setting for a STEP file.

Return

true if a STEP orientation healing setting was specified, false otherwise.

bool ShowSTEPShellBasedSurfaceModelSplitting (out bool out_state)

Shows the STEP shell based surface model splitting setting.

Param out_state

Whether to split SHELL_BASED_SURFACE_MODEL with several OPEN_SHELLs into several bodies for a STEP file.

Return

true if a STEP shell based surface model splitting setting was specified, false otherwise.

bool ShowSTEPValidationProperties (out bool out_state)

Shows the STEP validation properties setting.

Param out_state

The validation properties setting for a STEP file.

Return

true if a STEP validation property setting was specified, false otherwise.

bool ShowSurfaces (out bool out_state)

Shows the surface import setting.

Param out_state

Whether to import surfaces from the CAD file.

Return

true if a surface import setting was specified, false otherwise.

bool ShowTessellationAccuracy (out HPS.Exchange.Tessellation.Accuracy out_type, out bool out_accurate_normals, out bool out_accurate_surface_curvatures, out double out_accurate_grid_maximum_stitch_length)

Shows the tessellation accuracy setting.

Param out_type

The type of the tessellation accuracy which was specified.

Param out_accurate_normals

Whether to compute surface normals when performing accurate tessellation. This only applies if out_type is different than Tessellation.Accuracy.Standard.

Param out_accurate_surface_curvatures

Whether to take into account surfaces curvature in accurate tessellation to controle triangles elongation directions. This only applies if out_type is different than Tessellation.Accuracy.Standard.

Param out_accurate_grid_maximum_stitch_length

Maximal grid stitch length. Disabled if value is 0. Be careful, a too small value can generate a huge tessellation. This only applies if out_type is Tessellation.Accuracy.GridAccurate.

Return

true if a tessellation accuracy setting was specified, false otherwise.

bool ShowTessellationCleanup (out bool out_cleanup)

Shows the tessellation cleanup setting.

Param out_cleanup

The tesselation cleanup setting that was specified.

Return

true if a tessellation cleanup setting was specified, false otherwise.

bool ShowTessellationLevel (out HPS.Exchange.Tessellation.Type out_type, out HPS.Exchange.Tessellation.Level out_level, out HPS.Exchange.Tessellation.Chord.Limit out_limit_type, out double out_limit, out double out_angle_tolerance)

Shows the tessellation level setting.

Param out_type

The type of the tessellation level setting which was specified.

Param out_level

The predefined quality of the tessellation that will be generated for BRep data. This is only valid if out_type is Tessellation.Type.Standard.

Param out_limit_type

The type of chord limit which was specified. This is only valid if out_type is Tessellation.Type.Custom.

Param out_limit

The chord limit to use to generate tessellation for BRep data. Its interpretation depends on the preceding argument. This is only valid if out_type is Tessellation.Type.Custom.

Param out_angle_tolerance

The maximum angle in degrees between two consecutive wire elements in the generated tessellation. This is only valid if out_type is Tessellation.Type.Custom.

Return

true if a tessellation level setting was specified, false otherwise.

bool ShowTessellationMaximumEdgeLength (out double out_length)

Shows the tessellation maximum edge length setting.

Param out_length

The tessellation maximum edge length setting.

Return

true if a tessellation maximum edge length setting was specified, false otherwise.

bool ShowTessellationPreservesUVPoints (out bool out_state)

Shows the tessellation UV preservation setting.

Param out_state

Whether to keep parametric points as texture coordinates when generating the tessellation for BRep data.

Return

true if a tessellation UV preservation setting was specified, false otherwise.

bool ShowTextureDirectories (out string[] out_directories)
bool ShowTrueColorMode (out bool out_state)

Shows the true color mode setting.

Param out_state

Whether to use the true color mode during an import.

Return

true if a true color mode setting was specified, false otherwise.

bool ShowUnigraphicsFittedCamera (out bool out_state)

Shows the Unigraphics fitted camera setting.

Param out_state

Whether to make view cameras fit all visible geometry for a Unigraphics file.

Return

true if a Unigraphics fitted camera setting was specified, false otherwise.

bool ShowUnigraphicsPreferredReferenceSets (out string[] out_reference_sets, out bool out_apply_to_all_levels)
bool ShowWireframes (out bool out_state)

Shows the wireframe import setting.

Param out_state

Whether to import wireframes from the CAD file.

Return

true if a wireframe import setting was specified, false otherwise.

HPS.Exchange.ImportOptionsKit UnsetActiveFilter ()

Removes the active filter import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetAnnotationCaptureFitting ()

Removes the annotation capture fitting setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetAttributes ()

Removes the attribute import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetBRepMode ()

Removes the BRep mode import setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetCatiaV4LogicalNameForRootDirectory ()

Removes the Catia V4 logical name for the root directory setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetCatiaV4LogicalNameSearching ()

Removes the Catia V4 logical name searching setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetCatiaV5Cache ()

Removes the Catia V5 cache setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetCatiaV5MaterialRendering ()

Removes the Catia V5 material rendering setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetComputePreferredOpenShellOrientation ()

Removes the compute preferred open shell orientation setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetConfiguration ()

Removes the configuration setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetConstraintsInfo ()

Removes the constraints import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetConstructionAndReferences ()

Removes the construction and references import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetDefaultUnits ()

Removes the default units setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetDrawings ()

Removes the drawing state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetEverything ()

Removes all settings from this ImportOptionsKit.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetExternalProductOccurrence ()

Removes the read external data Product Occurrence setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetFeatureTrees ()

Removes the feature trees import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetGeometryDefaultColor ()

Removes the geometry default color setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetHiddenObjects ()

Removes the hidden objects import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCAttributeXMLFile ()

Removes the IFC attribute XML file setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCCodePageName ()

Removes the IFC code page name setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCEdges ()

Removes the IFC edges setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCFaceOptimization ()

Removes the IFC face optimization setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCMetadata ()

Removes the IFC metadata setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCOpenings ()

Removes the IFC openings setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCOwnerHistoryOptimization ()

Removes the IFC owner history optimization setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIFCRelationships ()

Removes the IFC relationships setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetIncrementalComponentPaths ()

Removes the incremental ComponentPaths setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetInventorEmbeddedTessellation ()

Removes the Inventor embedded tessellation setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetJTTessellationLevel ()

Removes the JT tessellation level setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetLargeTranslationExtraction ()

Removes the large translation extraction setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetLocation ()

Removes the location setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetMode ()

Removes the mode setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetMultiProcessCount ()

Removes the multi-process count setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetNURBSConversion ()

Removes the NURBS conversion setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPDF3DStreamIndex ()

Removes the PDF 3D stream index setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMI ()

Removes the PMI import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMIDefaultColor ()

Removes the PMI default color setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMIDefaultUnits ()

Removes the PMI default units setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMIFlipping ()

Removes the pmi flipping setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMIPrecision ()

Removes the PMI precision setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPMISubstitutionFont ()

Removes the PMI substitution font setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetPRCReadHelper ()

Removes the PRC read helper setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProECodePageName ()

Removes the Pro/E code page name setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEConstructionEntities ()

Removes the Pro/E construction entities setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEDatum ()

Removes the Pro/E datum setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEDimensionTolerance ()

Removes the Pro/E dimension tolerance setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEExplodedViews ()

Removes the Pro/E exploded views setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEFamilyTreeSource ()

Removes the Pro/E family table setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEHomeView ()

Removes the Pro/E home view setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEMissingBoolean ()

Removes the Pro/E missing boolean setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProEMissingFlexibleComponent ()

Removes the Pro/E missing flexible setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProESessionColor ()

Removes the Pro/E session color setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProESkeletons ()

Removes the Pro/E skeletons setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetProESubpartPMI ()

Removes the Pro/E subpart PMI setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetRemovedViews ()

Removes the read removed views setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetRevitPhysicalProperties ()

Removes the Revit physical property setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetRhinoForceRenderedModeColors ()

Removes the Rhino force rendered mode color color setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSearchDirectories ()

Removes the search directories setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSearchDirectoriesByFile ()

Removes the search directories by file setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSearchRootDirectory ()

Removes the search root directory setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSewingTolerance ()

Removes the sewing tolerance setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSolids ()

Removes the solid import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSolidworksDisplayVisibleDatum ()

Removes the Solidworks display visible datum setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPCodePageName ()

Removes the STEP code page name setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPFirstColorPreference ()

Removes the STEP first color preference setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPNamePreference ()

Removes the STEP name preference setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPOrientationHealing ()

Removes the STEP orientation healing setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPShellBasedSurfaceModelSplitting ()

Removes the STEP shell based surface model splitting setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSTEPValidationProperties ()

Removes the STEP validation properties setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetSurfaces ()

Removes the surface import state.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTessellationAccuracy ()

Removes the tessellation accuracy setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTessellationCleanup ()

Removes the tessellation cleanup setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTessellationLevel ()

Removes the tessellation level setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTessellationMaximumEdgeLength ()

Removes the tessellation maximum edge length setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTessellationPreservesUVPoints ()

Removes the tessellation UV preservation setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTextureDirectories ()

Removes the texture search directories setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetTrueColorMode ()

Removes the true color mode setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetUnigraphicsFittedCamera ()

Removes the Unigraphics fitted camera setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetUnigraphicsPreferredReferenceSets ()

Removes the Unigraphics preferred reference sets setting.

Return

A reference to this ImportOptionsKit.

HPS.Exchange.ImportOptionsKit UnsetWireframes ()

Removes the wireframe import state.

Return

A reference to this ImportOptionsKit.

Public Static Functions

HPS.Exchange.ImportOptionsKit GetDefault ()

Creates an ImportOptionsKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default. These values will be used for import unless an option is overridden by the options passed to File.Import(const char*,const ImportOptionsKit&) or File.Translate.

Return

An ImportOptionsKit with the default settings.

bool operator!= (HPS.Exchange.ImportOptionsKit a, HPS.Exchange.ImportOptionsKit b)
bool operator== (HPS.Exchange.ImportOptionsKit a, HPS.Exchange.ImportOptionsKit b)