XML Structure of Module Definitions - Intergraph Smart 3D - Reference Data - Hexagon

Intergraph Smart 3D Drawings and Reports Reference Data

Language
English
Product
Intergraph Smart 3D
Subproduct
Drawings and Reports
Search by Category
Reference Data
Smart 3D Version
13

The Custom_DrawingLabelUIModulesCommon.xml schema file contains all label module definitions. The Custom_DrawingDimensionUIModulesCommon.xml schema file contains all dimension module definitions.

Project Nodes

The common modules schema file is divided into the following project type nodes:

  • SP3D (plant)

  • SM3D (marine)

  • MHE (material handling)

Annotation Module Nodes

Each project type section is then subdivided into the following annotation module type nodes:

  • POINT_GENERATOR_MODULES

  • GEOMETRIC_ANALYZER_MODULES

  • ANNOTATION_CONTROL_GENERATOR_MODULES

  • CONTENT_MODULES

  • POSITIONING_MODULES

  • LEADER_MODULES (Label Rule Manager only)

DefaultLabelPointGenerator

Each annotation module type section contains all the modules of that project and module type. The point generator module in the example below has a .dll file named DefaultLabelPointGenerator and a ProgID of SP3DDefaultLabelPointGenerator.Generator. The module is written to the .xml template file as a .dll filename, and displays Key Point in the Label Rule Manager.

<POINT_GENERATOR_MODULE NAME="DefaultLabelPointGenerator" PROGID="SP3DDefaultLabelPointGenerator.Generator" USE_PROGID="False" DISPLAY="Key Point"/>

If you want to display a new module in the rule manager, you must add the module to the common modules schema file and create a corresponding module schema file. For information on adding a new module, see Customization Examples.

  • If the common modules schema file does not contain a particular module type, the rule manager does not display that module.

  • See the following guidelines to determine the projects that use the defined module.

    • If the module resides in the <SP3D> section, then plant, marine, and material handling projects can use the module.

    • If the module resides in the <SM3D> section, then marine and material handling projects can use the module.

    • If the module resides in the <MHE> section, then only material handling projects can use the module.

  • The USE_PROGID attribute specifies how the module is written to the .xml template:

    • True - ProgID.

    • False - .dll filename.

    • If the attribute is absent, the module is written as displayed in the .xml template when loaded by the Rule Manager.

See Also

DISPLAY (Property Name)
Label Rule Manager
Appendix: Annotation Rule Manager Customization