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.
-