CAXperts

3D SymbolDesigner
Reference Guide

CAXperts 3D SymbolDesigner Reference Guide Copyright
Copyright © 2010 CAXperts GmbH. All Rights Reserved. Including software, file formats, and audiovisual displays; may be used pursuant to applicable software licence agreement; contains confidential and proprietary information of CAXperts and/or third parties which is protected by copyright law, trade secret law, and international treaty, and may not be provided or otherwise made available without proper authorization.

Restricted Rights Legend
Rights reserved under the copyright laws of the Federal Republic of Germany.

Warranties and Liabilities
All warranties given by CAXperts about equipment or software are set forth in your purchase contract, and nothing stated in, or implied by, this document or its contents shall be considered or deemed a modification or amendment of such warranties. CAXperts believes the information in this publication is accurate as of its publication date. The information and the software discussed in this document are subject to change without notice and are subject to applicable technical product descriptions. CAXperts is not responsible for any error that may appear in this document. The software discussed in this document is furnished under a licence and may be used or copied only in accordance with the terms of this licence. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.

Trademarks
CAXperts is a registered trademark of CAXperts GmbH. Intergraph, the Intergraph logo, SmartSketch, FrameWorks, SmartPlant, INtools, MARIAN, PDS, IGDS, RIS and IntelliShip are registered trademarks of Intergraph Corporation. IGDS file formats ©1987-1994 Intergraph Corporation. Microsoft and Windows are registered trademarks of Microsoft Corporation. Bentley, the Bentley logo “B,” and MicroStation are registered trademarks of Bentley Systems, Inc. ISOGEN is a registered trademark of Alias Limited. Other brands and product names are trademarks of their respective owners.

2

Introduction

Contents
1 Introduction .............................................................................................................. 5 1.1 General conventions ....................................................................................... 5
Typefaces ................................................................................................................... 5 Symbols ..................................................................................................................... 6

2

Installation ................................................................................................................ 7 2.1 2.2 Setup ............................................................................................................... 7 Licence ........................................................................................................... 7

3

3D SymbolDesigner .................................................................................................. 9 3.1 3.2 Basic tutorial: tank with nozzles .................................................................... 9 Second tutorial: a simple custom instrument (piping) ................................. 19
Create a new project ................................................................................................ 20 Add parameters........................................................................................................ 20 Add PipingPorts ...................................................................................................... 21 Add nozzles ............................................................................................................. 22 Add graphical primitives ......................................................................................... 23 Parameterise the primitives ..................................................................................... 24 Export to SmartPlant 3D ......................................................................................... 27

3.3 4

Third tutorial: a piping spec part .................................................................. 29

Appendix (Graphical User Interface) .................................................................. 31 4.1 File................................................................................................................ 31
New ......................................................................................................................... 31 Open ........................................................................................................................ 31 Save ......................................................................................................................... 31 Save as ..................................................................................................................... 31 Export to SmartPlant 3D ......................................................................................... 32 Recent documents.................................................................................................... 34 About CAXperts 3D SymbolDesigner .................................................................... 35 Exit .......................................................................................................................... 35

4.2

Project........................................................................................................... 35
Variants .................................................................................................................... 35 Insert variant ............................................................................................................ 35 Delete variant .......................................................................................................... 35 Parameters & custom interfaces .............................................................................. 36 Bodies ...................................................................................................................... 36 Vessel end ................................................................................................................ 47 Ports & connectors .................................................................................................. 48 Points & lines .......................................................................................................... 49 Control flow statements........................................................................................... 49 CSG operations........................................................................................................ 49 Parts ......................................................................................................................... 49

4.3

Edit ............................................................................................................... 50
Object ...................................................................................................................... 50 Clipboard ................................................................................................................. 50 Cut ........................................................................................................................... 50

3

CAXperts 3D SymbolDesigner Reference Guide
Copy ........................................................................................................................ 50 Paste ........................................................................................................................ 50 Properties ................................................................................................................. 50 Show properties ....................................................................................................... 50

4.4

View ............................................................................................................. 50
Camera..................................................................................................................... 50 Zoom in ................................................................................................................... 50 Zoom out ................................................................................................................. 50 Translate view ......................................................................................................... 51 Rotate view .............................................................................................................. 51 Y-axis up ................................................................................................................. 51 Z- axis up ................................................................................................................. 51 Program ................................................................................................................... 51 Renderer .................................................................................................................. 51 Solid ........................................................................................................................ 51 Hidden line .............................................................................................................. 51 Wireframe ................................................................................................................ 51 Transparency ........................................................................................................... 51 Raster ....................................................................................................................... 51 Level of detail .......................................................................................................... 52 Window ................................................................................................................... 52 Cascade.................................................................................................................... 52 Tile Horizontal......................................................................................................... 52 Tile Vertical ............................................................................................................. 52

4.5

Options ......................................................................................................... 52
Level ........................................................................................................................ 52 Log file folder .......................................................................................................... 52 Database .................................................................................................................. 52

4.6 4.7 5

Licence ......................................................................................................... 53 Help .............................................................................................................. 53

Appendix ................................................................................................................. 54 5.1 5.2 5.3 5.4 5.5 Angles........................................................................................................... 54 Intrinsic math functions ................................................................................ 54 Derived math functions ................................................................................ 56 Naming rules ................................................................................................ 57 How to use the GeometryExtractor utility ................................................... 57

6

Technical support ................................................................................................... 59

4

Introduction

1

Introduction
3D SymbolDesigner enables customers to graphically author their symbols for plant design software like Intergraph® SmartPlant® 3D without programming knowledge. 3D SymbolDesigner is designed to meet customer needs in symbol development activities including an interactive graphical design environment, import functionality from sources like Microstation DGN files and export to a variety of data formats (e.g. Visual Basic projects and Excel bulk load sheets for Intergraph SmartPlant 3D). 3D SymbolDesigner is based on an open, scalable architecture. Symbol data and symbol variants are stored in Excel files and can be edited with Microsoft® Office or external automation software.

1.1

General conventions
This document contains many visual cues to help you understand the meaning of certain words or phrases. The use of different fonts for different types of information allows you to scan the document for key concepts or commands. Symbols help abbreviate and identify commonly used words, phrases, or groups of related information

Typefaces
Italic Indicates a system response, which is an explanation of what the software is doing. For example, The text is placed in the viewing plane. Bold Indicates a command name, parameter name, or dialog box title. Command paths are shown using an arrow between command names. For example, Choose File → Open to load a new file. Sans serif Indicates a system prompt or message, which requires an action be taken by the user. For example, Select first segment of alignment
Normal typewriter

