In today’s modern shipbuilding it is common for us to receive several different types of CAD files. There are various valid reasons for this such as:
- The suppliers provide CAD formats in their native application or a “standard” (STEP, IGES, DWG, STL, SAT, IFC, etc.).
- The owner/client supplies files used for reference.
- A subcontractor supplies their deliverable in a non-native CAD format that is different from what you use internally.
- Your prime has provided reference geometry in a specific CAD format.
- You have old designs in a different CAD format than what you use today
- You are doing a repair or maintenance job so you get various different formats.
- Many many more.
No matter what the valid reason is, you will need to somehow be able to leverage the information in the other CAD formats to complete your task. Having your native CAD environment able to consume various different CAD formats will allow you to streamline your workflow no matter what CAD format you receive.
In this post I will show you how the SSI (ShipConstructor) engineering hub environment will aid you in leveraging over 30 different CAD formats. This should handle the majority of formats that are used within the shipbuilding industry. I will show you how to reference virtually any CAD within ShipConstructor while modeling native ShipConstructor parts. I will also show how to identify clashes between ShipConstructor and the other CAD files.
FYI: A list of file formats and a video demonstration is found at the end of the blog post.
Since ShipConstructor 2016 we have had the capability to reference various different types of CAD files using the coordination model feature. I have demonstrated it once before in the blog post: ShipConstructor Tips & Tricks: Referencing Parts. However, in that blog post I focused on showing how you would be able to reference an entire ship within the ShipConstructor environment. It was not very practical, but it was to show that there is no limit in the number of items you wanted to display in ShipConstructor.
The workflow is similar when using other non-native CAD formats.
There is no restriction on where you store your CAD files as long as you have access to them. However, to simplify management and access for your ShipConstructor users it probably makes sense to store your CAD files in a folder under the ShipConstructor project. Let’s call it Reference CAD. You can organize your files with any names as well as any level of folder structure.
Then, using Navisworks batch utility, you can automatically create NWD/NWC for each of your files. If you have not done this before you can refer To Convert Multiple Design Files into Individual NWD Files.
In ShipConstructor you can be in any drawing and reference any of the CAD files by using command COORDINATIONMODELATTACH. Before running the command, you may need to be in world coordinate system to ensure that your models align. When you run the command, you will be asked to select one of the Navisworks files generated in the previous step. That is, it.
In ShipConstructor the CAD file is referenced so you will not be able to modify it. However, you will be able to snap to the geometry which can be a significant help. There are some visualization settings which you can use to ensure you do not confuse what is in the CAD file and what is native to ShipConstructor.
Unified Coordination View with Global Clash Management
Most of the time when we get CAD formats from other partners or subcontractors we need to put them all together to verify there are no clashes. The best strategy for this is to leverage Navisworks which is the industry standard for supporting all major CAD formats and has the most capable clash management environment.
The strategy that most use is to create a ShipConstructor Navisworks NWF for the entire project using PublisherLT. Then, you would open the Navisworks NWF file and append the other CAD files, then save.
With this strategy the NWF will always pull the latest version of your CAD files. So, if you receive an updated version of the CAD file, you can simply replace it in the Reference CAD folder, and the next time you open the Navisworks file it will display the updated information.
As mentioned, you can do clashes in Navisworks which I will not go into detail here as I have several blogs about clash management with Navisworks. However, I will mention that once a clash is found you will be able to switch back to ShipConstructor with a click of a button with the same view direction in Navisworks to allow you to make any changes in ShipConstructor. Once the changes are done in ShipConstructor they will refresh in Navisworks after you click the refresh button.
Demonstration of all steps mentioned above:
If you do not have access to the YouTube you can access the video on SSI Nexus here
File Formats Supported
|Format||Extension||File Format Version|
|Navisworks||.nwd .nwf .nwc||All versions|
|AutoCAD||.dwg, .dxf||Up to AutoCAD 2017|
|MicroStation (SE, J, V8 & XM)||.dgn .prp .prw||v7, v8|
|3D Studio||.3ds .prj||Up to Autodesk 3ds Max 2017|
|ACIS SAT||.sat .sab||All ASM SAT. Up to ACIS SAT v7|
|Catia||.model .session .exp .dlv3 .CATPart .CATProduct .cgr||V4, v5|
|DWF/DWFx||.dwf .dwfx||All previous versions|
|FBX||.fbx||FBX SDK 2017.0|
|IFC||.ifc||IFC2X_PLATFORM, IFC2X_FINAL, IFC2X2_FINAL, IFC2X3, IFC4|
|IGES||.igs .iges||All versions|
|Inventor||.ipt .iam .ipj||Up to Inventor 2017|
|Informatix MicroGDS||.man .cv7||v10|
|JT Open||.jt||Up to 10.0|
|NX||.prt||Up to 9.0|
|PDS Design Review||.dri||Legacy file format. Support up to 2007.|
|Parasolids||.x_b||Up to schema 26|
|Pro/ENGINEER||.prt .asm .g .neu||Wildfire 5.0, Creo Parametric 1.0-3.0|
|RVM||.rvm||Up to 12.0 SP5|
|Revit||.rvt||Up to 2017|
|SketchUp||.skp||v5 up to 2016|
|Solidworks||.prt .sldprt .asm .sldasm||2001 Plus-2015|
|STEP||.stp .step||AP214, AP203E3, AP242|
|VRML||.wrl .wrz||VRML1, VRML2|
|Rhino||.3dm||Up to 5.0|
|Autodesk ReCap||.rcs .rcp|
|ASCII Laser File||.asc .txt||n/a|
|Faro||.fls .fws .iQscan .iQmod .iQwsp||FARO SDK 5.5|
|Riegl||.3dd||Version 3.5 or higher|
|Trimble||Native file NOT supported. Convert to ASCII laser file||Same as ASCII laser file|
|Z+F||.zfc .zfs||SDK version 126.96.36.199|