Module Schema File
A single module schema .xml file is delivered for each drawing label annotation module (.dll file) used in template .xml files.
Each module schema file and each corresponding .dll file share the same name, with the exception of the Custom_ prefix and the file extension.
Module schema files contain module compatibility information organized by project type: plant (SP3D), marine (SM3D), or mining (MHE). Within each project type, the information further breaks down by module type, for example, point generator, geometric analyzer, and so forth. Each module schema file also contains the names of its supported properties and property groups, if applicable.
All non-header .xml nodes in each module schema file are descendants of the root-level <LABEL_UI_MODULE> or <DIMENSION_UI_MODULE> node section.
Common Modules Schema File
A common modules schema file (one for regular, north arrow, and matchline labels, and one for dimensions) contains all possible label or dimension annotation module .dll names and ProgIDs, as well as whether each module should be written to the .xml template file as a .dll filename or a ProgID. The file also contains the corresponding rule manager display name for each module. The common module schema files are:
Custom_DrawingLabelUIModulesCommon.xml - Contains all possible regular, north arrow, and matchline label annotation modules
Custom_DrawingDimensionUIModulesCommon.xml - Contains all possible dimension annotation modules
Only new custom modules can use the display names contained in the common modules schema files. Delivered modules use display names that are compiled into the rule manager .dll file and cannot be changed.
All annotation modules in these files are broken down by project and module type.
All non-header .xml nodes in these schema files are descendants of the root-level <LABEL_UI_MODULES_COMMON> or <DIMENSION_UI_MODULES_COMMON> node section.
Common Properties Schema File
A unique common properties schema file contains definitions for all possible properties that are used by the various modules. The common properties schema files are:
Custom_DrawingLabelUIPropertiesCommon.xml - For labels
Custom_DrawingDimensionUIPropertiesCommon.xml - For dimensions
All non-header .xml nodes in these schema files are descendants of the root-level <LABEL_UI_PROPERTIES_COMMON> or <DIMENSION_UI_PROPERTIES_COMMON> node section.
Reserved Tags Schema Files
Two reserved tags schema files are delivered: Custom_ReservedTags.xml and Custom_ReservedSymbolTags.xml.
Custom_ReservedTags.xml - Lists .xml template nodes that the software does not overwrite when you click Save from within the Rule Manager. Most of the information in the reserved tags does not display in the Rule Manager. However, because these nodes are not overwritten, the functionality of the nodes remains guaranteed for drawing updates, even though the Rule Manager does not recognize the nodes.
All non-header .xml nodes in this schema file are children of the root-level <ReservedTemplateTags> node section.
Custom_ReservedSymbolTags.xml - Lists .xml template nodes that refer to label symbol files. You use this list to specify which symbol files the software copies when you select the Copy Rule command. For more information, see Copy a Rule in the Drawings and Reports Reference Data Guide.
All non-header .xml nodes in this schema file are children of the root-level <ReservedSymbolTags> node section.