Defining extra hull line properties
When coding the shell plates, the system can include marking lines, symbols and text for each hull line that intersects the shell plate. By defining some extra hull line properties you can determine how hull lines are displayed in different views, or define how hull lines are projected on the shell plates. You can apply these properties to groups of hull lines or to individual hull lines.
Extra hull line properties are defined in the HLProperties.xml file which is located in the project's norms folder, subfolder cvar. Open the HLProperties.xml file with a text editor to edit the rules for the extra hull line properties.
see File structure of Hull Line Properties, Symbol, Production property, and Projection method for information on how to edit these properties according to your needs. In help topic Examples you can find some examples of correctly formulated rules.
Important: The view must be updated and/or recalculated, and the shell plates must be recalculated after the settings in HLProperties.xml are changed. If there is even one property, attribute or value that cannot be parsed by the system, the whole file will be considered invalid. In this case no properties are read.
The model files for the hull line symbols are located in the %ncgmodellen% folder of the active norms (mod2d by default).
Missing hull lines
If a hull line does not appear on a shell plate, check its properties and if its bounding box intersects the shell plate. These are the main reasons for hull lines not showing.
When the system encounters a hull line that results in an error during the projection of hull lines, it will simply skip it without notifying the user. Encountering such an error will not stop the coding process, as users usually prefer that the process is finished even if some hull lines are not present on the plates.
In cases where the system attempts to read the file but cannot locate it, is automatically creates a new HLProperties.xml file and fills it with the following default values:
Line key |
Line source |
[From, To] |
Symbol use= PlanView |
Symbol use= CrossSection |
Symbol use= Production |
Production |
Projection |
---|---|---|---|---|---|---|---|
Seam |
All |
[300,399] |
SeamSymbol |
SeamSymbol |
SeamSymbol |
None |
Perpendicular |
Butt |
All |
[500,599] |
ButtSymbol |
ButtSymbol |
ButtSymbol |
None |
Perpendicular |
Dimension line |
All |
[400,499] |
DSSymbol |
DSSymbol |
DSSymbol |
Mark |
Inside |
Dimension line |
All |
[900,910] |
PaintSymbol |
PaintSymbol |
PaintSymbol |
Paint |
None |
Knuckle |
Other |
|
SeamSymbol |
SeamSymbol |
SeamSymbol |
None |
Perpendicular |
Angled curve |
Other |
[1,1] |
BaseSymbol |
BaseSymbol |
BaseSymbol |
BaseLine |
Perpendicular |
Angled curve |
Other |
[2,2] |
SideSymbol |
SideSymbol |
SideSymbol |
SideLine |
Perpendicular |
Angled curve |
Other |
|
AlSymbol |
AlSymbol |
AlSymbol |
Mark |
Perpendicular |
Function line |
Other |
|
FlSymbol |
FlSymbol |
FlSymbol |
Mark |
Perpendicular |
Any |
Other |
|
GeneralSymbol |
GeneralSymbol |
GeneralSymbol |
Mark |
Perpendicular |
When an extension has not been supplied for a symbol file name, the default one for its type will be appended (.plv for plan view, .crs for cross-section, .prd for production).
Important: The file name must not exceed 32 characters. Longer than 32 character file names will cause the parsing process to fail.