Indicates an actual file or directory name. For example, The ASCII report is stored in the layout.rpt file.

Bold typewriter

Indicates what you literally type in. For example, Key in original.dat to load the ASCII file.

5

More information – indicates there is additional or related information. 6 . Map or path – shows you how to get to a specific command or form.CAXperts 3D SymbolDesigner Reference Guide Symbols This document uses the following symbols to identify special information: Note – important supplemental information.

0 Optional:  Intergraph SmartPlant 3D Administrator rights are required on each computer to install CAXperts 3D SymbolDesigner. 2007 or 2010  Microsoft .NET Framework 2.2 Licence Once the setup has been completed and the program is started. CAXperts will need your Current domain name to issue a licence file (.lic).1 Installation Setup Requirements: Operating system: Microsoft Windows Server 2003. 7 . Vista or 7  Microsoft Office XP. XP. 2003.  2.Installation 2 2. then press Reload. Please place this licence file into the folder where Path to licence files points to. a licence key will be requested as shown below. “Run as” is not supported.

CAXperts 3D SymbolDesigner Reference Guide You can also set the Path to licence files to a different folder (e. Note: Without a valid licence file the software will run in demo mode. a shared folder on a file server) using Select path. 8 .g.

position and rotation in space can be defined by formulas. Users may also define several variants of a symbol which can be stored in an Excel file together with the symbol geometry.xls. Find out which parameter names you need to parameterise the symbol in SmartPlant 3D.xls in the data subdirectory of your 3D SymbolDesigner installation. Add parameters that are not already included at the end of the Attributes tab of Config. Note – attributes and their interfaces are stored in Config. We recommend the user to read the tank-with-nozzles tutorial first even if he or she intends to build symbols for other disciplines. You will 9 . Standard names may be found on the CustomInterfaces tab of C:\Program Files\SmartPlantD\CatalogData\BulkLoad\Datafiles\Equipment. 1.1 Basic tutorial: tank with nozzles This tutorial explains how to build and bulkload a storage tank symbol for SmartPlant 3D. Sample 3D SymbolDesigner projects can be found in the Samples sub-folder of your 3D SymbolDesigner program folder.xls. Graphical primitives may be parameterised. dimensions. so be careful when typing names and formulas. All symbol data are stored in XML-structures which may also be exported. sample bulkload sheets included Sample bulkload sheets will be created by 3D SymbolDesigner (basic tutorial) Includes manually created bulkload sheet examples and a SymbolIcon Piping (custom instru. 3D SymbolDesigner is case-sensitive. 3D SymbolDesigner will check the parameter mapping (last line in the table of variants) against these attributes and will mark all spelling errors and missing attributes with red background. These projects are included: Project Angle Compensator CustomInstrument Discipline Piping (spec) Piping (spec) Level Remarks *** **** Includes manually created bulkload sheet examples No bulkload sheets available Sample bulkload sheets will be created by 3D SymbolDesigner (custom instrument tutorial) Contains two projects.** ments) *** * GateValveHandWheel Piping (spec) Tank Equipment Tee Piping (spec) *** 3.3D SymbolDesigner 3 3D SymbolDesigner 3D SymbolDesigner is a high-level symbol definition modeller.

We need five parameters: parVesselLength.: 6. parVesselDiameter. This adds five new parameter items to the project tree: 5. VesselDiameter VesselLength SupportThickness SupportHeight SupportLength 2. and enter parVesselLength.CAXperts 3D SymbolDesigner Reference Guide find these names also on the Attributes tab of 3D SymbolDesigner’s Config. Then press the Parameter button ( ) five times. Open a new symbol project ( in the File menu) 4. parSupportLength. Open 3D SymbolDesigner 3.xls. First of all you must select the Parameters item in the menu tree. The table of variants should now look like: 10 . parSupportThickness. Repeat this for Parameter2 to Parameter5 with parVesselDiameter etc. Rename the parameters: click on Parameter1 in the menu tree (press F2 if necessary). parSupportHeight.

