Process both Simple and Detailed Physical Aspects - Intergraph Smart 3D - Administration

Intergraph Smart 3D Interference Checking

3D Design and Visualization
Intergraph Smart 3D

In general, the detailed physical aspect geometry has a copy of simple physical aspect geometry as well as additional geometry. If the simple physical aspect geometry and detailed physical aspect geometry of a custom part are different, then you can customize the IFC rule to process both simple and detailed physical aspect geometries.

The IFC engine supports .NET IFC rule, Visual Basic 6.0 IFC rule, and Codeless IFC rule.

  • The .NET IFC rule is the default IFC rule.

  • By default, the IFC rule considers the simple physical aspect geometry for pipe support, duct support, and cable tray support object types. For the remaining object types, the IFC rule considers the detailed physical aspect geometry.

  • Visual Basic 6.0 IFC rule is not delivered with Smart 3D. For information on Visual Basic 6.0 IFC rule, contact .

  • When you edit the IFC rule, use either the detailed physical aspect of the geometry, or the simple and detailed physical aspects of the geometry.

  • In the IFC rule, enable only the simple and detailed physical aspects interference checking for the required objects. Enabling the IFC with both aspects for all objects might slow down the clash detection.

Modify the Codeless IFC rules

  1. Locate the Sample.CodelessIFCRules.config file. The configuration file is available in the [Reference Data Folder]\SharedContent\Xml\Interference folder.

  2. Make a copy of the Sample.CodelessIFCRules.config file, and rename [YourModelName].CodelessIFCRules.config.

  3. In the [YourModelName].CodelessIFCRules.config file, comment lines 3 and 8.

  4. Uncomment lines 7 and 12.

  5. If necessary, add the required object types to the ByObjectType List.

  6. In Project Management, click Stop on the IFC Database Detect tab, and wait until the process finishes.

  7. Navigate to [Product Folder]\CatalogData\BulkLoad\DataFiles, and open IFCRule.xls.

  8. In the IFCPostProcessorRule worksheet on line 6, column A, replace the exclamation point (!) with the letter M.

    The RuleProgID column in line 6 displays InterferenceRules.CodelessIFC.

  9. Bulkload the [Product Folder]\CatalogData\BulkLoad\DataFiles\IFCRule.xls file in AMD mode to set your model to use the customized CodelessIFCRules functionality.

Modify the .NET IFC rule

  1. Locate the ProcessorRule.cs file. The source file is delivered to the [Product Folder]\Programming\ExampleCode\interference\Rules\InterferenceRules\InterferenceRules folder.

  2. In the ProcessorRule.cs file, uncomment lines 321 and 322, and compile the project.

  3. Close, and open a new session.

  4. Run the IFC clash detection.

    The IFC engine applies the modified ProcessorRule.cs to detect the interference.