Understanding the Compartmentation Reference Data Workflow - Intergraph Smart 3D - Reference Data

Intergraph Smart 3D Compartmentation Reference Data

PPMProduct
Intergraph Smart 3D
PPMCategory_custom
Reference Data
Version_SThreeD_Custom
11 (2016)

The reference data for the Compartmentation task is divided into the following areas:

  • Catalog parts, such as compartments, ship zones, load cases, cargo types, interference zones, regions, and so forth.

  • Rules for custom calculations and for naming.

  • Custom interfaces and attributes.

  • Labels and reports for compartments and loads.

  • Codelists, which define attribute values.

Each type of reference data for the Compartmentation task has a different set of related reference data files:

Creates and names compartments in the model

Visual Basic Rules:

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CompartMergeSplitRule\CompartMergeSpltRule.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CustomCompute\CompartSemantics.vbp (6 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\Naming\CompartmentNamingRules.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\CompartAttributeHelper\CompartHelper.vbp (4 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\Naming\CompartRules.vbp (3 classes)

Bulkload Workbook: [Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\DataFiles\Compartments.xls, CompartmentCodeLists.xls

Visual Basic Symbols: [Reference Data Folder]\Compartmentation\Data\Symbols\Compartmentation\Shapes (Place Volume Along Path command)

API: CompartQueryServices.dll, CompartAttributeHelper.dll

Creates and names interference zones in the model

Visual Basic Rules:

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CompartMergeSplitRule\CompartMergeSpltRule.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CustomCompute\CompartSemantics.vbp (6 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\Naming\CompartmentNamingRules.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\CompartAttributeHelper\CompartHelper.vbp (4 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\Naming\CompartRules.vbp (3 classes)

Bulkload Workbook:

[Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\InterferenceZones.xls

[Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\DataFiles\InterferenceZoneCodeLists.xls

Visual Basic Symbols: [Reference Data Folder]\Compartmentation\Data\Symbols\Compartmentation\Shapes (Place Volume Along Path command)

API: CompartQueryServices.dll, CompartAttributeHelper.dll

Creates and names regions in the model

Visual Basic Rules:

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CompartMergeSplitRule\CompartMergeSpltRule.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\CustomCompute\CompartSemantics.vbp (6 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\Compartment\Naming\CompartmentNamingRules.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\CompartAttributeHelper\CompartHelper.vbp (4 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralVolume\Naming\CompartRules.vbp (3 classes)

Bulkload Workbook: [Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\DataFiles\Regions.xls, RegionCodeLists.xls

Visual Basic Symbols: [Reference Data Folder]\Compartmentation\Data\Symbols\Compartmentation\Shapes (Place Volume Along Path command)

API: CompartQueryServices.dll, CompartAttributeHelper.dll

Creates and names loads and load combinations in the model

Visual Basic Rules:

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralLoad\CustomCompute\CustomLoad.vbp (2 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\GeneralLoad\Naming\LoadNamingRules.vbp (2 classes)

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\LoadCombination\Naming\LoadCombRules.vbp

[Programming Resources Folder]\Programming\ExampleCode\Compartmentation\Rules\SpatialLoad\FilterRule\SpatialFilter.vbp

Bulkload Workbook: [Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\DataFiles\Compartments.xls

API: CompartQueryServices.dll, CompartAttributeHelper.dll

Defines codelist values used by Compartmentation

Bulkload Workbook: [Product Folder]\ShipCatalogData\BulkLoad\DataFiles\Compartmentation\DataFiles\CompartmentCodeLists.xls, InterferenceZoneCodeLists.xls, RegionCodeLists.xls

See Also

Compartmentation Reference Data Common Tasks