Select the Project. once on the Cylinder button ( ) and twice on the Box button ( ) to add the primitives for the tank geometry. 8. In the context menu select the Set SmartPlant 3D attribute. Choose the right attribute in the list box. an attribute which may be modified at runtime in SmartPlant 3D).Parameters node and click twice on the Add piping port (bolted preset) toolbar icon ( ) to add two pipe ports and twice on the Add piping connector button ( ) to add two nozzles. 3D SymbolDesigner checks the spelling. Rename the “Default” variant and rename the SmartPlant 3D parameter mappings: select the Parameter1 cell and click the right mouse button.e. 10.Symbol. The parameters now are valid and the background colour turned to green: 9. check the Occurrence attribute and press the Apply button (add OA: in front of the parameter name. The 11 .Click twice on the Spherical Segment button ( ). i.3D SymbolDesigner Now enter the default values for the parameters into the table: 7. if the parameter is an occurrence attribute. Repeat this for Parameter2 to Parameter5.

Enter parVesselLength into the formula for the cylinder’s length (L1) 13.CAXperts 3D SymbolDesigner Reference Guide symbol tree should now look like: 11.Enter parVesselDiameter into D1. 12 .Uncheck (i.e. hide) all primitives except Cylinder1 and expand the Cylinder1 node in the menu tree: 12.

Check SphericalSegment1 and enter 180 deg or 180° into the formula of Rotation.Zoom out/in ( / ) until you see the full cylinder in the view: 15.3D SymbolDesigner 14.Z: The semisphere is now visible on the left side of the cylinder: 13 .

R1 and parVesselLength into Translation.R1: 17.D1. so the formula for Geometry. The supports should reach into the tank.CAXperts 3D SymbolDesigner Reference Guide 16.L1 and parSupportLength into Geometry.D1 and parVesselDiameter / 4 into Geometry.Switch to wireframe mode ( ) and tick the SphericalSegment2 node. 14 . enter parVesselDiameter into Geometry.L3 of both boxes. parVesselDiameter / 4 into Geometry.L2 of both boxes is parVesselDiameter / 4 + parSupportHeight.Enter parVesselDiameter into Geometry.Tick the Box1 and Box2 nodes and enter parSupportThickness into Geometry.X of SphericalSegment2: 18.

X of PipingConnector1 24.Enter parVesselLength + parVesselDiameter / 2 into Translation. double click it to open the tree). Rotate PipingConnector1 by entering 180 deg into its Rotation.The modelling of the tank symbol is now finished: 27.Enter .parVesselDiameter / 2 into Translation. Press the Add button: 15 . 28.Tick PipingConnector1 and PipingConnector2.The formula for Translation.Press the toolbar button ( ) to export the symbol to SmartPlant 3D.Z 22.3D SymbolDesigner 19.X of Box2 to translate the box 21.3 * parVesselDiameter / 8 parSupportHeight / 2 20.L1 of PipingConnector1 and PipingConnector2 to parVesselDiameter / 2 26.Enter parVesselLength into Translation.Select the parent node of the new symbol in the catalogue tree view on the first tab (if you see only a node named “Catalogue”.Z of both boxes is .Set Geometry.X of PipingConnector2 25.Z 23.Rotate Box2 by entering 180 deg into its Rotation.

HorizontalTank): 16 .g.Select the new node and enter the name in the Catalogue node column and description of the new symbol class in the Key column (e.CAXperts 3D SymbolDesigner Reference Guide 29.

33.Keep this item selected and click on the Build tab: 31. 36.Press OK to close the SmartPlant 3D Wizard window.3D SymbolDesigner 30. Then it will start Visual Basic (if available) and compile and register the symbol DLL. 34. 35. 17 . Now you may close the CAXperts 3D SymbolDesigner program. 37. 32.When Visual Basic 6 is installed on your machine: Tick Compile project.Select Faces on the Export details frame. 3D SymbolDesigner will create the Visual Basic project.Click on the Start button. its class files and the bulkload file in the target folder.Uncheck all items on the Compiler settings frame.Click Browse… to select a target folder for the Visual Basic Project and the bulkload sheet.If Visual Basic was not available: Please compile the resulting Visual Basic project on a machine where Visual Basic is installed and register the DLL on the target system.

CAXperts 3D SymbolDesigner Reference Guide 38.Save and bulkload the Excel file using the append mode of the Bulkload tool provided with SmartPlant 3D: 18 .

the symbol looks like: 3.2 Second tutorial: a simple custom instrument (piping) Please read the tank tutorial first to learn and understand the basic functions of 3D SymbolDesigner. rename and edit nodes. Note .After placement.After the bulkload the new symbol is available in the catalogue of SmartPlant 3D: 40.3D SymbolDesigner 39. 19 . especially how to add. In this tutorial we will build a custom instrument part with two nozzles. a handwheel and insulation for the body part and the nozzles.piping symbols are using a right-handed coordinate system with y-axis up in SmartPlant 3D.

Repeat this for Parameter2 to Parameter5 with parActuatorHeight. 4. ). Click to create a new symbol project. 20 .CAXperts 3D SymbolDesigner Reference Guide Create a new project 1. Then click five times on the parameter button ( ). parStemWidth and parInsulationThickness. parActuatorDiameter. Select the Parameters item in the menu tree. Change the coordinate system orientation by pressing the Y-Axis up button ( Add parameters 3. 2. Rename the parameters: click on Parameter1 (press F2 if needed) and enter parFacetoFace.

Repeat this for Parameter2 to Parameter5. Rename the SmartPlant 3D parameter mappings: select the Parameter1 cell and click right mouse button. an attribute which may be modified at runtime in SmartPlant 3D). The table of variants should now look like: 6. One PipingPort will be added to the treeview and the list of variants.e. 21 . In the context menu select the Set SmartPlant 3D attribute. Choose the right attribute in the list box. 3D SymbolDesigner checks the spelling. Rename the variant Default to MyCustomInstrument: 8. Repeat the step once again to add a second one. if the parameter is an occurrence attribute. Expand the PipingPort parameter collection toolbar icon ( ) and click the piping port (bolted preset). Enter now the default values for the parameters into the table: 7. i. The parameters are now valid and the background colour turned to green: Add PipingPorts 9. check the Occurrence attribute and press the Apply button (add OA: in front of the parameter name.3D SymbolDesigner 5.

X subnode: .SeatingOrGrooveOrSocketDepth 13. 12.CAXperts 3D SymbolDesigner Reference Guide Add nozzles 10.Move VNoz1 to the one end of the instrument by typing the following into its Translation.parFacetoFace / 2 .X subnode: parFacetoFace / 2 + PipingPort2.Click twice on the button for piping connectors ( ).Move VNoz2 to the other end of the instrument by typing the following into its Translation.FlangeProjectionOrSocketOffset + PipingPort1.PipingPort2.FlangeProjection . Press F2 to rename the first nozzle node to VNoz1 and the second one to VNoz2. 11.FlangeProjectionOrSocketOffset PipingPort2.Rotate VNoz1 by 180 deg about the z axis.FlangeProjection + PipingPort1.SeatingOrGrooveOrSocketDepth 22 .PipingPort1.

23 . Repeat this for InsCylinderVNoz1 and InsCylinderVNoz2. Sphere1 to Body3. Torus1 to HandWheel. select properties from the context menu and change the aspect from SimplePhysical to Insulation. Cone2 to Body2.3D SymbolDesigner Add graphical primitives 14. once on torus ( ) and four 15. 16.Rename Cone1 to Body1. Cylinder3 to InsCylinderVNoz1 and Cylinder4 to InsCylinderVNoz2.Right click on the InsBody node. Cylinder2 to InsBody. Cylinder1 to Stem. once on sphere ( ). ).Click twice on the cone button ( times on cylinder ( ).

Change the value of D1 to 0.001. 18.Expand the Body2 and underlying Geometry node and set the value of L1 to: parFacetoFace / 2 .Expand the Body1 node and the Geometry subnode and type in the following formula as value for the cone’s length (L1) property: parFacetoFace / 2 . because SmartPlant 3D is not able to handle zero-distance values.PipingPort2. 24 . Parameterise the primitives 19. except Body1 and Body2.FlangeProjection 20.Change to S/E isometric view as shown on the picture below.FlangeProjection 23.Change the value of the cone’s first diameter (D1) of the same node to 0. 25.Set the value of the cone’s second diameter (D2) to PipingPort2.CAXperts 3D SymbolDesigner Reference Guide 17.FlangeOrHubThickness PipingPort1.PipingOutsideDiameter 22.Rotate Body2 by typing 180 deg into its Rotation.PipingOutsideDiameter.PipingPort1. 24. using the checkbox in front of them.Type in the following as value for the D2 property: PipingPort1.Z property.Unselect all created primitives. 21.001. The value of a distance must not be zero.FlangeOrHubThickness PipingPort2.

Expand the Handwheel’s Rotation subnode and set X to 90 deg.PipingOutsideDiameter ) / 2 28.Z property.Switch on the checkboxes of Body3.Set Z to -Geometry. 33.parStemWidth / 2 for the Y value.Set the Stem’s diameter (D1) to parStemWidth.R1. 32.Rotate the Stem by assigning 90 deg to its Rotation. Handwheel and Stem and zoom out until the instrument fits to the viewport. 35. 36.Set its angle (A1) property to 360 deg. 29. 25 .PipingOutsideDiameter + PipingPort2.Change the L1 value of the Stem primitive to parActuatorHeight. 31.Type in the formula (parActuatorDiameter .parStemWidth) / 2 for the Handwheel’s radius (R1). Now it looks like this: 27.Change the Value of the Handwheel’s D1 property to parStemWidth. 30.Geometry.Open the Translation branch and type in parActuatorHeight .Use the zoom-in tool ( ) until the two cones fit to the view. 37.HandWheel.Expand the Body3 and the appropriate Geometry subnode to change the diameter value (D1) to the average outside diameter of the pipe by typing: (PipingPort1. 34.3D SymbolDesigner 26.

Assign the formula Max(Geometry.Change to the InsCylinderVNoz1 primitive and expand its subnode Geometry.Move this cylinder by changing its Translation.L1 39.D1) + 2 * parInsulationThickness to its D1 property. Change the value of L1 to PipingPort1.Geometry. 41.Geometry. Geometry. 40.Expand the branch InsCylinderVNoz2 and the underlying Geometry node.Body1.Expand the Translation subnode and set X to -Geometry. 43. 44.Body1.Expand InsBody and its subnode Geometry to set its length L1 to: Geometry.L1 + Geometry.Geometry.Body2.FlangeOrHubThickness + parInsulationThickness to the L1 value.X property to -parFacetoFace / 2 + PipingPort1. 26 . Assign the formula PipingPort2.Geometry.L1.CAXperts 3D SymbolDesigner Reference Guide Now you should see something like that: 38.FlangeOrHubThickness + parInsulationThickness.D1.FlangeOrHubOutsideDiameter + 2 * parInsulationThickness in D1.Geometry.Type the formula PipingPort1.Body2.FlangeProjection. 42.Body1.

Move the cylinder by setting Geometry. 51. give it a decent key and description and select it again. This will only work if the necessary SP3D libraries (dll) are registered and VisualBasic 6 is installed on this machine. 50. You also may tick the checkbox Compile project below the Compiler settings topic. The project files will be written to the target directory. The catalogue structure will be loaded from the SP3D database. 52. 47. select it. Save it first. including a bulkload sheet. 46.Optionally: Press the Reload Button.Tick all the remaining unchecked primitives. 27 .Body2.Geometry. and then click the toolbar button to export it.3D SymbolDesigner 45.On the second tab (Build) choose your target directory.Press start. If you didn’t selected the compile project option you must compile the dll and afterwards register it on the machine you want to bulkload on.Set PipingPort2.FlangeOrHubOutsideDiameter + 2 * parInsulationThickness for the D1 property.L1 parInsulationThickness for X. 49.Add a new node below the Catalogue-Piping-Custom Instruments node. This will only work if a valid SP3D database server is available and configured (see item 52). Now the viewport should look like this: Export to SmartPlant 3D 48.The symbol is now ready to be exported to SmartPlant 3D.

54.Check the log file for critical errors Note: The warning Failed to set the SymbolIcon property is only an informative message it does not affect the usability of the symbol. 28 .CAXperts 3D SymbolDesigner Reference Guide 53. so you will be able to place this symbol as a custom instrument in a 4 in pipe in SmartPlant 3D.Now you are able to use the symbol in SmartPlant 3D.Start the Bulkload tool and load the DLL. Usually the option Append to existing catalog must be selected for this purpose. 55. The example bulkload sheet defines the NPD at 4 in.

The bulkload sheets (spec) have to be written manually for these parts. Additionally. Samples for such bulkload sheets may be found in the 3D SymbolDesigner Sample folder.3D SymbolDesigner 3. 0. add OA:IJSecOperOrient::Rotation to the attributes of this symbol.3 Third tutorial: a piping spec part Start with the symbol project built up in the second tutorial. 5. 3. 29 . The export target is also Piping. 2. Operator symbols may be built up in the same way: (0. 4. add the operator placeholder to the base parts. Click on the SP3D Export button ( ) on the toolbar. 6. Change all parameter mappings from occurrence (OA) to standard. Choose your target directory on the second (Build) and adjust the database settings on the third (Bulkload) tab. 1. The project files will be written to the target directory. Select the Piping branch. Press start. do not include any nozzles or ports. 0) is the construction base for these symbols. To place operators in spec parts. Simply remove the OA: prefix of all parameter mappings (except for InsulationThickness). (see the GateValveHandwheel projects in the Sample folder). This will produce a piping DLL.

2.CAXperts 3D SymbolDesigner Reference Guide 7. item 54 and the following. Bulkload the part as described in chapter 3. 30 .

dgn files and is included with 3D SymbolDesigner).xlsx and . which extracts geometries from MicroStation .g.Appendix (Graphical User Interface) 4 Appendix (Graphical User Interface) 4.1 New File New ( ) creates a new 3D SymbolDesigner symbol project. Save as Save as opens a Save As dialogue where the filename to save the content of the active form to can be chosen. Save Save ( ) stores the content of the active form.xml 3D SymbolDesigner XML symbol geometry data) and raw geometry files (. If the file name is unknown. . from CAXperts GeometryExtractor.xls. Microsoft Excel files with symbol geometry data and variants. 3D SymbolDesigner supports 3D SymbolDesigner project files (. a Save As dialogue is shown. Open Open ( ) shows a file open dialogue.raw. 31 . e.

produces debugging code in the Visual Basic project that may slow down your system.    Project target folder: the Visual Basic code goes here Make DLL binary compatible: Recommended to be switched on. produce an Excel file for the catalogue bulk load and start the bulk load to the catalogue.CAXperts 3D SymbolDesigner Reference Guide Export to SmartPlant 3D Export to SmartPlant 3D ( ) shows a configuration dialogue (SmartPlant 3D Wizard) for the export to Intergraph SmartPlant 3D. Discipline Equipment Bulkload sheet Add/select a folder below Equipment  Add/select a node below this folder Equipment component Add/select a folder below Equipment  Components Add/select a node below this folder Piping spec symbol Piping custom instrument Select Piping - Add/select a node below Piping-Custom  Instruments Add/select a node below Piping-Custom  Specialties Select Supports - Piping custom specialty Hangers and supports When the Piping or Supports node is selected. which is generated by the Reload button and may be modified manually to represent the catalogue tree of the target system. The Symbol tab provides a catalogue tree to select the target position in the SmartPlant 3D catalogue. The dialogue shows two tabs for configuring the export to SmartPlant 3D. compile it. 3D SymbolDesigner will produce a Visual Basic project/DLL for a piping symbol (but no Excel bulk load file). Note: A file called ComponentTree. register the DLL. Include advanced debugging code: Recommended to be switched off. when the Visual Basic code is not manually modified by the user. the Wizard will produce a Visual Basic project containing the symbol geometry. 32 . Under ideal conditions. The Build tab shows the project settings from the project tree view and allows the configuration of the Visual Basic code output and compilation.xml is parsed in for this dialogue.

the user on the client computer must have Power User or Administrator access to the computer. select Internet Package. If you do not allow users to have Power User or Administrator access to the client computer. On the Included Files page. 5. That is. Then. 1. 2. one of the following happens:   If the symbol is a new symbol. 3. and then click Next >. Select the VB project for the symbol using Browse. Starts Visual Basic and compiles the Visual Basic project  Delete Visual Basic files after compiler run: cleans up the target directory The Start button executes the workflow defined on the Symbol and Build tabs. When a user on a client computer goes to place the symbol. and then click Next >. put the CAB file on the Symbols share on the server. For the Package Type. and then automatically registers the dll on the client computer. 33 . clear all the checkboxes to the left of the file names to remove them from the package except for the dll of your symbol. Click Package. You can have the software automatically distribute new and modified symbols to client computers by using CAB files. 6. If the dll in the CAB file is newer.  Distributing symbols You have two options to distribute your symbols to client computers. If the symbol dll already exists on the client computer.0 is installed and all Intergraph DLLs that are usually needed for SmartPlant 3D symbol development are available on the system. the only file name that should have a check next to it is the name of your symbol dll. If you choose not to use CAB files to distribute Visual Basic symbols. the software automatically pulls to the client computer the dll in the CAB file on the server. then you must distribute and register the symbols manually. start the Package & Deployment Wizard that comes with Microsoft Visual Basic. then you must distribute symbols manually. the software automatically pulls to the client computer the newer dll in the CAB file.Appendix (Graphical User Interface) Compile project: works only when Visual Basic 6. see Distributing Symbols Manually. Note – Because of Microsoft operating system requirements. On the computer where you have created the symbols. For the Package Folder. specify the folder that you have shared (C:\Symbols). the software compares the version number of the dll on the client computer with the version number of the CAB file on the server. Then click Next >. and then automatically registers the dll on the client computer. 4. For more information. Distributing symbols automatically Use the Package & Deployment Wizard that comes with Microsoft Visual Basic to create a CAB file for the symbol.

10. 3. Repeat steps 2 and 3 on each client machine. 34 .Type an M in the first cell of the row and re-bulkload the workbook. Increasing the major version number by 1 forces the recomputation of existing symbol occurrences when the Synchronize Model With Catalog command in Project Management is run. type %CAB_SERVER%\name.Open the Excel workbook that contains the symbol part and go to the part sheet. verify that your symbol dll file is the only file listed. Distributing symbols manually If the symbol being distributed is an existing symbol that has been modified. Place the dll for the new or modified symbol on the server's symbols share. copy the dll from the server to the local [Product Directory]\CatalogData\Symbols\bin folder. 8. 9. and an existing occurrence is recomputed. it will use the new symbol if the recomputation results in creation of a new entry in the symbol's cache. 14. 12. If an existing symbol is modified and distributed.CAXperts 3D SymbolDesigner Reference Guide 7.CAB where name is the name of the symbol CAB file. 2.Create a new column on the sheet called Codebase. and then click Next >.In the Codebase column. Recent documents The most recently used files are listed here. 11. and then click Next >.Put the CAB file on the server symbols share. If an existing symbol is modified and distributed. On a client machine. On the Safety Settings page. all the new symbol occurrences will use the new symbol (unless the new occurrence uses an existing entry of symbol's cache). keep the default settings.dll by clicking Start > Run and typing: regsvr32 "[Product Directory]\CatalogData\Symbols\bin###BOT_TEXT###lt;name of dll>". the major version number in the Visual Basic project properties must be increased by 1. On the File Source page. 1. 13. Register the new . Click Finish.

Variants Insert variant Insert variant ( ) inserts a variant in the symbol project. 35 .Appendix (Graphical User Interface) About CAXperts 3D SymbolDesigner About shows a dialogue with information about the software product and version. the System Info button starts Microsoft System Information which provides useful additional information about the hardware and software configuration of the computer system. Exit Exit ends CAXperts 3D SymbolDesigner. 4.2 Project A variant is a named group of parameter values which can be used for testing the parameterisation of a symbol. Variants are exported to SmartPlant 3D bulk load sheets. Delete variant Delete variant ( ) deletes the selected variant from the symbol project.

3. Add text parameter A text parameter ( ) is an element of the symbol tree which consists of a name and a text value.Y item 36 . Bodies 3D SymbolDesigner contains the full set of shapes known from Intergraph PDS. The shape is rotated about the global Y axis by the angle specified in its .Geometry sub-tree. Text parameters may contain non-numeric values. the parameter mapping will get a green background.X item 4. The shape is rotated about the global X axis by the angle specified in its . The user can also change the mapping using the context menu (right click). The shape is placed at the origin of the world coordinate system (i. else it will stay red which means that this parameter will not be exported to SmartPlant 3D. the locale coordinate system of the shape matches the world coordinate system (marked redgreen-blue). A parameter is mapped to a SmartPlant 3D parameter name by the SmartPlant 3D mapping row in the variants grid of the symbol project.Rotation. The name is unique in the whole symbol project and can be referenced by any formula. If a lookup in Config.xls in the data subdirectory of 3D SymbolDesigner shows that this parameter name is there. These are the rules as to how geometric transformations to a shape are applied: 1.Rotation. The shape’s geometry is scaled according to the values set in its . 2. A text parameter is mapped to a SmartPlant 3D parameter name by the SmartPlant 3D mapping row in the variants grid of the symbol project.xls. Add codelist parameter A codelist parameter ( ) Define new attribute Brings up a form to add single additional parameters to the config.e.CAXperts 3D SymbolDesigner Reference Guide Parameters & custom interfaces Add parameter A parameter ( ) is an element of the symbol tree which consists of a name and a value. the output goes to the selected Excel file. Combine custom interfaces Brings up a form where the user can select a folder with bulkload sheets and a target Excel file. The function will evaluate all CustomInterfaces tabs and recombine them. The name is unique in the whole symbol project and can be referenced by any formula.

Appendix (Graphical User Interface) 5.Z . The shape is translated by the distances specified in its .L1 .Translation.Geometry.Geometry.Rotation. . The shape is rotated about the global Z axis by the angle specified in its .Translation.X .Translation subtree Shapes already included with 3D SymbolDesigner are described below (the anchor of the shape is marked magenta-yellow-cyan) Cylinder 3D SymbolDesigner PDS Cylinder.Y .D1 Right Circular Cylinder (1) X Y EL A B Comment Cone 37 .Translation.Z item 6.

Z .Y . .Z .Geometry.Geometry.D1 .Geometry.Geometry.Translation. Eccentric Circular Cone (3) .L1 .Translation.Translation.Geometry.A2 .Translation.D2 Right Circular Cone (2) X Y EL A B C Comment Eccentric circular cone 3D SymbolDesigner PDS Comment EccentricCircularCone.Y .D1 .Geometry.D2 A B C X Y EL Angle of the left face Angle of the right face 38 .Translation.X .A1 .L1 .Geometry.CAXperts 3D SymbolDesigner Reference Guide 3D SymbolDesigner PDS Cone.Translation.X .Geometry.

Y .L4 . Truncated Rectangular Prism (12) .Geometry.Appendix (Graphical User Interface) Truncated rectangular prism 3D SymbolDesigner PDS Comment TruncatedRectangularPrism.L1 .X .Translation.L2 .Geometry.L3 .Geometry.L5 X Y EL A B C D E Eccentric rectangular prism 3D SymbolDesigner PDS Comment 39 .Geometry.Geometry.Translation.Translation.Z .

L1 .L2 .Geometry.L4 .L4 Octagonal Solid (8) X Y EL A B C D Comment Ignored 40 .X .Geometry.A2 .Translation.Z .Geometry.Y . Eccentric Rectangular Prism (13) .Geometry. .Y .Translation.Geometry.L1 .Translation.Geometry.L2 .Z .Translation.Geometry.Translation.Translation.L5 A B C D E X Y EL Angle of the left face Angle of the right face Octagonal solid 3D SymbolDesigner PDS OctagonalSolid.L3 .A1 .X .Geometry.Geometry.L3 .Geometry.CAXperts 3D SymbolDesigner Reference Guide EccentricRectangularPrism.Geometry.

Rectangular Solid (6) Comment 41 .Y .Geometry.L2 .Geometry.Z .Appendix (Graphical User Interface) Hexagonal solid 3D SymbolDesigner PDS HexagonalSolid.X .L3 .Translation.Geometry.L4 Hexagonal Solid (7) X Y EL A B C D Comment Ignored Box 3D SymbolDesigner PDS Box.Translation. .Translation.Geometry.L1 .

L3 .L1 .A1 Triangular Solid (5) X Y EL A B C D Comment Ignored 42 .Translation.X .L3 X Y EL A B C Triangular solid 3D SymbolDesigner PDS TriangularSolid.Z .Geometry.Translation. .X .Y .Translation.Y .Translation.L1 .Geometry.L2 .Geometry.Geometry.Geometry.Geometry.L2 .Translation.CAXperts 3D SymbolDesigner Reference Guide .Geometry.Translation.Z .

V 20 Y Sphere 3D SymbolDesigner PDS Sphere.V … PDS User Projected Shape (9) X Y EL Projection 1X 1Y … Comment .Vertices.UVVector20.Translation.Geometry.X .Translation.Translation.Translation.UVVector1.X .Vertices.UVVector20.Appendix (Graphical User Interface) Extruded solid Additional UV points can be added by Insert → Vertices → UV point 3D SymbolDesigner ExtrudedSolid.Geometry.U .Z .Vertices.L1 .Vertices.UVVector1.Geometry.Y .U 20 X . .Geometry.Geometry.Translation. .Y Sphere (17) X Y Comment 43 .

.Y . There is no similar object in PDS.Translation.Translation.Translation.D1 EL A Semisphere 3D SymbolDesigner PDS Semisphere.Geometry.Translation.R1 Semi-Elliptical Head (4) X Y EL A B Comment Rotational solid See extruded solid.Z .Z .D1 . Transition element 44 .Geometry.CAXperts 3D SymbolDesigner Reference Guide .X .Geometry.

A1 .L1 .X . .Translation.Geometry.A2 . Eccentric Transition Element (16) .Translation.Z .L1 .X .Translation.Geometry.Geometry.D1 Transition Element (15) X Y EL A B C D Comment Eccentric transition element 3D SymbolDesigner PDS Comment EccentricTransitionElement.Y .Geometry.L3 .D1 A B C D X Y EL Angle of the left face Angle of the right face 45 .Translation.L3 .Y .Z .Appendix (Graphical User Interface) 3D SymbolDesigner PDS TransitionElement.Geometry.Geometry.Geometry.L2 .L2 .Geometry.Geometry.Geometry.Translation.Translation.

D1 .Translation.Z .Geometry.R1 .Geometry.CAXperts 3D SymbolDesigner Reference Guide Torus 3D SymbolDesigner PDS Torus.Geometry. .Translation.Translation.X .Y .A1 Circular Torus (10) X Y EL A B C Comment 46 .

Z .A1 E.Appendix (Graphical User Interface) Rectangular torus 3D SymbolDesigner PDS RectangularTorus.A1 Rectangular Torus (11) X Y EL A B C D Comment Vessel end 3D SymbolDesigner PDS Comment .X .Geometry.Geometry.Translation.L2 . .Geometry.Translation.EndType .Geometry.D1 .Geometry.Geometry.Geometry.g.L1 . DIN28013 or DIN28011 47 .Geometry.Y .R1 .Translation.L1 .

Smart piping connector for datum point based nozzles on equipment Smart piping connectors ( ) use N1. they will be provided at runtime by SmartPlant 3D. Cable connector A Cable connector ( ) symbolises the start position and direction of cables leading away from the symbol. N3. Piping connector A Piping connector ( . . . Elbow piping connector An Elbow piping connector ( leading away from the symbol. . Conduit connector A Conduit connector ( ) symbolises the start position and direction of conduits leading away from the symbol. Each connector needs a parameter collection of its own. formerly Variable nozzle) symbolises the start position and direction of pipes leading away from the symbol. . HVAC connector A HVAC connector ( ) symbolises the start position and direction of HVAC pipes leading away from the symbol. direction and orientation of cable trays leading away from the symbol. The user can set values in this collection for testing purposes. )contains parameters which are usually provided by SmartPlant 3D for the placement and dimensioning of nozzles. 48 ) symbolises the start position and direction of pipes . Parameter collections get mappings with grey background colour. . Cable tray connector A Cable tray connector ( ) symbolises the start position. N5 and OR1 to specify their position in relation to a datum point. Foundation connector A Foundation connector ( ) symbolises the start position and direction of foundation connections. The values are not exported. N2.CAXperts 3D SymbolDesigner Reference Guide Ports & connectors A parameter collection ( . Therefore they can only be used within the Geometry subnode of a DatumPoint object and will work on equipment symbols only.

e. An UV vector is a coordinate double representing a corner of the extruded twodimensional shape. to and step of the loop. Its Parameters subnode specifies from.Appendix (Graphical User Interface) Hanger connector A Hanger connector ( connections. All primitives in its Geometry subnode will be put into a “For … Next” loop in the Visual Basic code and should therefore be renamed to a SmartPlant 3D variable output name. This might be helpful for complex symbols with many primitives. Datum Point A plain project has already one datum point ( ).Vertices subnode). 49 . Parts Configuration index calculator ( ) opens a “clone” of the Intergraph Configuration Index Calculator.Geometry. CSG operations Add union A union can contain other nodes in its Geometry subnode. Control flow statements Add FOR loop For loops are useful when the user wants to builds symbols like ladders or stairs. “_”-ending. please use this button. To add additional ones. A ControlPoint can be added to equipment symbols. i. ) symbolises the start position and direction of support/hanger Points & lines UV vectors can be added to Extruded solids (select the . Nozzles get always logically attached to DatumPoint1 as long as they don’t belong to the Geometry subnode of another datum point. Operator An Operator ( ) symbolises the position and direction of an external operator symbol.

the distance between the camera and the object becomes shrunk (usually by factor 0. the distance between the camera and the object becomes stretched (usually by factor 0. Camera Zoom in If Zoom in ( ) is clicked. 4.CAXperts 3D SymbolDesigner Reference Guide 4. Y or Z direction.4 View The View menu is for configuring the visual appearance of the 3D SymbolDesigner Graphical User Interface (GUI) and of the open symbol project.3 Object Edit The Object menu item is used to rotate and translate an object that means to turn it around the axes X.5). Clipboard Cut Cut ( ) cuts the selected item to the clipboard. Copy Copy ( ) copies the selected item to the clipboard. Paste Paste ( ) pastes the clipboard content to the selected item Properties Show properties Show properties shows the properties dialogue.5) 50 . Y or Z or to move it without rotating in X. Zoom out If Zoom out ( ) is clicked.

Renderer The Renderer changes an image by means of computer programs. Solid ( ) represents an image as a solid object Hidden line ( ) shows hidden lines Wireframe ( ) shows wire frame view Transparency ( ) sharp transmission of light through solid objects Raster ( ) 51 . it does not transform the image. Y-axis up ( ) sets the Y axis = up axis (not recommended for non-piping symbols) Z. Rotate view You use the Rotate view ( ) tool to rotate the canvas non-destructively. including facilitating easier painting or drawing. Select the Rotate view tool and clickdrag in the image to rotate. Rotating the canvas can be useful for any number of reasons.axis up ( ) sets the Z axis = up axis (recommended for all symbols) Program Status bar toggles the display of the status bar. it does not transform the image.Appendix (Graphical User Interface) Translate view You use the Translate view ( ) tool to translate the canvas non-destructively. Select the Translate view tool and click-drag in the image to translate. Grid toggles the display.

Cascade Cascade ( ) cascades all open 3D SymbolDesigner sub windows. warnings and output operations 6: Logs almost everything (not recommended as it can slow down your system) Log file folder The log file folder is the folder where the 3D SymbolDesigner. Tile Horizontal Tile Horizontal ( ) rearranges all open 3D SymbolDesigner sub windows in rows. Database The Database tab shows a dialogue for configuring the database connection. warnings and major file operations 4: Logs all errors. warnings and minor file operations 5: Logs all errors. Use Browse… to select a folder. 4. These debugging levels are available:        0: Logs only critical errors 1: Logs all errors 2: Logs all errors and warnings 3: Logs all errors.log goes to.CAXperts 3D SymbolDesigner Reference Guide Level of detail Numeric value from 1 to 42 Window The items in the Window menu are for arranging the open 3D SymbolDesigner sub forms.5 Level Options A debugging level is the importance of a process step that has to be reached to generate a log file entry. Tile Vertical Tile Vertical ( ) rearranges all open 3D SymbolDesigner sub windows in columns. 52 .

Appendix (Graphical User Interface) 4. Help shows the 3D SymbolDesigner online help.7 Licence See Error! Reference source not found.6 4. Error! Reference source not found. 53 .

Geometry.2 Intrinsic math functions SymbolDesigner includes a sophisticated parser for mathematical functions.Cover. You can type PI or 180° for an angle of 180°. These functions may be used in any parameter cell in the project tree view (parameter cells are marked with the symbol). purple Italics.0. black Upright.L1 sub-node of a graphical primitive named Cover (e. The colour/font style mark-up is automatically done by the parser: Formula part Font style: Operators Numbers Units Functions Variables Upright. bold.025 * OperatorDiameter ) The formula shows the referencing style to other nodes: Geometry. a box). Example for a formula keyed-in by the user: Sin ( 60° ) * ( 10 * Geometry. Note – if you can’t find the degree sign on your keyboard.Geometry. 5.1415… 0 1 2 3 0 54 .1 Appendix Angles Angles are interpreted in radians if they are not followed by a degree sign (°).L1 / 4 .L1 references to the value of the Geometry. blue Upright.g. key in dgn instead. black Upright. black The parser also interprets several constants: Constant Pi None Point Line Fill Hidden Value 3. this will be automatically replaced by °.Cover.CAXperts 3D SymbolDesigner Reference Guide 5 5.

Appendix SimplePhysical DetailPhysical Insulation Operation Maintenance 1 16 32 64 128 ReferenceGeometry 256 Note – the constants are not necessarily constants in a mathematical sense. These are the pre-defined operators: Operator Operation + * / ^ ( ) Addition Subtraction Multiplication Division Power Left bracket Right bracket These functions are supported by the parser: Function Abs(x) Cos(x) Function name Absolute value Cosine trigonometric function Exponential function Returns the integer portion of the operand. Fix returns the first negaDescription Returns the absolute value of x Exp(x) Fix(x) Int(x) Returns the integer portion of the operand. If tive integer less than or equal to x Ln(x) Natural logarithm 55 . You should use them as placeholders for the appropriate values which will be automatically filled in by 3D SymbolDesigner: If in software A None means 0 but in software B None means -1. 3D SymbolDesigner will properly replace None according to the export target. Int returns the first negax is negative. If tive integer greater than or equal to x x is negative.

y) Now(x) Rnd(x) recently x>0 The next random number in the sequence. using x generated as the number. so please regard the names of these functions as reserved: Function Sec(x) CoSec(x) CoTan(x) ArcSec(x) Function name Secant Cosecant Cotangent Inverse Secant Derived equivalents Sec( ) = 1 / Cos( ) x x CoSec( ) = 1 / Sin( ) x x CoTan( ) = 1 / Tan( ) x x ArcSec( ) = ArcTan( / Sqrt( * .CAXperts 3D SymbolDesigner Reference Guide Compares and and returns the greater operand x y Compares and and returns the smaller operand x y Returns the date (in Visual Basic) Returns x x=0 <0 The The same a number most every random time.3 Derived math functions The following non-intrinsic math functions can be derived from the intrinsic math functions. seed. 5. number.Returns the tangent of x tion Returns the seconds since Returns the time (in Visual Basic) Inverse sine trigonometric ArcSin(x) = ArcTan(x / Sqrt (-x * x + 1)) function Inverse cosine trigonometric ArcCos(x) = ArcTan(-x / Sqrt (-x * x + 1)) + 2 * ArcTan(1) function Inverse tangent trigonometric function midnight (in 3D SymbolDesigner) Time ArcSin(x) ArcCos(x) ArcTan(x) Units are defined in the Config.1)) + Sgn(( ) -1) * (2 * ArcTan(1)) x x x x x 56 .xls in the data subdirectory of 3D SymbolDesigner. Max(x. Returns the sign of Sgn(x) Sin(x) Sqrt(x) Tan(x) Sign function Sine trigonometric function Square root x Returns the sine of (in radians) x Returns the square root of x Tangent trigonometric func.y) Min(x. These functions are not yet included in 3D SymbolDesigner but will be included in a future version of the software.

no names starting with numbers) and of the database used by SmartPlant 3D (name length) 3. 2.)) / (E p( ) .)) / (E p( ) + E p(.* + 1) + 1) / ) x x x x HArcCoSec( ) = Log((Sgn( ) * Sqrt( * + 1) +1) / ) x x x x x ArcCoSec(x) ArcCoTan(x) HSin(x) HCos(x) HTan(x) HSec(x) HCoSec(x) HCoTan(x) HArcSin(x) HArcCos(x) HArcTan(x) HArcSec(x) Inverse Cosecant Inverse Cotangent Hyperbolic Sine Hyperbolic Cosine Hyperbolic Tangent Hyperbolic Secant Hyperbolic Cosecant Hyperbolic Cotangent Inverse Hyperbolic Sine Inverse Hyperbolic Cosine Inverse Hyperbolic Tangent Inverse Hyperbolic Secant HArcCoSec(x) Inverse Hyperbolic Cosecant HArcCoTan(x) Inverse Hyperbolic Cotangent HArcCoTan(x) = Log((x + 1) / (x .1)) / 2 Logarithm to base N LogN( ) = Log( ) / Log(N) x x 5.Appendix ArcCoSec( ) = ArcTan( / Sqrt( * .)) x x x x x x x x x HArcSin( ) = Log( + Sqrt( * + 1)) x x x x HArcCos( ) = Log( + Sqrt( * .E p(.)) / 2 x x x HArcSec( ) = Log((Sqrt(.)) x x x x x HCoSec( ) = 2 / (E p( ) . Parameter mapping names must be carefully chosen.)) / 2 x x x x x HTan( ) = (E p( ) .1)) + (Sgn( ) . Please ask the SmartPlant 3D catalogue administrator in your company which parameter names you should use.1) * (2 * ArcTan(1)) x x x x x ArcCoTan( ) = ArcTan( ) + 2 * ArcTan(1) x x HSin( ) = (Exp( ) . any combination of Latin characters and numbers is allowed for naming parameters and objects.)) / 2 x x x x HCos( ) = (E p( ) + E p(.1)) x x x x HArcTan( ) = Log((1 + ) / (1 . Parameter mapping names must obey the limitations of Visual Basic (no reserved words. they are loaded into the catalogue and will remain there.)) x x x x x x x x x HSec( ) = 2 / (E p( ) + E p(.E p(.E p(.5 How to use the GeometryExtractor utility The GeometryExtractor extracts equipment geometries from MicroStation dgn files and stores them in plain ASCII files which can be read by 3D SymbolDesigner.E p(. 57 . Inside the tree view. 5.)) x x x x x HCoTan( ) = (E p( ) + E p(.4 Naming rules There are some basic rules for how parameters and objects may be named: 1.

CAXperts 3D SymbolDesigner Reference Guide 1. it will only export EQP primitives done with Intergraph PDS. Click Extract 5. Select an output file for the RAW geometry data 2. Open the raw file in SymbolDesigner Note – GeometryExtractor is still experimental. Select the MicroStation file you want to import from 3. translation and rotation values may differ from the source’s value. Select the graphical primitives you want to export using MicroStation’s “Select” tool 4. 58 . Geometry.

com http://www. or phone: mailto:support@caxperts.caxperts.Technical support 6 Technical support Need more help? Contact CAXperts support by email. online.com/component/option.com_contact 59 .