Build 3D Linear Symbols in Bulk
Usage Instructions
The Build 3D Linear Symbols in Bulk tool can generate 3D pipeline symbols in batches based on the pipe size field in the line dataset, save them to the symbol library of the specified workspace, and write the generated symbol ID and line width information into the specified attribute fields of the line dataset. The 3D pipeline symbols are stored in the symbol library of the workspace. The generated symbols are named according to the following rules: Rectangular pipes are named "square_Width:Height" based on the aspect ratio (e.g., square_5:6), square pipes are named "squareTube", and round pipes are named "roundTube".
This tool is available starting from SuperMap iDesktopX 2026.
Parameter Descriptions
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Workspace Path: | File path (*.smwu) of the workspace used to store the generated 3D pipeline symbols. | String |
| Line Dataset | The 3D line dataset or 3D network dataset for which to build 3D pipeline symbols. | DatasetVector |
| Pipe Size Field | The field name in the line dataset that stores pipe size information. This field is of text type. The format for rectangular pipes is "LengthWidth" or "LengthxWidth" (e.g., 500\600), and for round pipes it is the diameter value (e.g., 600). | String |
| Pipe Size Unit (Optional) |
The length unit of the pipe size field values. Optional values: Millimeter, Centimeter, Meter. The default value is Millimeter, and it will be automatically converted to Meter when writing to the line width field. | DataUnit |
| Symbol ID Field (Optional) |
The field name used to store the generated 3D pipeline symbol ID. If a field with the same name already exists in the dataset, its values will be overwritten; otherwise, a new field will be created. The default value is SymbolId. | String |
| Line Width Field (Optional) |
The field name used to store the pipe line width value (in meters). If a field with the same name already exists in the dataset, its values will be overwritten; otherwise, a new field will be created. The default value is LineWidth. | String |
Output Results
| Parameter Name | Parameter Description | Parameter Type |
|---|---|---|
| Output Workspace Path | The full path of the processed workspace. The symbol library of the workspace will contain the generated 3D pipeline symbols, and the line dataset will have new or updated symbol ID field and line width field. | String |