# Exchange

class `HPS.Exchange`

  Public Types

  enum `AnnotationCaptureFitting`

    Values:

    `PMIOnly`
    `ModelAndPMI`
  enum `BIMRelationshipType`

    Values:

    `ContainedInSpatialStructure`
    `Aggregates`
    `VoidsElement`
    `FillsElement`
    `SpaceBoundary`
    `ConnectsPathElements`
  enum `BRepMode`

    Values:

    `TessellationOnly`
    `BRepOnly`
    `BRepAndTessellation`
  enum `CurveType`

    Values:

    `Blend`
    `NURBS`
    `Circle`
    `Composite`
    `CurveOnSurface`
    `Ellipse`
    `Equation`
    `Helix`
    `Hyperbola`
    `Intersection`
    `Line`
    `Offset`
    `Parabola`
    `Polyline`
    `Transform`
  enum `ImportMode`

    Values:

    `Complete`
    `Incremental`
  enum `LoadStatus`

    Values:

    `Unknown`
    `Loaded`
    `VisualizationOnly`
    `PartiallyLoaded`
    `NotLoaded`
  enum `SurfaceType`

    Values:

    `Blend01`
    `Blend02`
    `Blend03`
    `Blend04`
    `NURBS`
    `Cone`
    `Cylinder`
    `Offset`
    `Pipe`
    `Plane`
    `Ruled`
    `Sphere`
    `Revolution`
    `Extrusion`
    `FromCurve`
    `Torus`
    `Transform`
  enum `Units`

    Values:

    `Unknown`
    `Point`
    `Inch`
    `Millimeter`
    `Centimeter`
    `Pica`
    `Foot`
    `Yard`
    `Meter`
    `Kilometer`
    `Mile`
  enum `UnloadMode`

    Values:

    `ExchangeAndVisualization`
    `ExchangeOnly`
  class `BIMData` : public HPS.Sprocket

    Public Functions

    `BIMData` ()
    `BIMData` (HPS.Exchange.BIMData in_bim_data)
    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.BIMData in_bim_data)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    HPS.Exchange.BIMRelationshipEntity[] `GetRelatedEntities` (HPS.Exchange.Component in_component, HPS.Exchange.BIMRelationshipType in_relationship_type)
    HPS.Exchange.BIMRelationshipEntity[] `GetRelatingEntities` (HPS.Exchange.Component in_component, HPS.Exchange.BIMRelationshipType in_relationship_type)
    HPS.Exchange.BIMRelationship[] `GetRelationships` (HPS.Exchange.Component in_component)
    HPS.Exchange.BIMType[] `GetTypes` ()
    override HPS.Type `ObjectType` ()

    Public Static Functions

    bool `operator!=` (HPS.Exchange.BIMData a, HPS.Exchange.BIMData b)
    bool `operator==` (HPS.Exchange.BIMData a, HPS.Exchange.BIMData b)
  class `BIMRelationship` : public HPS.Sprocket

    Public Functions

    `BIMRelationship` ()
    `BIMRelationship` (HPS.Exchange.BIMRelationship in_relationship)
    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.BIMRelationship in_relationship)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    HPS.Exchange.BIMRelationshipEntity[] `GetRelatedEntities` ()
    HPS.Exchange.BIMRelationshipEntity `GetRelatingEntity` ()
    HPS.Exchange.BIMRelationshipType `GetType` ()
    override HPS.Type `ObjectType` ()

    Public Static Functions

    bool `operator!=` (HPS.Exchange.BIMRelationship a, HPS.Exchange.BIMRelationship b)
    bool `operator==` (HPS.Exchange.BIMRelationship a, HPS.Exchange.BIMRelationship b)
  class `BIMRelationshipEntity` : public HPS.Sprocket

    Public Functions

    `BIMRelationshipEntity` ()
    `BIMRelationshipEntity` (HPS.Exchange.BIMRelationshipEntity in_that)
    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.BIMRelationshipEntity in_relationshipEntity)
    override bool `Equals` (Object obj)
    HPS.Exchange.Component `GetComponent` ()
    override int `GetHashCode` ()
    string `GetName` ()
    string `GetName` (bool use_generated_if_needed)
    override HPS.Type `ObjectType` ()

    Public Static Functions

    bool `operator!=` (HPS.Exchange.BIMRelationshipEntity a, HPS.Exchange.BIMRelationshipEntity b)
    bool `operator==` (HPS.Exchange.BIMRelationshipEntity a, HPS.Exchange.BIMRelationshipEntity b)
  class `BIMType` : public HPS.Sprocket

    Public Functions

    `BIMType` ()
    `BIMType` (HPS.Exchange.BIMType in_bim_type)
    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.BIMType in_bim_type)
    override bool `Equals` (Object obj)
    HPS.Exchange.Component[] `GetComponents` ()
    override int `GetHashCode` ()
    string `GetName` ()
    override HPS.Type `ObjectType` ()

    Public Static Functions

    bool `operator!=` (HPS.Exchange.BIMType a, HPS.Exchange.BIMType b)
    bool `operator==` (HPS.Exchange.BIMType a, HPS.Exchange.BIMType b)
  class `CADModel` : public HPS.CADModel

    Public Functions

    void `AddMeasurement` (HPS.Measurement in_measurement)
    `CADModel` ()
    `CADModel` (HPS.CADModel in_that)
    `CADModel` (HPS.Component in_that)
    `CADModel` (HPS.Exchange.CADModel in_that)
    override void `Dispose` ()
    HPS.Exchange.Layer[] `GetAllLayers` ()
    HPS.Measurement[] `GetAllMeasurements` ()
    HPS.Exchange.BIMData `GetBIMData` ()
    HPS.Component `GetComponentFromEntity` (IntPtr in_entity)
    HPS.Exchange.Configuration[] `GetConfigurations` ()
    string[] `GetCurrentConfiguration` ()
    bool `GetEntityOwnership` ()
    IntPtr `GetExchangeEntity` ()
    HPS.Exchange.Sheet[] `GetSheets` ()
    bool `HasIsolatedPart` ()
    void `HideAllPMI` (HPS.Canvas in_canvas)
    void `HideAllPMI` (HPS.Canvas in_canvas, ulong in_layer)
    override HPS.Type `ObjectType` ()
    HPS.Exchange.ReloadNotifier `Reload` ()
    HPS.Exchange.ReloadNotifier `Reload` (HPS.Exchange.TessellationOptionsKit in_options)
    HPS.Exchange.ReloadNotifier `Reload` (HPS.Exchange.TessellationOptionsKit in_options, HPS.Exchange.TranslationOptionsKit in_translation_options)
    bool `ReplaceExchangeEntity` (HPS.Component in_component, IntPtr in_a3d_entity)
    void `SetAllPMIInFront` (bool in_enable, HPS.Canvas in_canvas)
    void `SetAllPMIInFront` (bool in_enable, HPS.Canvas in_canvas, ulong in_layer)
    void `ShowAllPMI` (HPS.Canvas in_canvas)
    void `ShowAllPMI` (HPS.Canvas in_canvas, ulong in_layer)
    void `Tessellate` (HPS.Exchange.TessellationOptionsKit in_options)
    HPS.Exchange.TranslationNotifier `Translate` (HPS.Exchange.TranslationOptionsKit in_translation_options)
  class `Capture` : public HPS.Capture

    Public Functions

    HPS.View `Activate` ()
    HPS.View `Activate` (HPS.ComponentPath in_capture_path)
    `Capture` ()
    `Capture` (HPS.Capture in_that)
    `Capture` (HPS.Component in_that)
    `Capture` (HPS.Exchange.Capture in_that)
    override void `Dispose` ()
    IntPtr `GetExchangeEntity` ()
    override HPS.Type `ObjectType` ()
  class `CommonMeasurementOperator` : public HPS.Operator

    Subclassed by HPS.Exchange.MeasurementOperator

    Public Types

    enum `Tags`

      Values:

      `Name`
      `MeasurementType`
      `Radius`
      `Inverted`
      `VectorX`
      `VectorY`
      `VectorZ`

    Public Functions

    `CommonMeasurementOperator` ()
    `CommonMeasurementOperator` (HPS.Exchange.CADModel in_cad_model)
    `CommonMeasurementOperator` (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger)
    `CommonMeasurementOperator` (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
    `CommonMeasurementOperator` (HPS.Exchange.CommonMeasurementOperator in_that)
    void `DeleteMeasurements` ()
    override void `Dispose` ()
    HPS.Exchange.CADModel `GetCADModel` ()
    HPS.MaterialMappingKit `GetMaterial` ()
    HPS.SegmentKey `GetMeasurementSegment` ()
    override string `GetName` ()
    ulong `GetPrecision` ()
    HPS.TextAttributeKit `GetTextAttributes` ()
    override void `OnViewAttached` (HPS.View in_attached_view)
    override void `OnViewDetached` (HPS.View in_detached_view)
    void `SetCADModel` (HPS.Exchange.CADModel in_cad_model)
    void `SetMaterial` (HPS.MaterialMappingKit in_material_mapping)
    void `SetPrecision` (ulong in_precision)
    void `SetTextAttribute` (HPS.TextAttributeKit in_text_attributes)

    Public Static Functions

    string `GetNewMeasurementSegmentName` (string in_prefix)
    class `MeasurementDeletedEvent` : public HPS.Event

      Public Functions

      override HPS.Event `Clone` ()
      override void `Dispose` ()
      `MeasurementDeletedEvent` ()
      `MeasurementDeletedEvent` (HPS.Event in_event)
      `MeasurementDeletedEvent` (HPS.Exchange.CommonMeasurementOperator.MeasurementDeletedEvent in_that)
      `MeasurementDeletedEvent` (string in_measurement_name, HPS.View in_view)

      Properties

      string `measurement_name` { get; set; }
      HPS.View `view` { get; set; }
    class `MeasurementInsertedEvent` : public HPS.Event

      Public Functions

      override HPS.Event `Clone` ()
      override void `Dispose` ()
      `MeasurementInsertedEvent` ()
      `MeasurementInsertedEvent` (HPS.Event in_event)
      `MeasurementInsertedEvent` (HPS.Exchange.CommonMeasurementOperator.MeasurementInsertedEvent in_that)
      `MeasurementInsertedEvent` (HPS.Measurement in_measurement, HPS.View in_view)

      Properties

      HPS.Measurement `measurement` { get; set; }
      HPS.View `view` { get; set; }
  class `Component` : public HPS.Component

    Subclassed by HPS.Exchange.ProductOccurrence, HPS.Exchange.Sheet

    Public Functions

    bool `AddTransform` (HPS.MatrixKit in_transform)
    `Component` ()
    `Component` (HPS.Component in_that)
    `Component` (HPS.Exchange.Component in_that)
    HPS.Component `CopyTo` (HPS.Component in_new_owner)
    override void `Dispose` ()
    IntPtr `GetExchangeEntity` ()
    override HPS.Type `ObjectType` ()
    HPS.Exchange.ReloadNotifier `Reload` ()
    HPS.Exchange.ReloadNotifier `Reload` (HPS.Exchange.TessellationOptionsKit in_tessellation_options)
    HPS.Exchange.ReloadNotifier `Reload` (HPS.Exchange.TessellationOptionsKit in_tessellation_options, HPS.Exchange.TranslationOptionsKit in_translation_options)
    bool `SetName` (string in_new_name)
    bool `SetTransform` (HPS.MatrixKit in_transform)
    void `Tessellate` (HPS.Exchange.TessellationOptionsKit in_options)
    HPS.Exchange.TranslationNotifier `Translate` (HPS.Exchange.Units in_units, HPS.Exchange.TranslationOptionsKit in_translation_options)
  class `Configuration` : public HPS.Sprocket

    Public Functions

    `Configuration` ()
    `Configuration` (HPS.Exchange.Configuration in_configuration)
    `Configuration` (string in_name)
    `Configuration` (string in_name, HPS.Exchange.Configuration[] in_subconfigurations)
    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.Configuration in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    string `GetName` ()
    HPS.Exchange.Configuration[] `GetSubconfigurations` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.Configuration in_kit)
    void `Show` (out HPS.Exchange.Configuration out_kit)

    Public Static Functions

    bool `operator!=` (HPS.Exchange.Configuration a, HPS.Exchange.Configuration b)
    bool `operator==` (HPS.Exchange.Configuration a, HPS.Exchange.Configuration b)
  class `ExportGLTFOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ExportGLTFOptionsKit in_kit)
    override bool `Equals` (Object obj)
    `ExportGLTFOptionsKit` ()
    `ExportGLTFOptionsKit` (HPS.Exchange.ExportGLTFOptionsKit in_kit)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ExportGLTFOptionsKit in_kit)
    HPS.Exchange.ExportGLTFOptionsKit `SetAscii` (bool in_state)
    HPS.Exchange.ExportGLTFOptionsKit `SetTextureFolder` (string in_name)
    void `Show` (out HPS.Exchange.ExportGLTFOptionsKit out_kit)
    bool `ShowAscii` (out bool out_state)
    bool `ShowTextureFolder` (out string out_path)
    HPS.Exchange.ExportGLTFOptionsKit `UnsetAscii` ()
    HPS.Exchange.ExportGLTFOptionsKit `UnsetEverything` ()
    HPS.Exchange.ExportGLTFOptionsKit `UnsetTextureFolder` ()

    Public Static Functions

    HPS.Exchange.ExportGLTFOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ExportGLTFOptionsKit a, HPS.Exchange.ExportGLTFOptionsKit b)
    bool `operator==` (HPS.Exchange.ExportGLTFOptionsKit a, HPS.Exchange.ExportGLTFOptionsKit b)
  class `ExportIGESOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ExportIGESOptionsKit in_kit)
    override bool `Equals` (Object obj)
    `ExportIGESOptionsKit` ()
    `ExportIGESOptionsKit` (HPS.Exchange.ExportIGESOptionsKit in_kit)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ExportIGESOptionsKit in_kit)
    HPS.Exchange.ExportIGESOptionsKit `SetAnalyticsAsNURBS` (bool in_state)
    HPS.Exchange.ExportIGESOptionsKit `SetApplication` (string in_name)
    HPS.Exchange.ExportIGESOptionsKit `SetFacetedAsWireframe` (bool in_state)
    HPS.Exchange.ExportIGESOptionsKit `SetHiddenObjects` (bool in_state)
    HPS.Exchange.ExportIGESOptionsKit `SetSolidsAsFaces` (bool in_state)
    HPS.Exchange.ExportIGESOptionsKit `SetTessellation` (bool in_state)
    HPS.Exchange.ExportIGESOptionsKit `SetVersion` (string in_version)
    void `Show` (out HPS.Exchange.ExportIGESOptionsKit out_kit)
    bool `ShowAnalyticsAsNURBS` (out bool out_state)
    bool `ShowApplication` (out string out_name)
    bool `ShowFacetedAsWireframe` (out bool out_state)
    bool `ShowHiddenObjects` (out bool out_state)
    bool `ShowSolidsAsFaces` (out bool out_state)
    bool `ShowTessellation` (out bool out_state)
    bool `ShowVersion` (out string out_version)
    HPS.Exchange.ExportIGESOptionsKit `UnsetAnalyticsAsNURBS` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetApplication` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetEverything` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetFacetedAsWireframe` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetHiddenObjects` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetSolidsAsFaces` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetTessellation` ()
    HPS.Exchange.ExportIGESOptionsKit `UnsetVersion` ()

    Public Static Functions

    HPS.Exchange.ExportIGESOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ExportIGESOptionsKit a, HPS.Exchange.ExportIGESOptionsKit b)
    bool `operator==` (HPS.Exchange.ExportIGESOptionsKit a, HPS.Exchange.ExportIGESOptionsKit b)
  class `ExportNotifier` : public HPS.IONotifier

    Public Functions

    void `Assign` (HPS.Exchange.ExportNotifier in_that)
    override void `Dispose` ()
    `ExportNotifier` ()
    `ExportNotifier` (HPS.Exchange.ExportNotifier in_that)
    `ExportNotifier` (HPS.IONotifier in_that)
    IntPtr `GetModelFile` ()
    override HPS.Type `ObjectType` ()
  class `ExportParasolidOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ExportParasolidOptionsKit in_kit)
    override bool `Equals` (Object obj)
    `ExportParasolidOptionsKit` ()
    `ExportParasolidOptionsKit` (HPS.Exchange.ExportParasolidOptionsKit in_kit)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ExportParasolidOptionsKit in_kit)
    HPS.Exchange.ExportParasolidOptionsKit `SetApplication` (string in_name)
    HPS.Exchange.ExportParasolidOptionsKit `SetExplodeMultiBodies` (bool in_state)
    HPS.Exchange.ExportParasolidOptionsKit `SetHiddenObjects` (bool in_state)
    HPS.Exchange.ExportParasolidOptionsKit `SetSolidsAsFaces` (bool in_state)
    HPS.Exchange.ExportParasolidOptionsKit `SetTessellation` (bool in_state)
    HPS.Exchange.ExportParasolidOptionsKit `SetVersion` (string in_version)
    void `Show` (out HPS.Exchange.ExportParasolidOptionsKit out_kit)
    bool `ShowApplication` (out string out_name)
    bool `ShowExplodeMultiBodies` (out bool out_state)
    bool `ShowHiddenObjects` (out bool out_state)
    bool `ShowSolidsAsFaces` (out bool out_state)
    bool `ShowTessellation` (out bool out_state)
    bool `ShowVersion` (out string out_version)
    HPS.Exchange.ExportParasolidOptionsKit `UnsetApplication` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetEverything` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetExplodeMultiBodies` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetHiddenObjects` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetSolidsAsFaces` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetTessellation` ()
    HPS.Exchange.ExportParasolidOptionsKit `UnsetVersion` ()

    Public Static Functions

    HPS.Exchange.ExportParasolidOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ExportParasolidOptionsKit a, HPS.Exchange.ExportParasolidOptionsKit b)
    bool `operator==` (HPS.Exchange.ExportParasolidOptionsKit a, HPS.Exchange.ExportParasolidOptionsKit b)
  class `ExportSTEPOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ExportSTEPOptionsKit in_kit)
    override bool `Equals` (Object obj)
    `ExportSTEPOptionsKit` ()
    `ExportSTEPOptionsKit` (HPS.Exchange.ExportSTEPOptionsKit in_kit)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ExportSTEPOptionsKit in_kit)
    HPS.Exchange.ExportSTEPOptionsKit `SetAnalyticsAsNURBS` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetApplication` (string in_name)
    HPS.Exchange.ExportSTEPOptionsKit `SetAttributes` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetCurves` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetFacetedAsWireframe` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetFormat` (HPS.Exchange.STEP.Format in_format)
    HPS.Exchange.ExportSTEPOptionsKit `SetNameShortening` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetPMI` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetPMIAsTessellated` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetPMIWithSemantic` (bool in_state)
    HPS.Exchange.ExportSTEPOptionsKit `SetVersion` (string in_version)
    void `Show` (out HPS.Exchange.ExportSTEPOptionsKit out_kit)
    bool `ShowAnalyticsAsNURBS` (out bool out_state)
    bool `ShowApplication` (out string out_name)
    bool `ShowAttributes` (out bool out_state)
    bool `ShowCurves` (out bool out_state)
    bool `ShowFacetedAsWireframe` (out bool out_state)
    bool `ShowFormat` (out HPS.Exchange.STEP.Format out_format)
    bool `ShowNameShortening` (out bool out_state)
    bool `ShowPMI` (out bool out_state)
    bool `ShowPMIAsTessellated` (out bool out_state)
    bool `ShowPMIWithSemantic` (out bool out_state)
    bool `ShowVersion` (out string out_version)
    HPS.Exchange.ExportSTEPOptionsKit `UnsetAnalyticsAsNURBS` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetApplication` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetAttributes` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetCurves` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetEverything` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetFacetedAsWireframe` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetFormat` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetNameShortening` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetPMI` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetPMIAsTessellated` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetPMIWithSemantic` ()
    HPS.Exchange.ExportSTEPOptionsKit `UnsetVersion` ()

    Public Static Functions

    HPS.Exchange.ExportSTEPOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ExportSTEPOptionsKit a, HPS.Exchange.ExportSTEPOptionsKit b)
    bool `operator==` (HPS.Exchange.ExportSTEPOptionsKit a, HPS.Exchange.ExportSTEPOptionsKit b)
  class `Factory` : public HPS.Sprocket

    Public Functions

    override void `Dispose` ()

    Public Static Functions

    HPS.Exchange.CADModel `CreateCADModel` ()
    HPS.Exchange.CADModel `CreateCADModel` (HPS.Model in_model)
    HPS.Exchange.CADModel `CreateCADModel` (HPS.Model in_model, IntPtr in_entity)
    HPS.Exchange.CADModel `CreateCADModel` (HPS.Model in_model, IntPtr in_entity, bool in_owns_entity)
    HPS.Exchange.Capture `CreateCapture` (HPS.Component in_owner)
    HPS.Exchange.Capture `CreateCapture` (HPS.Component in_owner, IntPtr in_entity)
    HPS.Exchange.Capture `CreateCapture` (HPS.Component in_owner, IntPtr in_entity, bool in_is_default)
    HPS.Exchange.Component `CreateComponent` (HPS.Component in_owner, HPS.Component.ComponentType in_type)
    HPS.Exchange.Component `CreateComponent` (HPS.Component in_owner, HPS.Component.ComponentType in_type, IntPtr in_entity)
    HPS.Exchange.Filter `CreateFilter` (HPS.Component in_owner)
    HPS.Exchange.Filter `CreateFilter` (HPS.Component in_owner, IntPtr in_entity)
    HPS.Exchange.Sheet `CreateSheet` (HPS.Component in_owner)
    HPS.Exchange.Sheet `CreateSheet` (HPS.Component in_owner, IntPtr in_entity)
    HPS.Exchange.Component `DeInstanceComponent` (HPS.ComponentPath in_component_path)
  class `File`

    Public Types

    enum `Format`

      Values:

      `Unsupported`
      `ACIS`
      `CADDS`
      `CATIAV4`
      `CATIAV5`
      `CGR`
      `COLLADA`
      `CreoProE`
      `DGN`
      `DWG`
      `DXF`
      `IDEAS`
      `IFC`
      `IGES`
      `Inventor`
      `JT`
      `KeyholeMarkupLanguage`
      `LatticeXVL`
      `OneSpaceDesigner`
      `Parasolid`
      `PDF`
      `PRC`
      `Rhino`
      `NXUnigraphics`
      `SolidEdge`
      `SolidWorks`
      `STEP`
      `StereoLithography`
      `ThreeDStudioMax`
      `ThreeDXML`
      `Universal3D`
      `VDAFS`
      `VRML`
      `WavefrontObject`
      `Revit`
      `GLTF`
      `DWF`
      `FBX`
      `STEPXML`
      `ThreeMF`
      `Navisworks`

    Public Static Functions

    void `ExportIGES` (HPS.Exchange.CADModel in_cad_model, string in_file_name, HPS.Exchange.ExportIGESOptionsKit in_options)
    void `ExportParasolid` (HPS.Exchange.CADModel in_cad_model, string in_file_name, HPS.Exchange.ExportParasolidOptionsKit in_options)
    void `ExportSTEP` (HPS.Exchange.CADModel in_cad_model, string in_file_name, HPS.Exchange.ExportSTEPOptionsKit in_options)
    HPS.Exchange.Configuration[] `GetConfigurations` (string in_file_name)
    HPS.Exchange.File.Format `GetFormat` (string in_file_name)
    void `GetInformation` (string in_file_name, out HPS.Exchange.File.Format out_format, out string out_model_name, out string out_version, out string out_author, out string out_organization, out string out_time_stamp)
    HPS.ImageKit `GetThumbnailImage` (string in_file_name)
    HPS.Exchange.ImportNotifier `Import` (byte[] in_prc_data, HPS.Exchange.ModelFileImportOptionsKit in_options)
    void `Import` (byte[] in_prc_data, HPS.Exchange.ModelFileImportOptionsKit in_options, HPS.Exchange.ImportNotifier in_notifier)
    HPS.Exchange.ImportNotifier `Import` (IntPtr in_model_file, HPS.Exchange.ModelFileImportOptionsKit in_options)
    void `Import` (IntPtr in_model_file, HPS.Exchange.ModelFileImportOptionsKit in_options, HPS.Exchange.ImportNotifier in_notifier)
    HPS.Exchange.ImportNotifier `Import` (string in_file_name, HPS.Exchange.ImportOptionsKit in_options)
    void `Import` (string in_file_name, HPS.Exchange.ImportOptionsKit in_options, HPS.Exchange.ImportNotifier in_notifier)
    HPS.Exchange.TranslationNotifier `Translate` (string in_file_name, HPS.Exchange.ImportOptionsKit in_options, HPS.Exchange.TranslationOptionsKit in_translation_options)
  class `Filter` : public HPS.Filter

    Public Functions

    override void `Dispose` ()
    `Filter` ()
    `Filter` (HPS.Component in_that)
    `Filter` (HPS.Exchange.Filter in_that)
    `Filter` (HPS.Filter in_that)
    IntPtr `GetExchangeEntity` ()
    override HPS.Type `ObjectType` ()
  class `ImportNotifier` : public HPS.IONotifier

    Public Functions

    void `Assign` (HPS.Exchange.ImportNotifier in_that)
    override void `Dispose` ()
    HPS.Exchange.CADModel `GetCADModel` ()
    double `GetImportTime` ()
    double `GetParseTime` ()
    IntPtr `GetPRCReadHelper` ()
    `ImportNotifier` ()
    `ImportNotifier` (HPS.Exchange.ImportNotifier in_that)
    `ImportNotifier` (HPS.IONotifier in_that)
    override HPS.Type `ObjectType` ()
  class `ImportOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ImportOptionsKit in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    `ImportOptionsKit` ()
    `ImportOptionsKit` (HPS.Exchange.ImportOptionsKit in_kit)
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ImportOptionsKit in_kit)
    HPS.Exchange.ImportOptionsKit `SetActiveFilter` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetAnnotationCaptureFitting` (HPS.Exchange.AnnotationCaptureFitting in_fitting)
    HPS.Exchange.ImportOptionsKit `SetAttributes` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetBRepMode` (HPS.Exchange.BRepMode in_mode)
    HPS.Exchange.ImportOptionsKit `SetCatiaV4LogicalNameForRootDirectory` (string in_name)
    HPS.Exchange.ImportOptionsKit `SetCatiaV4LogicalNameSearching` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetCatiaV5Cache` (bool in_active, string in_path)
    HPS.Exchange.ImportOptionsKit `SetCatiaV5MaterialRendering` (bool in_active)
    HPS.Exchange.ImportOptionsKit `SetComputePreferredOpenShellOrientation` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetConfiguration` (string in_configuration)
    HPS.Exchange.ImportOptionsKit `SetConfiguration` (string[] in_configuration)
    HPS.Exchange.ImportOptionsKit `SetConstraintsInfo` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetConstructionAndReferences` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetDefaultUnits` (HPS.Exchange.Units in_units)
    HPS.Exchange.ImportOptionsKit `SetDrawings` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetExternalProductOccurrence` (bool read_external_po)
    HPS.Exchange.ImportOptionsKit `SetFeatureTrees` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetGeometryDefaultColor` (HPS.RGBAColor in_color)
    HPS.Exchange.ImportOptionsKit `SetHiddenObjects` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCAttributeXMLFile` (string in_filename)
    HPS.Exchange.ImportOptionsKit `SetIFCCodePageName` (string in_name)
    HPS.Exchange.ImportOptionsKit `SetIFCEdges` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCFaceOptimization` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCMetadata` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCOpenings` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCOwnerHistoryOptimization` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIFCRelationships` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetIncrementalComponentPath` (HPS.ComponentPath in_path)
    HPS.Exchange.ImportOptionsKit `SetIncrementalComponentPaths` (HPS.ComponentPath[] in_paths)
    HPS.Exchange.ImportOptionsKit `SetInventorEmbeddedTessellation` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetJTTessellationLevel` (HPS.Exchange.JT.TessellationLevel in_jt_tessellation_level)
    HPS.Exchange.ImportOptionsKit `SetLargeTranslationExtraction` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetLargeTranslationExtraction` (bool in_state, IntPtr in_data_index)
    HPS.Exchange.ImportOptionsKit `SetLargeTranslationExtraction` (bool in_state, IntPtr in_data_index, float in_cutoff_value)
    HPS.Exchange.ImportOptionsKit `SetLocation` (HPS.ComponentPath in_path)
    HPS.Exchange.ImportOptionsKit `SetLocation` (HPS.ComponentPath in_path, HPS.MatrixKit in_transform)
    HPS.Exchange.ImportOptionsKit `SetLongWireframeThreshold` (double in_threshold)
    HPS.Exchange.ImportOptionsKit `SetMode` (HPS.Exchange.ImportMode in_mode)
    HPS.Exchange.ImportOptionsKit `SetNURBSConversion` (HPS.Exchange.NURBSConversionOptionsKit in_nurbs_conversion_options)
    HPS.Exchange.ImportOptionsKit `SetPDF3DStreamIndex` (ulong in_index)
    HPS.Exchange.ImportOptionsKit `SetPMI` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetPMIDefaultColor` (HPS.RGBColor in_color)
    HPS.Exchange.ImportOptionsKit `SetPMIDefaultColor` (HPS.RGBColor in_color, bool in_override_color)
    HPS.Exchange.ImportOptionsKit `SetPMIDefaultUnits` (HPS.Exchange.Units in_units)
    HPS.Exchange.ImportOptionsKit `SetPMIFlipping` (bool in_flip)
    HPS.Exchange.ImportOptionsKit `SetPMIPrecision` (ulong in_precision)
    HPS.Exchange.ImportOptionsKit `SetPMISubstitutionFont` (string in_font_name)
    HPS.Exchange.ImportOptionsKit `SetPMISubstitutionFont` (string in_font_name, bool in_always_substitute)
    HPS.Exchange.ImportOptionsKit `SetPRCReadHelper` (bool in_use_helper)
    HPS.Exchange.ImportOptionsKit `SetProECodePageName` (string in_name)
    HPS.Exchange.ImportOptionsKit `SetProEConstructionEntities` (HPS.Exchange.ProE.ConstructionEntities in_state)
    HPS.Exchange.ImportOptionsKit `SetProEDatum` (bool in_source)
    HPS.Exchange.ImportOptionsKit `SetProEDimensionTolerance` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetProEExplodedViews` (bool in_source)
    HPS.Exchange.ImportOptionsKit `SetProEFamilyTableSource` (HPS.Exchange.ProE.FamilyTable in_source)
    HPS.Exchange.ImportOptionsKit `SetProEHomeView` (bool in_source)
    HPS.Exchange.ImportOptionsKit `SetProEMissingBoolean` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetProEMissingFlexibleComponent` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetProESessionColor` (HPS.Exchange.ProE.SessionColor in_type)
    HPS.Exchange.ImportOptionsKit `SetProESkeletons` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetProESubpartPMI` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetRemovedViews` (bool read_removed_views)
    HPS.Exchange.ImportOptionsKit `SetRevitPhysicalProperties` (HPS.Exchange.Revit.PhysicalProperties in_physical_properties)
    HPS.Exchange.ImportOptionsKit `SetRhinoForceRenderedModeColors` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSearchDirectories` (string[] in_directories, bool[] in_recurse_flags)
    HPS.Exchange.ImportOptionsKit `SetSearchDirectories` (string[] in_directories, string[] in_logical_names, bool[] in_recurse_flags)
    HPS.Exchange.ImportOptionsKit `SetSearchDirectoriesByFile` (string[] in_file_names)
    HPS.Exchange.ImportOptionsKit `SetSearchRootDirectory` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSearchRootDirectory` (bool in_state, bool in_recursive)
    HPS.Exchange.ImportOptionsKit `SetSewingTolerance` (double in_tolerance)
    HPS.Exchange.ImportOptionsKit `SetSolids` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSolidworksDisplayVisibleDatum` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSTEPCodePageName` (string in_name)
    HPS.Exchange.ImportOptionsKit `SetSTEPFirstColorPreference` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSTEPNamePreference` (HPS.Exchange.STEP.Field in_field)
    HPS.Exchange.ImportOptionsKit `SetSTEPOrientationHealing` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSTEPShellBasedSurfaceModelSplitting` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSTEPValidationProperties` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetSurfaces` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type)
    HPS.Exchange.ImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals)
    HPS.Exchange.ImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures)
    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)
    HPS.Exchange.ImportOptionsKit `SetTessellationCleanup` (bool in_cleanup)
    HPS.Exchange.ImportOptionsKit `SetTessellationLevel` (HPS.Exchange.Tessellation.Chord.Limit in_limit_type, double in_limit, double in_angle_tolerance)
    HPS.Exchange.ImportOptionsKit `SetTessellationLevel` (HPS.Exchange.Tessellation.Level in_level)
    HPS.Exchange.ImportOptionsKit `SetTessellationMaximumEdgeLength` (double in_length)
    HPS.Exchange.ImportOptionsKit `SetTessellationPreservesUVPoints` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetTextureDirectories` (string[] in_directories)
    HPS.Exchange.ImportOptionsKit `SetTreatLongWireframeAsConstructAndReferences` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetTrueColorMode` (bool in_true_color)
    HPS.Exchange.ImportOptionsKit `SetUnigraphicsFittedCamera` (bool in_state)
    HPS.Exchange.ImportOptionsKit `SetUnigraphicsPreferredReferenceSets` (string[] in_reference_sets, bool in_apply_to_all_levels)
    HPS.Exchange.ImportOptionsKit `SetWireframes` (bool in_state)
    void `Show` (out HPS.Exchange.ImportOptionsKit out_kit)
    bool `ShowActiveFilter` (out bool out_state)
    bool `ShowAnnotationCaptureFitting` (out HPS.Exchange.AnnotationCaptureFitting out_fitting)
    bool `ShowAttributes` (out bool out_state)
    bool `ShowBRepMode` (out HPS.Exchange.BRepMode out_mode)
    bool `ShowCatiaV4LogicalNameForRootDirectory` (out string out_name)
    bool `ShowCatiaV4LogicalNameSearching` (out bool out_state)
    bool `ShowCatiaV5Cache` (out bool out_active, out string out_path)
    bool `ShowCatiaV5MaterialRendering` (out bool out_active)
    bool `ShowComputePreferredOpenShellOrientation` (out bool out_state)
    bool `ShowConfiguration` (out string[] out_configuration)
    bool `ShowConstraintsInfo` (out bool out_state)
    bool `ShowConstructionAndReferences` (out bool out_state)
    bool `ShowDefaultUnits` (out HPS.Exchange.Units out_units)
    bool `ShowDrawings` (out bool out_state)
    bool `ShowExternalProductOccurrence` (out bool out_read_external_po)
    bool `ShowFeatureTrees` (out bool out_state)
    bool `ShowGeometryDefaultColor` (out HPS.RGBAColor out_color)
    bool `ShowHiddenObjects` (out bool out_state)
    bool `ShowIFCAttributeXMLFile` (out string out_filename)
    bool `ShowIFCCodePageName` (out string out_name)
    bool `ShowIFCEdges` (out bool out_state)
    bool `ShowIFCFaceOptimization` (out bool out_state)
    bool `ShowIFCMetadata` (out bool out_state)
    bool `ShowIFCOpenings` (out bool out_state)
    bool `ShowIFCOwnerHistoryOptimization` (out bool out_state)
    bool `ShowIFCRelationships` (out bool out_state)
    bool `ShowIncrementalComponentPaths` (out HPS.ComponentPath[] out_paths)
    bool `ShowInventorEmbeddedTessellation` (out bool out_state)
    bool `ShowJTTessellationLevel` (out HPS.Exchange.JT.TessellationLevel out_tessellation_level)
    bool `ShowLargeTranslationExtraction` (out bool out_state, out IntPtr out_data_index, out float out_cutoff_value)
    bool `ShowLocation` (out HPS.ComponentPath out_path, out HPS.MatrixKit out_transform)
    bool `ShowLongWireframeThreshold` (out double out_threshold)
    bool `ShowMode` (out HPS.Exchange.ImportMode out_mode)
    bool `ShowNURBSConversion` (out HPS.Exchange.NURBSConversionOptionsKit out_nurbs_conversion_options)
    bool `ShowPDF3DStreamIndex` (out ulong out_index)
    bool `ShowPMI` (out bool out_state)
    bool `ShowPMIDefaultColor` (out HPS.RGBColor out_color, out bool out_override)
    bool `ShowPMIDefaultUnits` (out HPS.Exchange.Units out_units)
    bool `ShowPMIFlipping` (out bool out_pmi_flipping)
    bool `ShowPMIPrecision` (out ulong out_precision)
    bool `ShowPMISubstitutionFont` (out string out_font_name, out bool out_always_substitute)
    bool `ShowPRCReadHelper` (out bool out_use_helper)
    bool `ShowProECodePageName` (out string out_name)
    bool `ShowProEConstructionEntities` (out HPS.Exchange.ProE.ConstructionEntities out_state)
    bool `ShowProEDatum` (out bool out_state)
    bool `ShowProEDimensionTolerance` (out bool out_state)
    bool `ShowProEExplodedViews` (out bool out_state)
    bool `ShowProEFamilyTableSource` (out HPS.Exchange.ProE.FamilyTable out_source)
    bool `ShowProEHomeView` (out bool out_state)
    bool `ShowProEMissingBoolean` (out bool out_state)
    bool `ShowProEMissingFlexibleComponent` (out bool out_state)
    bool `ShowProESessionColor` (out HPS.Exchange.ProE.SessionColor out_type)
    bool `ShowProESkeletons` (out bool out_state)
    bool `ShowProESubpartPMI` (out bool out_state)
    bool `ShowRemovedViews` (out bool out_read_removed_views)
    bool `ShowRevitPhysicalProperties` (out HPS.Exchange.Revit.PhysicalProperties out_physical_properties)
    bool `ShowRhinoForceRenderedModeColors` (out bool out_state)
    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)
    bool `ShowSewingTolerance` (out double out_tolerance)
    bool `ShowSolids` (out bool out_state)
    bool `ShowSolidworksDisplayVisibleDatum` (out bool out_state)
    bool `ShowSTEPCodePageName` (out string out_name)
    bool `ShowSTEPFirstColorPreference` (out bool out_state)
    bool `ShowSTEPNamePreference` (out HPS.Exchange.STEP.Field out_field)
    bool `ShowSTEPOrientationHealing` (out bool out_state)
    bool `ShowSTEPShellBasedSurfaceModelSplitting` (out bool out_state)
    bool `ShowSTEPValidationProperties` (out bool out_state)
    bool `ShowSurfaces` (out bool out_state)
    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)
    bool `ShowTessellationCleanup` (out bool out_cleanup)
    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)
    bool `ShowTessellationMaximumEdgeLength` (out double out_length)
    bool `ShowTessellationPreservesUVPoints` (out bool out_state)
    bool `ShowTextureDirectories` (out string[] out_directories)
    bool `ShowTreatLongWireframeAsConstructAndReferences` (out bool out_state)
    bool `ShowTrueColorMode` (out bool out_state)
    bool `ShowUnigraphicsFittedCamera` (out bool out_state)
    bool `ShowUnigraphicsPreferredReferenceSets` (out string[] out_reference_sets, out bool out_apply_to_all_levels)
    bool `ShowWireframes` (out bool out_state)
    HPS.Exchange.ImportOptionsKit `UnsetActiveFilter` ()
    HPS.Exchange.ImportOptionsKit `UnsetAnnotationCaptureFitting` ()
    HPS.Exchange.ImportOptionsKit `UnsetAttributes` ()
    HPS.Exchange.ImportOptionsKit `UnsetBRepMode` ()
    HPS.Exchange.ImportOptionsKit `UnsetCatiaV4LogicalNameForRootDirectory` ()
    HPS.Exchange.ImportOptionsKit `UnsetCatiaV4LogicalNameSearching` ()
    HPS.Exchange.ImportOptionsKit `UnsetCatiaV5Cache` ()
    HPS.Exchange.ImportOptionsKit `UnsetCatiaV5MaterialRendering` ()
    HPS.Exchange.ImportOptionsKit `UnsetComputePreferredOpenShellOrientation` ()
    HPS.Exchange.ImportOptionsKit `UnsetConfiguration` ()
    HPS.Exchange.ImportOptionsKit `UnsetConstraintsInfo` ()
    HPS.Exchange.ImportOptionsKit `UnsetConstructionAndReferences` ()
    HPS.Exchange.ImportOptionsKit `UnsetDefaultUnits` ()
    HPS.Exchange.ImportOptionsKit `UnsetDrawings` ()
    HPS.Exchange.ImportOptionsKit `UnsetEverything` ()
    HPS.Exchange.ImportOptionsKit `UnsetExternalProductOccurrence` ()
    HPS.Exchange.ImportOptionsKit `UnsetFeatureTrees` ()
    HPS.Exchange.ImportOptionsKit `UnsetGeometryDefaultColor` ()
    HPS.Exchange.ImportOptionsKit `UnsetHiddenObjects` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCAttributeXMLFile` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCCodePageName` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCEdges` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCFaceOptimization` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCMetadata` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCOpenings` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCOwnerHistoryOptimization` ()
    HPS.Exchange.ImportOptionsKit `UnsetIFCRelationships` ()
    HPS.Exchange.ImportOptionsKit `UnsetIncrementalComponentPaths` ()
    HPS.Exchange.ImportOptionsKit `UnsetInventorEmbeddedTessellation` ()
    HPS.Exchange.ImportOptionsKit `UnsetJTTessellationLevel` ()
    HPS.Exchange.ImportOptionsKit `UnsetLargeTranslationExtraction` ()
    HPS.Exchange.ImportOptionsKit `UnsetLocation` ()
    HPS.Exchange.ImportOptionsKit `UnsetLongWireframeThreshold` ()
    HPS.Exchange.ImportOptionsKit `UnsetMode` ()
    HPS.Exchange.ImportOptionsKit `UnsetNURBSConversion` ()
    HPS.Exchange.ImportOptionsKit `UnsetPDF3DStreamIndex` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMI` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMIDefaultColor` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMIDefaultUnits` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMIFlipping` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMIPrecision` ()
    HPS.Exchange.ImportOptionsKit `UnsetPMISubstitutionFont` ()
    HPS.Exchange.ImportOptionsKit `UnsetPRCReadHelper` ()
    HPS.Exchange.ImportOptionsKit `UnsetProECodePageName` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEConstructionEntities` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEDatum` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEDimensionTolerance` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEExplodedViews` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEFamilyTreeSource` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEHomeView` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEMissingBoolean` ()
    HPS.Exchange.ImportOptionsKit `UnsetProEMissingFlexibleComponent` ()
    HPS.Exchange.ImportOptionsKit `UnsetProESessionColor` ()
    HPS.Exchange.ImportOptionsKit `UnsetProESkeletons` ()
    HPS.Exchange.ImportOptionsKit `UnsetProESubpartPMI` ()
    HPS.Exchange.ImportOptionsKit `UnsetRemovedViews` ()
    HPS.Exchange.ImportOptionsKit `UnsetRevitPhysicalProperties` ()
    HPS.Exchange.ImportOptionsKit `UnsetRhinoForceRenderedModeColors` ()
    HPS.Exchange.ImportOptionsKit `UnsetSearchDirectories` ()
    HPS.Exchange.ImportOptionsKit `UnsetSearchDirectoriesByFile` ()
    HPS.Exchange.ImportOptionsKit `UnsetSearchRootDirectory` ()
    HPS.Exchange.ImportOptionsKit `UnsetSewingTolerance` ()
    HPS.Exchange.ImportOptionsKit `UnsetSolids` ()
    HPS.Exchange.ImportOptionsKit `UnsetSolidworksDisplayVisibleDatum` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPCodePageName` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPFirstColorPreference` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPNamePreference` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPOrientationHealing` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPShellBasedSurfaceModelSplitting` ()
    HPS.Exchange.ImportOptionsKit `UnsetSTEPValidationProperties` ()
    HPS.Exchange.ImportOptionsKit `UnsetSurfaces` ()
    HPS.Exchange.ImportOptionsKit `UnsetTessellationAccuracy` ()
    HPS.Exchange.ImportOptionsKit `UnsetTessellationCleanup` ()
    HPS.Exchange.ImportOptionsKit `UnsetTessellationLevel` ()
    HPS.Exchange.ImportOptionsKit `UnsetTessellationMaximumEdgeLength` ()
    HPS.Exchange.ImportOptionsKit `UnsetTessellationPreservesUVPoints` ()
    HPS.Exchange.ImportOptionsKit `UnsetTextureDirectories` ()
    HPS.Exchange.ImportOptionsKit `UnsetTreatLongWireframeAsConstructAndReferences` ()
    HPS.Exchange.ImportOptionsKit `UnsetTrueColorMode` ()
    HPS.Exchange.ImportOptionsKit `UnsetUnigraphicsFittedCamera` ()
    HPS.Exchange.ImportOptionsKit `UnsetUnigraphicsPreferredReferenceSets` ()
    HPS.Exchange.ImportOptionsKit `UnsetWireframes` ()

    Public Static Functions

    HPS.Exchange.ImportOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ImportOptionsKit a, HPS.Exchange.ImportOptionsKit b)
    bool `operator==` (HPS.Exchange.ImportOptionsKit a, HPS.Exchange.ImportOptionsKit b)
  class `JT`

    Public Types

    enum `Content`

      Values:

      `Geometry`
      `Tessellation`
      `GeometryAndTessellation`
    enum `TessellationLevel`

      Values:

      `Low`
      `Medium`
      `High`
    enum `Version`

      Values:

      `JT81`
      `JT95`
      `JT100`
  class `Layer` : public HPS.Sprocket

    Public Functions

    override void `Dispose` ()
    HPS.Exchange.Component[] `GetComponents` ()
    uint `GetIdentifier` ()
    string `GetName` ()
    HPS.Exchange.ProductOccurrence `GetProductOccurrence` ()
    `Layer` ()
    `Layer` (HPS.Exchange.Layer in_that)
    override HPS.Type `ObjectType` ()
  class `MeasurementOperator` : public HPS.Exchange.CommonMeasurementOperator

    Public Functions

    void `ComputeExchangeScale` (HPS.Exchange.Component in_edge_component, out double out_product_occurrence_scale, out double out_ri_scale, out double out_context_scale)
    void `DeleteLastMeasurement` ()
    override void `Dispose` ()
    HPS.HighlightOptionsKit `GetHighlightOptions` ()
    HPS.MeasurementType `GetMeasurementType` ()
    bool `GetMouseOverHighlighting` ()
    override string `GetName` ()
    bool `IsMeasurementActive` ()
    `MeasurementOperator` ()
    `MeasurementOperator` (HPS.Exchange.CADModel in_cad_model)
    `MeasurementOperator` (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger)
    `MeasurementOperator` (HPS.Exchange.CADModel in_cad_model, HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
    override bool `OnKeyDown` (HPS.KeyboardState in_state)
    override bool `OnMouseDown` (HPS.MouseState in_state)
    override bool `OnMouseMove` (HPS.MouseState in_state)
    override bool `OnMouseUp` (HPS.MouseState in_state)
    override bool `OnTouchDown` (HPS.TouchState in_state)
    override bool `OnTouchMove` (HPS.TouchState in_state)
    override bool `OnTouchUp` (HPS.TouchState in_state)
    override void `OnViewAttached` (HPS.View in_attached_view)
    override void `OnViewDetached` (HPS.View in_detached_view)
    void `SetMeasurementType` (HPS.MeasurementType in_measurement_type)
    void `SetMouseOverHighlighting` (bool in_highlighting)
    void `SetMouseOverHighlighting` (bool in_highlighting, HPS.HighlightOptionsKit in_highlight_options_kit)
  class `ModelFileImportOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.ModelFileImportOptionsKit in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    `ModelFileImportOptionsKit` ()
    `ModelFileImportOptionsKit` (HPS.Exchange.ModelFileImportOptionsKit in_kit)
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.ModelFileImportOptionsKit in_kit)
    HPS.Exchange.ModelFileImportOptionsKit `SetAnnotationCaptureFitting` (HPS.Exchange.AnnotationCaptureFitting in_fitting)
    HPS.Exchange.ModelFileImportOptionsKit `SetComputePreferredOpenShellOrientation` (bool in_state)
    HPS.Exchange.ModelFileImportOptionsKit `SetConfiguration` (string in_configuration)
    HPS.Exchange.ModelFileImportOptionsKit `SetConfiguration` (string[] in_configuration)
    HPS.Exchange.ModelFileImportOptionsKit `SetGeometryDefaultColor` (HPS.RGBAColor in_color)
    HPS.Exchange.ModelFileImportOptionsKit `SetHiddenObjects` (bool in_state)
    HPS.Exchange.ModelFileImportOptionsKit `SetIFCEdges` (bool in_state)
    HPS.Exchange.ModelFileImportOptionsKit `SetLocation` (HPS.ComponentPath in_path)
    HPS.Exchange.ModelFileImportOptionsKit `SetLocation` (HPS.ComponentPath in_path, HPS.MatrixKit in_transform)
    HPS.Exchange.ModelFileImportOptionsKit `SetNURBSConversion` (HPS.Exchange.NURBSConversionOptionsKit in_nurbs_conversion_options)
    HPS.Exchange.ModelFileImportOptionsKit `SetPMIFlipping` (bool in_flip)
    HPS.Exchange.ModelFileImportOptionsKit `SetSewingTolerance` (double in_tolerance)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures, double accurate_grid_maximum_stitch_length)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationCleanup` (bool in_cleanup)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationLevel` (HPS.Exchange.Tessellation.Chord.Limit in_limit_type, double in_limit, double in_angle_tolerance)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationLevel` (HPS.Exchange.Tessellation.Level in_level)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationMaximumEdgeLength` (double in_length)
    HPS.Exchange.ModelFileImportOptionsKit `SetTessellationPreservesUVPoints` (bool in_state)
    void `Show` (out HPS.Exchange.ModelFileImportOptionsKit out_kit)
    bool `ShowAnnotationCaptureFitting` (out HPS.Exchange.AnnotationCaptureFitting out_fitting)
    bool `ShowComputePreferredOpenShellOrientation` (out bool out_state)
    bool `ShowConfiguration` (out string[] out_configuration)
    bool `ShowGeometryDefaultColor` (out HPS.RGBAColor out_color)
    bool `ShowHiddenObjects` (out bool out_state)
    bool `ShowIFCEdges` (out bool out_state)
    bool `ShowLocation` (out HPS.ComponentPath out_path, out HPS.MatrixKit out_transform)
    bool `ShowNURBSConversion` (out HPS.Exchange.NURBSConversionOptionsKit out_nurbs_conversion_options)
    bool `ShowPMIFlipping` (out bool out_pmi_flipping)
    bool `ShowSewingTolerance` (out double out_tolerance)
    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)
    bool `ShowTessellationCleanup` (out bool out_cleanup)
    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)
    bool `ShowTessellationMaximumEdgeLength` (out double out_length)
    bool `ShowTessellationPreservesUVPoints` (out bool out_state)
    HPS.Exchange.ModelFileImportOptionsKit `UnsetAnnotationCaptureFitting` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetComputePreferredOpenShellOrientation` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetEverything` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetGeometryDefaultColor` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetHiddenObjects` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetIFCEdges` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetLocation` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetNURBSConversion` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetPMIFlipping` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetSewingTolerance` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetTessellationAccuracy` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetTessellationCleanup` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetTessellationLevel` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetTessellationMaximumEdgeLength` ()
    HPS.Exchange.ModelFileImportOptionsKit `UnsetTessellationPreservesUVPoints` ()

    Public Static Functions

    HPS.Exchange.ModelFileImportOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.ModelFileImportOptionsKit a, HPS.Exchange.ModelFileImportOptionsKit b)
    bool `operator==` (HPS.Exchange.ModelFileImportOptionsKit a, HPS.Exchange.ModelFileImportOptionsKit b)
  class `NURBSConversionOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.NURBSConversionOptionsKit in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    `NURBSConversionOptionsKit` ()
    `NURBSConversionOptionsKit` (HPS.Exchange.NURBSConversionOptionsKit in_kit)
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.NURBSConversionOptionsKit in_kit)
    HPS.Exchange.NURBSConversionOptionsKit `Set3DCurvesComputation` (bool in_state)
    HPS.Exchange.NURBSConversionOptionsKit `SetAllowedCurves` (HPS.Exchange.CurveType[] in_allowed_curves)
    HPS.Exchange.NURBSConversionOptionsKit `SetAllowedSurfaces` (HPS.Exchange.SurfaceType[] in_allowed_surfaces)
    HPS.Exchange.NURBSConversionOptionsKit `SetClosedFaceSplitting` (bool in_state)
    HPS.Exchange.NURBSConversionOptionsKit `SetCrossSeamCurveReplacement` (bool in_state)
    HPS.Exchange.NURBSConversionOptionsKit `SetParameterization` (bool in_state)
    HPS.Exchange.NURBSConversionOptionsKit `SetPeriodicFaceSplitting` (bool in_state)
    HPS.Exchange.NURBSConversionOptionsKit `SetTolerance` (double in_tolerance)
    HPS.Exchange.NURBSConversionOptionsKit `SetUVCurvesComputation` (bool in_state, bool in_allow_cross_seam_curves)
    void `Show` (out HPS.Exchange.NURBSConversionOptionsKit out_kit)
    bool `Show3DCurvesComputation` (out bool out_state)
    bool `ShowAllowedCurves` (out HPS.Exchange.CurveType[] out_allowed_curves)
    bool `ShowAllowedSurfaces` (out HPS.Exchange.SurfaceType[] out_allowed_surfaces)
    bool `ShowClosedFaceSplitting` (out bool out_state)
    bool `ShowCrossSeamCurveReplacement` (out bool out_state)
    bool `ShowParameterization` (out bool out_state)
    bool `ShowPeriodicFaceSplitting` (out bool out_state)
    bool `ShowTolerance` (out double out_tolerance)
    bool `ShowUVCurvesComputation` (out bool out_state, out bool out_allow_cross_seam_curves)
    HPS.Exchange.NURBSConversionOptionsKit `Unset3DCurvesComputation` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetAllowedCurves` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetAllowedSurfaces` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetClosedFaceSplitting` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetCrossSeamCurveReplacement` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetEverything` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetParameterization` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetPeriodicFaceSplitting` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetTolerance` ()
    HPS.Exchange.NURBSConversionOptionsKit `UnsetUVCurvesComputation` ()

    Public Static Functions

    HPS.Exchange.NURBSConversionOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.NURBSConversionOptionsKit a, HPS.Exchange.NURBSConversionOptionsKit b)
    bool `operator==` (HPS.Exchange.NURBSConversionOptionsKit a, HPS.Exchange.NURBSConversionOptionsKit b)
  class `PRC`

    Public Types

    enum `BRepCompression`

      Values:

      `None`
      `Low`
      `Medium`
      `High`
  class `ProductOccurrence` : public HPS.Exchange.Component

    Public Functions

    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.ProductOccurrence in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    HPS.Exchange.Layer[] `GetLayers` ()
    HPS.Exchange.LoadStatus `GetLoadStatus` ()
    bool `IsExternalData` ()
    override HPS.Type `ObjectType` ()
    `ProductOccurrence` ()
    `ProductOccurrence` (HPS.Component in_that)
    `ProductOccurrence` (HPS.Exchange.Component in_that)
    `ProductOccurrence` (HPS.Exchange.ProductOccurrence in_sheet)
    void `Unload` ()
    void `Unload` (HPS.Exchange.UnloadMode in_mode)

    Public Static Functions

    bool `operator!=` (HPS.Exchange.ProductOccurrence a, HPS.Exchange.ProductOccurrence b)
    bool `operator==` (HPS.Exchange.ProductOccurrence a, HPS.Exchange.ProductOccurrence b)
  class `ProE`

    Public Types

    enum `ConstructionEntities`

      Values:

      `On`
      `Off`
      `AsDatum`
    enum `FamilyTable`

      Values:

      `BRepOnly`
      `BRepOrTessellation`
      `BRepOrTessellationOrGeneric`
    enum `SessionColor`

      Values:

      `LastCreoVersion`
      `ExchangeDefault`
      `UserDefined`
  class `ReloadNotifier` : public HPS.IONotifier

    Public Functions

    void `Assign` (HPS.Exchange.ReloadNotifier in_that)
    override void `Dispose` ()
    override HPS.Type `ObjectType` ()
    `ReloadNotifier` ()
    `ReloadNotifier` (HPS.Exchange.ReloadNotifier in_that)
    `ReloadNotifier` (HPS.IONotifier in_that)
  class `Revit`

    Public Types

    enum `PhysicalProperties`

      Values:

      `NotComputed`
      `Computed`
  class `Sheet` : public HPS.Exchange.Component

    Public Functions

    HPS.View `Activate` ()
    override void `Dispose` ()
    bool `Equals` (HPS.Exchange.Sheet in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    `Sheet` ()
    `Sheet` (HPS.Component in_that)
    `Sheet` (HPS.Exchange.Component in_that)
    `Sheet` (HPS.Exchange.Sheet in_sheet)

    Public Static Functions

    bool `operator!=` (HPS.Exchange.Sheet a, HPS.Exchange.Sheet b)
    bool `operator==` (HPS.Exchange.Sheet a, HPS.Exchange.Sheet b)
  class `STEP`

    Public Types

    enum `Field`

      Values:

      `ProductName`
      `NextAssemblyUsageOccurrenceID`
      `NextAssemblyUsageOccurrenceName`
      `NextAssemblyUsageOccurrenceDescription`
    enum `Format`

      Values:

      `AP203`
      `AP214`
      `AP242_Ed1`
      `AP242_Ed2`
      `AP242_Ed3`
  class `Tessellation`

    Public Types

    enum `Accuracy`

      Values:

      `Standard`
      `Accurate`
      `GridAccurate`
    enum `Level`

      Values:

      `ExtraLow`
      `Low`
      `Medium`
      `High`
      `ExtraHigh`
    class `Chord`

      Public Types

      enum `Limit`

        Values:

        `Ratio`
        `Height`
  class `TessellationOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.TessellationOptionsKit in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.TessellationOptionsKit in_kit)
    HPS.Exchange.TessellationOptionsKit `SetAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type)
    HPS.Exchange.TessellationOptionsKit `SetAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals)
    HPS.Exchange.TessellationOptionsKit `SetAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures)
    HPS.Exchange.TessellationOptionsKit `SetAccuracy` (HPS.Exchange.Tessellation.Accuracy in_type, bool in_accurate_normals, bool in_accurate_surface_curvatures, double in_accurate_grid_maximum_stitch_length)
    HPS.Exchange.TessellationOptionsKit `SetLevel` (HPS.Exchange.Tessellation.Chord.Limit in_limit_type, double in_limit, double in_angle_tolerance)
    HPS.Exchange.TessellationOptionsKit `SetLevel` (HPS.Exchange.Tessellation.Level in_level)
    HPS.Exchange.TessellationOptionsKit `SetMaximumEdgeLength` (double in_length)
    HPS.Exchange.TessellationOptionsKit `SetUVPointPreservation` (bool in_state)
    void `Show` (out HPS.Exchange.TessellationOptionsKit out_kit)
    bool `ShowAccuracy` (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)
    bool `ShowLevel` (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)
    bool `ShowMaximumEdgeLength` (out double out_length)
    bool `ShowUVPointPreservation` (out bool out_state)
    `TessellationOptionsKit` ()
    `TessellationOptionsKit` (HPS.Exchange.TessellationOptionsKit in_kit)
    HPS.Exchange.TessellationOptionsKit `UnsetAccuracy` ()
    HPS.Exchange.TessellationOptionsKit `UnsetEverything` ()
    HPS.Exchange.TessellationOptionsKit `UnsetLevel` ()
    HPS.Exchange.TessellationOptionsKit `UnsetMaximumEdgeLength` ()
    HPS.Exchange.TessellationOptionsKit `UnsetUVPointPreservation` ()

    Public Static Functions

    HPS.Exchange.TessellationOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.TessellationOptionsKit a, HPS.Exchange.TessellationOptionsKit b)
    bool `operator==` (HPS.Exchange.TessellationOptionsKit a, HPS.Exchange.TessellationOptionsKit b)
  class `Translation`

    Public Types

    enum `AccurateEdges`

      Values:

      `Off`
      `On`
      `OnlyIfNotParasolid`
    enum `Healing`

      Values:

      `Off`
      `On`
      `OnlyIfNotParasolid`
    enum `Merging`

      Values:

      `Off`
      `On`
      `OnlyIfNotParasolid`
    enum `Simplification`

      Values:

      `Off`
      `On`
      `OnlyIfNotParasolid`
  class `TranslationNotifier` : public HPS.IONotifier

    Public Functions

    void `Assign` (HPS.Exchange.TranslationNotifier in_that)
    override void `Dispose` ()
    double `GetImportTime` ()
    int[] `GetParasolidParts` ()
    double `GetTranslationTime` ()
    override HPS.Type `ObjectType` ()
    `TranslationNotifier` ()
    `TranslationNotifier` (HPS.Exchange.TranslationNotifier in_that)
    `TranslationNotifier` (HPS.IONotifier in_that)
  class `TranslationOptionsKit` : public HPS.SprocketKit

    Public Functions

    override void `Dispose` ()
    override bool `Empty` ()
    bool `Equals` (HPS.Exchange.TranslationOptionsKit in_kit)
    override bool `Equals` (Object obj)
    override int `GetHashCode` ()
    override HPS.Type `ObjectType` ()
    void `Set` (HPS.Exchange.TranslationOptionsKit in_kit)
    HPS.Exchange.TranslationOptionsKit `SetAccurateEdges` (HPS.Exchange.Translation.AccurateEdges in_accurate_edges)
    HPS.Exchange.TranslationOptionsKit `SetApplication` (string in_name)
    HPS.Exchange.TranslationOptionsKit `SetDisjointFaces` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetEntityMerging` (HPS.Exchange.Translation.Merging in_merging)
    HPS.Exchange.TranslationOptionsKit `SetExplodeMultiBodies` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetHealing` (HPS.Exchange.Translation.Healing in_healing)
    HPS.Exchange.TranslationOptionsKit `SetHiddenObjects` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetMultiProcessCount` (uint in_count)
    HPS.Exchange.TranslationOptionsKit `SetSewing` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetSewing` (bool in_state, double in_tolerance)
    HPS.Exchange.TranslationOptionsKit `SetSimplification` (HPS.Exchange.Translation.Simplification in_simplification)
    HPS.Exchange.TranslationOptionsKit `SetSolidsAsFaces` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetTessellation` (bool in_state)
    HPS.Exchange.TranslationOptionsKit `SetVersion` (string in_version)
    void `Show` (out HPS.Exchange.TranslationOptionsKit out_kit)
    bool `ShowAccurateEdges` (out HPS.Exchange.Translation.AccurateEdges out_accurate_edges)
    bool `ShowApplication` (out string out_name)
    bool `ShowDisjointFaces` (out bool out_state)
    bool `ShowEntityMerging` (out HPS.Exchange.Translation.Merging out_merging)
    bool `ShowExplodeMultiBodies` (out bool out_state)
    bool `ShowHealing` (out HPS.Exchange.Translation.Healing out_healing)
    bool `ShowHiddenObjects` (out bool out_state)
    bool `ShowMultiProcessCount` (out uint out_count)
    bool `ShowSewing` (out bool out_state, out double out_tolerance)
    bool `ShowSimplification` (out HPS.Exchange.Translation.Simplification out_simplification)
    bool `ShowSolidsAsFaces` (out bool out_state)
    bool `ShowTessellation` (out bool out_state)
    bool `ShowVersion` (out string out_version)
    `TranslationOptionsKit` ()
    `TranslationOptionsKit` (HPS.Exchange.TranslationOptionsKit in_kit)
    HPS.Exchange.TranslationOptionsKit `UnsetAccurateEdges` ()
    HPS.Exchange.TranslationOptionsKit `UnsetApplication` ()
    HPS.Exchange.TranslationOptionsKit `UnsetDisjointFaces` ()
    HPS.Exchange.TranslationOptionsKit `UnsetEntityMerging` ()
    HPS.Exchange.TranslationOptionsKit `UnsetEverything` ()
    HPS.Exchange.TranslationOptionsKit `UnsetExplodeMultiBodies` ()
    HPS.Exchange.TranslationOptionsKit `UnsetHealing` ()
    HPS.Exchange.TranslationOptionsKit `UnsetHiddenObjects` ()
    HPS.Exchange.TranslationOptionsKit `UnsetMultiProcessCount` ()
    HPS.Exchange.TranslationOptionsKit `UnsetSewing` ()
    HPS.Exchange.TranslationOptionsKit `UnsetSimplification` ()
    HPS.Exchange.TranslationOptionsKit `UnsetSolidsAsFaces` ()
    HPS.Exchange.TranslationOptionsKit `UnsetTessellation` ()
    HPS.Exchange.TranslationOptionsKit `UnsetVersion` ()

    Public Static Functions

    HPS.Exchange.TranslationOptionsKit `GetDefault` ()
    bool `operator!=` (HPS.Exchange.TranslationOptionsKit a, HPS.Exchange.TranslationOptionsKit b)
    bool `operator==` (HPS.Exchange.TranslationOptionsKit a, HPS.Exchange.TranslationOptionsKit b)
  class `U3D`

    Public Types

    enum `Version`

      Values:

      `ECMA1`
      `ECMA3`

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...