SolidPractices: Working with Imported Data

Revision History
Rev #DateDescription
1.0Dec 2020Release of new document.
2.0Apr 2023Document aligned to SOLIDWORKS 2023 SP2

Note

All SolidPractices are written as guidelines. It is a strong recommendation to use these documents only after properly evaluating your requirements. Distribution of this document is limited to Dassault Systèmes SolidWorks employees, VARs, and customers that are on active subscription. You may not post this document on blogs or any internal or external forums without prior written authorization from Dassault Systèmes SolidWorks Corporation.

This document was updated using version SOLIDWORKS 2022 SP2. If you have questions or need assistance in understanding the content, please get in touch with your designated reseller.

Acknowledgments

This document was authored by Go Engineer and reviewed by Dassault Systèmes SolidWorks Corporation.

  1. Preface:

Regardless of position in the manufacturing pipeline, SOLIDWORKS users must at one time or another use another company's 3D models, which are often not native SOLIDWORKS files. Valuable time is lost requesting new files, troubleshooting, or manipulating suboptimal components if native or neutral file types are not imported or exported properly.

Ensuring that SOLIDWORKS customers know how to choose the correct file types for their application and workflow is a crucial step for ensuring efficient operations. This document examines best practices for native and neutral CAD files and explores how the SOLIDWORKS 3D Interconnect tool can dramatically simplify working with third-party native 3D CAD files.

Your Feedback Requested

We would like to hear your feedback and suggestions for new topics. After reviewing this document, please take a few minutes to fill out a brief survey. Your feedback will help us create the content that directly addresses your challenges.

  1. 3D File Import

When working within complex or even simple supply chains, it is common that not all organizations operate within the same CAD application. Therefore, it is important to develop strategies to determine how to best use 3D CAD files to maintain speed and accuracy.

Perhaps the most important strategy for the successful use of 3D data within a supply chain is securing multiple file formats of the shared data. Companies that can receive native data, along with multiple exported neutral file formats, ensure the highest probability of minimizing engineering rework and performance pitfalls associated with data translation.

  1. Import Capabilities

The SOLIDWORKS software can handle many other 3D CAD file formats including native file formats and neutral file formats The process of using different file formats varies slightly depending on the referencing and updating workflow you want.

  1. Native files

The SOLIDWORKS software can handle native CAD files without translation from their respective CAD system. That is, files saved in a format other than SOLIDWORKS part (.sldprt) files or SOLIDWORKS assembly (.sldasm) files.

  1. CATIA® V5

You can import CATIA V5 CATPart and CATProduct files into SOLIDWORKS through use of the 3D Interconnect workflows for SOLIDWORKS Premium licenses. These files have the formats *.CATPart and *.CATProduct. For information about file support in your SOLIDWORKS version, refer to the SOLIDWORKS online help, or contact your SOLIDWORKS VAR.

  1. NX™ software

You can import NX files into SOLIDWORKS through use of the 3D Interconnect workflows for all SOLIDWORKS licenses. These files have the format *.prt. At the release of new SOLIDWORKS versions, supported file formats and versions are updated. For information about file support in your SOLIDWORKS version, refer to the SOLIDWORKS online help, or contact your SOLIDWORKS VAR.

  1. PTC®

You can import PTC files into SOLIDWORKS through use of the 3D Interconnect workflows for all SOLIDWORKS licenses. These files have the formats *.prt, *.prt, *.asm and *.asm. At the release of new SOLIDWORKS versions, supported file formats and versions are updated. For information about file support in your SOLIDWORKS version, refer to the SOLIDWORKS online help, or contact your SOLIDWORKS VAR.

  1. Autodesk® Inventor®

You can import Autodesk Inventor files into SOLIDWORKS through use of the 3D Interconnect workflows for all SOLIDWORKS licenses. These files have the formats *.ipt and *.iam. For information about file support in your SOLIDWORKS version, refer to the SOLIDWORKS online help, or contact your SOLIDWORKS VAR.

  1. Neutral files

Many CAD neutral formats are widely popular within the design community and traditional supply chains. You can use neutral CAD files to guard intellectual property, minimize the complexity of shared data, or as an IT policy requirement. Independent of the reason a company may choose to use CAD neutral files, there are multiple workflows to choose from as well. The workflows for using neutral files follow the same paths as native CAD files.

Whenever possible, native files are preferential to neutral files because there is one additional translation step in the neutral file use workflow. When using a neutral file, there is the translation into SOLIDWORKS, just as one expects with native files, but there is also the translation out from the originating CAD system. This presents additional possible sources of error along the workflow. The greater possibility of error is a general assessment and varies on a case-by-case basis.

  1. PARASOLID

Whenever possible, Parasolid files as a neutral file format are the most preferred. The SOLIDWORKS CAD geometric kernel is the Parasolid kernel. Therefore, translations tend to be cleaner.

Parasolid files have the formats *.x_t, *.x_b, *.xmt_txt, or *.xmt_bin. The *.x_t and *.xmt_txt files are text files and the *.x_b and *.xmt_bin are binary files. The binary files are smaller than the text files. However, not all CAD applications can export to the Parasolid binary format.

  1. STEP

The Standard for the Exchange of Product model data or STEP format is the most widely used neutral file format in the industry and the second most preferred neutral file format. This preference reflects that as of this writing, the International Organization for Standardization (ISO) actively maintains the STEP standard as ISO 10303.

When working with STEP files, one may come across multiple Application Protocols. The most common protocols for the mechanical CAD community are AP203, AP214, and AP242.

  • AP203 – Originally defined for the Aerospace industry. Defines the geometry, topology, and configuration management that represents 3D mechanical parts and assemblies. This protocol supports wireframe, surface, faceted, and solid (BREP) geometries.
  • AP214 - Originally defined for the automotive industry. This protocol contains everything from AP203 and adds colors, layers, and geometric dimensioning and tolerancing (GD&T).
  • AP242 - Managed Model Based 3D Engineering. Merges AP203 and AP214 into a single application protocol and updates the GT&T support to include full 3D product and manufacturing information (PMI). The SOLIDWORKS MBD software fully supports publishing STEP 242 files.

STEP files contain several conformance classes that SOLIDWORKS supports for import and export. For more information, see the SOLIDWORKS Knowledge Base solution S-06858.

STEP files have the format *.stp and *.step.

  1. ACIS

The ACIS format is a less commonly used format traditionally within the CAD community. However, it is the third preferred neutral file format because it is based on the ACIS modeling kernel, which is actively maintained by Dassault Systèmes.

ACIS files have the format *sat.

  1. IGES

The Initial Graphics Exchange Specification or IGES standard is a commonly used format within the CAD community because of its popularity in the 1980s and 1990s. After the release of the STEP format, development of the IGES standard declined and ceased in 1996 with Version 5.3. Because of the lack of further development, the IGES format is the least preferred neutral file format. However, the format can produce a viable workflow on a case-by-case basis.

IGES files have the format *.igs.

  1. 3D CAD File Structure

A CAD file is composed of three parts, the header, the feature instruction set, and the database. The header is the portion of the file that contains the metadata type information, such as the file name, size, properties, previews, etc. The feature instruction set is similar to the FeatureManager® design tree, but in a proprietary binary form. The database is the finished model shape.

 

  1. Data Translation and Sources of Errors 

The primary reason for errors between different CAD systems is the use of different algorithms to represent 3D shapes. To create the database (geometric shape), a CAD system must have a user interface (UI) to create an instruction set to send to the modeling kernel, which calculates the 3D shape. When data transfers from one application to the next, each step in the process presents an opportunity for error. For example, different CAD systems use different tolerances and what appears mathematically correct in one system’s modeling kernel may be incorrect in another based on the required rounding of the first.

Because of these different tolerances from one CAD tool to the next, and that it is out of the end users control to modify it, it is very important to check the imported geometry to determine locations that may be problematic. For more information, see the topic Check tool in section 6.

Eliminating steps in the translation process such as using native data so that there is not an exported translation can provide cleaner data with the potential for less rework. However, there are times when introducing additional steps in the process such as exporting to a neutral file format can solve rounding errors and provide cleaner data with the potential for less rework.

Because there is no guarantee that a process works 100% of the time, it is critical to create a process that captures multiple file formats to ensure that users can find which format for a given scenario provides the least amount of additional processing before use.

  1. Sample File Import Workflow

The following image depicts an example workflow for importing files into SOLIDWORKS. The steps may not be representative of every file import into SOLIDWORKS and some files might require a more complex process. This document covers the steps of Import Diagnostics, that is, the steps for finding and repairing geometry errors. Regardless of the path used, the most important point to emphasize is that the resulting file must be 100% error free before using it in SOLIDWORKS.

  • Native File Formats
  • It is best to use native file formats. This allows users a one-to-one version of their files that contain parametric solid and surface features, configurations, and references. However, not everyone uses the same CAD system, or is able to exchange native files. For SOLIDWORKS, the .sldprt and .sldasm formats provide the most direct method to import files from other users and vendors. Native files work best when the same version is in use. You might discover issues with interoperability working with older files, when component libraries exist in a custom network environment, or when SOLIDWORKS PDM is in use.

    1. Kernel File Formats

    The next best thing to using native file formats is to use a format based on the same kernel. For SOLIDWORKS, this format is the Parasolid (*.X_T, *.X_B) format. These formats allow for a hybrid-one-to-one approach that captures only the components and assemblies. This format is not complete, because the parametric and file reference data is removed, leaving only the data necessary to create geometric solids and surfaces. To make the file compatible with older SOLIDWORKS builds, use older Parasolid versions. For more details, see Output versions.

    1. Geometric File Formats

    The next best option is to use IGES or STEP. These common formats are designed for exchanging 3D data. These formats are stored in the ASCII encoding format and follow ANSI or ISO guidelines creating an impartial common format for all CAD systems. IGES focuses mainly on the description of the shape, while STEP is the most widely used format in the industry because it can transfer an entire project of CAD, CAM, CAE (computer-aided engineering), and other data. For STEP, there are many application protocols (APs) used to classify the product, shape, data, and how the object is produced. For more information, see the descriptions for STEP and IGES. Because these formats translate from one kernel to a neutral format, it may be necessary to change input or output parameters to adjust and optimize the 3D model.

    1. Approximated File Formats

    The final option for importing is to use an approximated (mesh) format like STL, VRML, or OBJ, that creates shapes from triangles. Many industries and application use these formats, including movies (animation and rendering), 3D printing, medical (3D scanning), reverse engineering, simulation (CAE), and others. These formats are useful where an exact representation is not a requirement for prototyping, when the hardware and software cost is prohibitive, or for archeological purposes. Other format types could be point clouds like *.xyz, or *.txt with coordinates for only points. For more information, see Working with Mesh Files.

    1. Investigating and Fixing Problems
    2. Import Diagnostics

    Always run the Import Diagnostics tool for every file you import, even if no error is present on the features you feature. If you add new features and discover a problem, you cannot run Import Diagnostics to fix the issue until you remove all other features. This can cause the loss of many hours of work. If you think that there might be an error in the file, suppress any new features and use the Check tool. For more information, see Running import diagnostics. Imported files using 3D Interconnect with links to the original CAD files do not need to run Import Diagnostics. If you break the link, make sure to run Import Diagnostics. For more information about breaking the link to files imported using 3D Interconnect, see the section Breaking the link later in this document.

    1. Parasolid round trip

    If you discover an issue with the imported solid or surface, and the Import Diagnostics tool cannot fix the issue, it may be necessary to fix these areas manually with new surfaces, trims, or knits. After repairing the geometry, several new features that you do not want might appear in the tree. Save the part to a Parasolid file, and then reimport the file. The new file import contains only the imported features without the edits to the original file. Make sure to use run the Import Diagnostics tool or the Check tool to ensure that there are no new errors.

    1. Geometry and Kernel Limitations

    When working with imported files, there is always the possibility that the files contain unsupported geometry that causes errors in SOLIDWORKS. For SOLIDWORKS to generate a solid model, you must always follow one rule: an edge must always be bound by two faces. In instances that violate this rule, and an edge is bound by more than two faces, the model is referred to a non-manifold solid model. In instances where an edge is bound by a single face, the model consists of surface bodies.

    A non-manifold solid geometry is a solid body that cannot be manufactured. This geometry shows up in SOLIDWORKS by returning a Zero-Thickness Geometry error, and the model is created with multiple, discreet solid bodies.

    A very common example is one edge bound by four model faces. That single edge is infinitesimally thin and there is no manufacturing process to generate it. Therefore, the result is two discreet solid bodies.

    One edge, four faces

    In another common occurrence, a cylindrical face is coincident to another face (cylindrical, planar, conical, etc.). This can occur with both solid and cut geometries, with the latter becoming apparent when trying to generate a section view in the model or in a drawing.

    Perhaps the most important and often missed step in working with imported geometry is the evaluation and repair of geometry after opening the file in SOLIDWORKS. When importing any 3D file format into SOLIDWORKS, it is critical that the resulting geometry is error free. Depending on the import options, the file import may contain individual unknit surface bodies, knit surface bodies, or solid bodies, which may contain some form of error. If you do not find and remove these errors, complications arise when interacting with those geometries. This causes unpredictable behavior when trying to modify the geometry or poor performance when used in an assembly.

    1. Import Diagnostics & Check Tools

    Two tools are available to evaluate file imports and repair workflows. You can use the Import Diagnostics tool

     (Entity) tool
    1. Repairing Faulty Geometry Workflows
    2. Running import diagnostics

    After importing a file, consider running the Import Diagnostics tool before performing any other operation. This tool verifies the imported geometry, identifies problems areas, and provides automated tools to repair faulty faces and remove gaps between faces. You can configure SOLIDWORKS to run Import Diagnostics automatically by activating the Automatically run Import Diagnostics (Healing) Under System Options > Import. The result of this option on import:

    or go to Tools > Evaluate > Import Diagnostics. This opens the Import Diagnostics PropertyManager., you are initially unable to repair the geometry, this is because of the need to maintain the topological structure of the original file.. At this point, a warning appears that you cannot undo the action. This means that the association between the SOLIDWORKS file and the source CAD data will be lost. However, the ability to heal the geometry within the Import Diagnostics tool is now available. For more information about this decision, refer to the 3D Interconnect section. tool provides functions to repair imported geometry automatically. These functions include:
    • Attempt to Heal All
    • Advanced > Attempt to Heal All Faces
    • Advanced > Attempt to Heal All Gaps.

    These functions attempt to rebuild geometric and topological information for a model that seems to occur because of data translation errors. Depending on the complexity of the geometry, the complexity of the faults, and the number of faults, these repairs may take significant calculation time.

    If the Attempt to Heal All function cannot repair all faulty geometry, you might try performing the function again. Alternately, you can use one of the advanced options (Attempt to Heal All Faces or Attempt to Heal All Gaps), or attempt to heal one face or gap at a time by right-clicking the face and selecting Repair Face or right-clicking the gap and selecting Heal Gap as shown in the following images.

    tool to repair the area. Take care when using this technique, and use the technique only for very thin gaps. If you use the Gap Closer tool for gaps that are too large, the result may increase the tolerance above an acceptable limit and reduce the accuracy of the result. If you exhaust all other options and gaps remain, use subsequent manual geometry repair techniques as described in the section Manual geometry repair..
    1. Additional source file options

    The use of Import Diagnostics can be time consuming and a user might not always be able to obtain a clean geometry. Therefore, it is critical that companies develop strategies around sourcing multiple file formats from vendors and customers within their supply chain. Refer to the 3D File Import section of this document. The availability of additional source file options allows users to explore different translations for which repairs may be easier.

    Users may also try importing geometry in to SOLIDWORKS, exporting a Parasolid translation from File > Save As > Parasolid, closing the original import, and then importing the saved Parasolid file. This technique yields positive results and is a quick attempt for getting to clean geometry.

    1. Manual geometry repair

    Regardless of the techniques you use, there are inevitably files that you cannot repair regardless of which repair methodology you use. To ensure proper functionality and performance for other downstream use, it is a good practice to delete the remaining faulty faces. The likely result of this is imported surface bodies with holes instead of watertight solid geometry.

    For said files, it must be determined if the end application requires a watertight solid geometry. For example, if the imported file is used in an assembly where the user wants to ensure that a range of motion is achievable without collision, Collision Detection can be used with the model in an open surface body state. Conversely, to evaluate if the imported body interferes with any other system components, solid watertight geometry is required.

    If solid watertight geometry is a requirement, you can use a variety of surface modeling techniques to repair the deleted faces of an imported model. Techniques include filled surfaces, lofted surfaces, boundary surface, trimming, and knitting. If you are unfamiliar with these tools and techniques, your local SOLIDWORKS Value Added Reseller (VAR) can provide training on these and provide evaluation of finished imported geometry.

    Users following proper Import Diagnostics practices know if their imported geometry is clean and ready to use within the Import Diagnostics tool when the following message appears: No faulty faces or gaps remain in the geometry’.

    1. Check tool

    Within the workflow of some companies’, there are occasions where legacy data is in use and you are unsure if the previous user followed the proper import diagnostics procedures. If parts with subsequent features exist in the FeatureManager, the Import Diagnostics options are inactive.

    tool, which is accessible from Tools > Evaluate > Check. The Check tool examines the current state of geometry and gives users the ability to check geometry for faulty faces and faulty edges like the Import Diagnostics tool. dialog box, you can check the geometry for faults regardless of subsequent features. However, use caution when doing so. It is possible to have underlying faulty imported geometry if the subsequent features in the FeatureManager design tree conceal the faulty geometry. Therefore, before running the Check tool it is always a best practice to suppress all features in the FeatureManager design tree that are subsequent to the imported geometry.

    If errors are present, be aware that when making substantial changes to repair the imported geometry, there is a possibility that IDs may change on the faces, edges, and vertices to which the suppressed features are applied. When unsuppressed, these features may have rebuild errors and require editing individually.

    It is always a recommendation to apply these tools and repairs before adding any modeling features to ensure that the imported geometry is error free.

    This technique of masking problem areas with additional geometry, exporting, and then reimporting a file is an acceptable technique where the geometry details are not critical and proper surfacing techniques (as described in Manual geometry repair)) prove too difficult or time consuming.

    and Maximum vertex gap options in the Check Entity dialog box, can reveal areas of the model that may be problematic because of differences in the tolerances of one CAD application to another. The tool uses this information to determine if the measured values are acceptable for the geometry use case. For example, the acceptable values for a part used in a massive structure are likely much larger than for a part used in a consumer electronic device.
    1. Assembly Level Performance Evaluation 

    Regardless of whether files contain translated data (features that appear as Imported* in the FeatureManager design tree), it is very important to always evaluate all files from sources outside of an organization before using the files a company workflow. The proper evaluation of externally provided data is critical in assessing whether subsequent simplification strategies are required before using in a company workflow. This helps to ensure proper functionality and performance.

    To evaluate an externally provided file, it is first necessary to perform the proper repair procedures as discussed in the previous sections. Upon achieving clean geometry, it is worthwhile to insert the part into its own unique assembly, save the file, and then close all files.

    To properly evaluate the external file, open the newly created assembly run the Performance Evaluation tool from Tools > Evaluate. The Performance Evaluation tool provides insightful details about the external data including open time, graphics triangles, and rebuild performance considerations.

    option available in the Performance Evaluation dialog box. This option provides a sortable list with information such as Total Graphics Triangles, Open Time, and Rebuild Time.metry section of this document..
    1. 3D Interconnect

    First available with the release of SOLIDWORKS 2017, 3D Interconnect is the latest CAD interoperability technology. 3D Interconnect technology allows users to work seamlessly with multiple types of third-party native CAD and neutral files.

    1. Why 3D Interconnect?

    3D Interconnect introduces a workflow that is much easier, and faster, than traditional methods. It replaces the time-consuming process of importing, converting, and repairing CAD data.

    3D interconnect allows:

    • Direct referencing of native CAD and neutral file formats for use in SOLIDWORKS. You can insert these files directly into SOLIDWORKS assemblies without conversion.
    • These files remain in the native format and retain an associative link to the source CAD file. If there is a change to the file by the source CAD application, the changes appear in SOLIDWORKS when updated.
    • When necessary, the associated link can be broken, and the file is translatable into SOLIDWORKS using the traditional methods.
      1. 3D Interconnect File Support and Options

    At the release of new SOLIDWORKS versions, the supported file formats are updated. For information about the file support in your SOLIDWORKS version, refer to the topic SOLIDWORKS 3D Interconnect in the SOLIDWORKS online help.

    NOTE: The SOLIDWORKS Premium software supports use of CATIA® V5 files.

    3D Interconnect functionality is active by default for new SOLIDWORKS installations. To activate or deactivate the functionality, Go to Tools > Options > System Options > Import.

    Many settings are straightforward and simple options to control the type of data that SOLIDWORKS reads from native third-party CAD files.

    Opening native or neutral CAD files with 3D Interconnect uses the same method as opening a SOLIDWORKS file. The file opens quickly and contains the same hierarchy as the original file. Assemblies appear with the

    Activating the Create 3D Interconnect option does affect the location of the associative links in the hierarchy of the FeatureManager tree. The following images depict two examples of the same assembly read into SOLIDWORKS.

    The left image depicts the location of associative links when the Create 3D Interconnect links option is not active (off). In this case, the links exist at the component level and at the feature level.

    The right image depicts the location of associative links when the Create 3D Interconnect feature option active (on). In this case, the links exist only at the feature level.

    Feature link setting off Feature link setting on

    Part link

    1. Using files as an Assembly Reference

    3D Interconnect technology allows you to insert native CAD and neutral files directly into a SOLIDWORKS assembly by using the Insert Components 

    > Components > Existing Part/Assembly menu, or by dragging a component from Windows File Explorer (SOLIDWORKS 2020 and newer). When added to an assembly, files maintain the original file name, with extension, and have a unique FeatureManager icon representing the external link to the native file format.

    This assembly, and its components, behave like native SOLIDWORKS files and share many capabilities. They can be located with assembly mates, participate in assembly motion, be used in mass property calculations, and checks for interference and collision detection.

    3D Interconnect facilitates true, multi-cad collaboration because you can base SOLIDWORKS parts and features off these models. In the following image, with the non-SOLIDWORKS battery model located, the retaining bracket is located on the battery face. This process ensures the design functions correctly when design changes occur.

    1. Incorporating design changes

    The major benefit of using 3D Interconnect is the ability to incorporate any design changes with the file in use. Because of the associative link, it is only necessary to receive updated files and place them in the same location as the originals.

    The SOLIDWORKS eDrawings® software supports opening and viewing many file formats. eDrawings is very useful to verify that files are the correct quickly before opening the files in SOLIDWORKS. For the list of files supported, refer to the eDrawings Help.

    Original files

    command.

    The Update Model command rereads the native CAD files into SOLIDWORKS, which updates the geometry. The command does the same for the SOLIDWORKS components and features based off the assembly. If the updated geometry has significant modifications or if there is removal of referenced geometry, it may be necessary to edit individual features in SOLIDWORKS.

    At any time during the design process, you can edit the referenced file with either the Edit Assembly or Edit Part commands.

    The PropertyManager also includes options to control the type of data that transfers from the native CAD file into SOLIDWORKS. Simply activate or deactivate a Transfer option and the data updates when you select OK, which rereads the file.

    1. Using files for a derived part

    In addition to the assembly design purposes covered previously, you can use native CAD and neutral files as a derived part within a SOLIDWORKS part. With 3D Interconnect, this workflow is the same as using only SOLIDWORKS part files for this purpose. You can add files from Insert > Part, from Insert > Features > Imported, or you can drag a part from Windows File Explorer into the SOLIDWORKS part file.

    Once added, you can locate the part with Move/Copy, and then use Combine to merge the part with the SOLIDWORKS part, or use the part with any other multibody modeling technique.

    , *.ipt, *.par, and *.prt, and the neutral file formats of: *.iges, *.igs, *.jt, *.sat, *.step, and *stp.
    1. Breaking the link

    There may be situations where a file used though 3D Interconnect requires significant modification in SOLIDWORKS. If required, you can break the link to the original CAD file and the file then traditionally translates into SOLIDWORKS. You cannot undo breaking a link. Before breaking a link, ensure that you no longer require the associativity.

    The following option in System Options > Import defines whether broken files exist as virtual components or dissolve into external files and save as new files.

    The following image depicts a sample assembly open in FeatureManager. The assembly contains 3D Interconnect links at all levels; the assembly level, the component level, and down to the feature level.

    Assembly nodes provide an additional option to break This Link. This option removes only the assembly node link, leaving the component and feature links unaffected. Selecting the Component Links and Component and Feature Links options for the Break Links command behaves the same as the top-level assembly shown in the previous example.

    section of this document5).
    1. Working with Mesh Files

    There are two ways to import mesh formats; either open and convert mesh formats, or use the ScanTo3D add-in. These are two distinct methods for opening and working with meshes. Much of the information is this section is summarized to give you a general overview of the processes and tools.

    1. ScanTo3D

    You can use the ScanTo3D add-in to open scan data from any scanner (mesh or point cloud files) or curve data from mathematics software. There are three steps to import this data using ScanTo3D; 1) Open the data file, 2) Prepare the mesh, and 3) Convert the mesh to a solid or surface.

    1. Opening the data file

    First, activate the ScanTo3D add-in from Tools > Add-Ins. When the add-in is active, two new file groups appear in the Open dialog box:

    ScanTo3D Mesh files: *.nzip, *.nxm, *.scn, *.3ds, *.obj ;*.stl, *.wrl, *.ply, *.ply2

    ScanTo3D Point Cloud Files: *.xyz, *.txt, *.asc, *.vda, *.igs, *.ibl

    1. Preparing the mesh

    The Mesh Prep Wizard

    1. Converting the mesh to a solid or surface

    In this step of the process, use the Surface Wizard

    1. Automatic creation

    This is an automated way to create surface patches that reference the prepared mesh. Use the slider to adjust the amount of detail that the mesh captures. Moving the slider to the left creates bigger patches. This is faster to generate but creates surfaces with less detail. Moving the slider to the right creates a smaller patch area. This is slower to process but creates surfaces with much more detail and accuracy.

    1. Guided creation

    Use this method to create submeshes by color. This is achievable by letting the tool decide how the object should be subdivided by adjusting a slider. You can then further divide the mesh into more sections by using more colors, and manually painting the mesh. The idea at this stage is to use the colors to define simple analytical shapes such as planar faces, cylinders, and cones. Next, the Surface Wizard generates surfaces based on the colors defined on the mesh. SOLIDWORKS chooses an appropriate face type based on the position of the mesh. However, you can select a different primitive shape, or even convert to a b-spline type shape. The surfaces generated are bigger than the original mesh. After generating surfaces, complete the model by using standard surfacing tools like Trim, Knit, Extend, and Thicken.

    1. Mesh Files

    Effective with the release of SOLIDWORKS 2018, you can import mesh files (*.stl, *obj, *.off, *.ply, *.ply2) as solid body or surface body boundary representations (BREP), graphics bodies, or meshes (mesh BREP) without the use of ScanTo3D. You can adjust the type of body that is imported from mesh files from Tools > Options > System Options > Import. Specify the File Format as STL/OBJ/OFF… as shown in the following image.

    1. Converting meshes

    To interact with each other, bodies must be of similar type. You can convert standard solid or surface BREP bodies to mesh BREP bodies. One reason to convert a standard body to a mesh would be to use the Combine

    and Chamfer.

    To convert a normal BREP body, right-click the body from the solid or surface body folder and then select

    . You can use the same tool to convert graphics bodies to a mesh BREP body from the graphics body folder.

    Graphics bodies have an additional

    feature to reduce the number of triangles in the mesh before converting to a mesh BREP body. After converting a body to a mesh BREP body, it is not possible to convert the body back. However, when finished making changes, you can export the mesh body as an STL file, and then reimport the mesh as a standard solid or surface body by adjusting the import options as mentioned in this section.

    Working with meshes is very similar to working with standard SOLIDWORKS geometry. You can use a mesh BREP to determine mass or to create reference geometry like axes and planes. You can use a mesh BREP with sketches to add relations, section views, and surface features like Trim, Offset, and Thicken. You can apply appearances for rendering; and can even use a mesh BREP to detect interferences in an assembly. However, Boolean operations must be performed on geometry of the same type. These are features like Combine, Intersect, Split, Move, Copy, and Cut. For example if you want to add a cut, you first need to make a solid body representing the material to remove, convert the body to a mesh body, and then use Combine to subtract the body representing the cut area from the original imported mesh body.

    If SOLIDWORKS reads a mesh file as a solid BREP body, FeatureWorks can simplify the file by merging the coplanar facets to a singular planar face. The general workflow is as follows.

    1. Import the mesh as a solid body.
    1. Importing PMI with SOLIDWORKS MBD

    SOLIDWORKS MBD (Model Based Definition) makes it possible to create models without the need for drawings. This provides an integrated manufacturing solution for the SOLIDWORKS software. With a SOLIDWORKS MBD license you can define, organize, and publish 3D product and manufacturing information (PMI), including 3D model data in industry standard file formats, such as STEP 242.

    SOLIDWORKS MBD supports the import of 3D annotations with the Include PMI option within the File > Open dialog box for CATIA, Creo®, Solid Edge®, NX, Inventor, and STEP 242 files.

    ‘Include PMI’ does not use 3D Interconnect functionalities.

    ‘Include PMI’ is also recommended for importing mesh bodies.

    1. Importing STEP/IGES/ACIS data in analytic format

    The parameter Tools > Options > System Options > Import > Create analytic faces (slower) Converts the faces with a complex geometric surface to a matching analytical form.

    When exported and imported back into SOLIDWORKS with a default set, all faces will be returned as "BSurf". Even if a face is planar, you cannot add a sketch, and the mate may have limitations. Conversely, with 'Create analytical faces' enabled, analytical faces (planar, cylindrical, and spherical) will be returned.

    As a best practice, do not add SOLIDWORKS features until after running the Import Diagnostics and Check tools to verify that an imported file is 100% error free.

    1. Direct Editing (Delete Face, Move Face, Standard Features)

    Many situations arise when the imported geometry needs modification. This can prove challenging because the file only contains solid or surface data with no features to change. SOLIDWORKS contains several tools on the Direct Editing CommandManager tab to facilitate modifying imported geometry.

    For example, you can use unnecessary geometry by using the Delete Face command, which allows you to select one or more faces to remove from the model. If desired, the model remains open and becomes a surface body or the remaining edges are extended, the model is patched, and it remains a solid.

    You can modify sizes can be modified by using the Delete Face command with a similar technique. One or more faces are selected, and then offset, translated, or rotated. The model is then modified.

    If the imported file contains multiple solid and surface bodies, you can remove or reposition those bodies by using the body-specific tools of Move/Copy and Delete/Keep.

    The nature of these features is they only apply one change per feature. For example, if an imported body requires translation and rotation, two Move/Copy body features are required. One to translate the body, and a second to rotate the body.

    In many situations, adding standard SOLIDWORKS features to imported solid geometry is the same as using them in a native SOLIDWORKS file. In a similar manner, imported surface bodies modifiable using any of the SOLIDWORKS surfacing commands.

    As the Direct Edit tools are used, each becomes a feature in the FeatureManager that you can suppress, delete, or roll back if the feature order requires modification. These tools are not limited for use in only imported parts, you can add them to any SOLIDWORKS part where applicable. If in-depth knowledge of these tools is required, your local SOLIDWORKS VAR can provide training.

    1. FeatureWorks

    FeatureWorks is useful to reverse engineer an imported solid model, by recognizing the geometry and applying SOLIDWORKS features to the part. There is no difference between these recognized features and the features that a user creates with SOLIDWORKS. The recognized features contain editable sketches and feature parameters.

    It is important to understand that some part models are too complex for full feature recognition, or the process is too time consuming to perform. In those instances, focus on the geometry that requires modification, while leaving much of the model imported body data.

    FeatureWorks runs automatically if a file contains an imported body feature in the FeatureManager. You can turn off this automatic feature from the FeatureWorks Options dialog box.

    > Recognize Features. or Interactive, or a combination of both methods for imported prismatic solid and sheet metal models. It does not work on imported surfaces.

    Automatic feature recognition is a faster process that contains a simplified list of standard features to recognize. However, there is no controlling the order of recognition for the features, so the result might not follow the intended design intent.

    Interactive feature recognition is a slower and more complete methodical process. Users have full control over the feature type to recognize, the faces or edges to include for that feature, and the order in which the features are recognized.

    Automatic vs. Interactive options

  • Removing Excess Detail
  • If during the assessment of the imported geometry the determination is that there is excessive detail and an excessive number of graphics triangles, it is a best practice to remove model details that do not provide downstream value.

    Removal of excessive detail can be accomplished by using FeatureWorks feature recognition and deletion of features, by using the Direct Editing tools mentioned earlier in this document, and through the use of surfacing techniques.

    1. Defeature Tool

    Oftentimes assemblies have components that contain a lot of unwanted detail, which can lead to long opening and rebuild times. The Defeature tool in SOLIDWORKS allows you to remove the unwanted detail from single-body parts, multibody parts, and assemblies. To run the Defeature tool, go to Tools > Defeature. There are two Defeature methods from which to choose.

    option, allows you to exclude components, maintain motion, and fill in parts with material to remove internal details. After simplifying the geometry, a preview of the result appears. At this point, you have the option to save the assembly as a new document. You then have the option of maintaining a link between the defeatured file and the original file, or publishing the file to the 3D Content Central website. option. Choosing the Silhouette method allows you to create a simplified part from the silhouette outlines of the components and bodies of an assembly. With the Silhouette method, you have the option of creating groups of the type of Simplification Method you want to apply for those parts. Then, clicking Next displays a preview of the result., from which you can choose to include the top-level reference geometry.
  • The Store settings for future use option, which allows you to save the defeature options in the fully detailed original model.
  1. SpeedPak 

When only portions of the imported geometry are required for mating or evaluation, and the remaining geometry is purely for graphical purposes, users can consider using SpeedPak to create ultralight representations of their geometry.

After successfully saving an imported file as a SOLIDWORKS part file, insert the new part file into its own assembly, and then save the new assembly file.

Within the assembly file, go to the ConfigurationManager tab, right-click the configuration, and then click Add SpeedPak.

  1. Exporting Files

You can export to various file formats just as easily as you can import files into SOLIDWORKS. Exporting parts, assemblies, and drawings from SOLIDWORKS is accomplished from the File > Save As dialog box by specifying the desired file format. The importance of an error free file is just as important when exporting files from SOLIDWORKS. This is true whether the file begins with imported geometry, or if the file is a 100% native creation in SOLIDWORKS.

To help ensure that a model has no rebuild errors, it is important to activate the Verification on Rebuild (VOR) option in Tools > Options > System Options > Performance > Verification on Rebuild.

In addition, the Force Rebuild

For more information about these features, see Force Rebuild and Verification on Rebuild in the SOLIDWORKS online Help.

Another important topic to cover is the level of detail, and how much detail the exported file requires. Consider simplifying the part or assembly model to remove intellectual property and to remove design details that increase the file size and the export time, but do not affect the form, fit, and function of the model.

To assist with the simplification process, you can use the Defeature tool on parts and assemblies.

  1. Sample File Export Workflow

At the release of new SOLIDWORKS versions, supported file formats and versions are updated. For information about file support in your SOLIDWORKS version, refer to the topic Import and Export File Version Information in the SOLIDWORKS online help.

  1. SOLIDWORKS Export Options

To access options that control how SOLIDWORKS exports to available file formats, go to Tools > Options

> Export. Each format you select from the File Format menu contains a variety of options that appear in the Export system options. icon on the appropriate page. Likewise, this document does not cover self-explanatory options. This section briefly covers several options that are common between multiple file formats. It is important to test the export options to determine a combination that gives the best results.
  1. Output coordinate system

Several 3D file formats have an option to export relative to an alternate coordinate system. This may be necessary when the default Y-up coordinate system in SOLIDWORKS is not sufficient. Using this method redefines the file coordinate system during export to a specified coordinate system.

Files formats that include this option are: IGES, STEP, ACIS, Parasolid, VRML, IFC, VDAFS, and the 3D Manufacturing formats of: .STL, .3MF, and AMF.

The file to export must specify an output coordinate system in the Export options. For more information, see the topic Creating a Coordinate System in the SOLIDWORKS online Help.

command to reposition the solid (or surface) body relative to the default coordinate system. After repositioning the body, any file export uses this orientation as the coordinate system.

The following images depict the default SOLIDWORKS orientation and another orientation that is common in other CAD applications.

Default SOLIDWORKS orientation

Several file formats support exporting to multiple versions. This is useful if the destination software requires an older version of the file format. The ACIS, Parasolid, and DXF/DWG file formats support multiple versions. Each format has a Version menu from which to make changes.

in the SOLIDWORKS online help.
  1. 3D manufacturing file options

The 3D manufacturing file formats of STL, AMF and 3MF all share the same export options. This translation takes the smooth, curved, geometry of the SOLIDWORKS model and creates a tessellated file consisting of planar and triangular faces. It is important to strike a balance with the Resolution settings to represent the file accurately without causing a significant increase in size. The more curved the SOLIDWORKS model is, a higher resolution is needed, which increases the triangle count, the time it takes to save the file, and the file size itself. Perform trial exports to determine the optimal settings.

  1. Units

When performing an export, it is very important that you specify the units correctly or the result may be a larger or smaller than expected. Ensure that the Unit specification matches the units of the model as created in SOLIDWORKS.

  1. Resolution

Specify these options to increase or decrease the output resolution, which increases or decreases the number of triangles. Using Coarse or Fine sets the Deviation and Angle values and locks the slider bars. Choose the Custom option to allow full control to modify the slider bars and to enter values for the Deviation, Angle, and Maximum Facet Size tolerances, if active.

  1. 3D file format export options

Several 3D file formats share options to control the format of the data in the export. The IGES, STEP, ACIS, and PARASOLID formats may share one or more of the following options:

  • Export appearances: Exports file appearances. If you export in STEP AP214, enable this parameter.
  • 3D curves: All solid and surface data exports as wireframe 3D curves. Any 3D curves in the SOLIDWORKS file (composite, intersection, helix, etc.) exports as well. Some file formats support both solid and surface geometry and allow the export of 3D curves in the same file.
  • Export sketch entities: When active, this option exports all 2D and 3D sketches as a single 3D sketch. This can affect performance if the export contains a large amount of sketch data.
  • Flatten assembly hierarchy (assemblies only): Removes all subassemblies. The resulting file consists of a single level of multibody parts. Any part previously containing multiple bodies retains the same number of bodies after the export.
  • Split periodic faces: Exports a continuous cylindrical face into two coradial (share center point and radius) cylindrical faces. Activate this option to increase the quality of the cylindrical faces.
  • Export assembly components as separate STEP files (recommended for large assemblies): Exports assemblies as atomic STEP files. Separate STEP files are created for each component in the assembly. This parameter is recommended with big assemblies.
  1. eDrawings file export options

eDrawings is the standard viewing application for SOLIDWORKS files and for many other file formats also. Saving SOLIDWORKS files in the eDrawings format is advantageous for reducing file size and ensuring security when collaborating across organizations. A SOLIDWORKS file becomes tessellated graphics and cannot be reverse engineered by a recipient with the native eDrawings file type. The following options are available for creating eDrawings files that share appropriate information without disclosing too much intellectual property.

SOLIDWORKS Composer™ is an authoring tool for creating graphical content from SOLIDWORKS design data. The SOLIDWORKS Composer export options specify the SOLIDWORKS data to include, how the SOLIDWORKS file translates to the SOLIDWORKS COMPOSER file format (.smg), and the levels of refinement.

The Chordal error and Normal deviation options for refinement control how SOLIDWORKS tessellates files when exporting to SOLIDWORKS Composer. Each option provides a slider to adjust the output quality from low to high to balance accuracy and file size.

The Chordal error option works well when the geometry is relatively the same size. However, this option can lead to image quality issues with models containing very large and very small faces. In those scenarios, switching to Normal deviation refinement produces better results.

Successful translation of assemblies to SOLIDWORKS Composer requires loading assemblies fully resolved with Large Assembly mode disabled.

The SOLIDWORKS software supports interoperability for the Architecture, Engineering, and Construction (AEC) industries by exporting Industry Foundation Classes (IFC) files. IFC files are a neutral format to describe information found in the building and construction industry.

SOLIDWORKS supports export to the IFC 2x3 and IFC 4.0 file formats. For more information about IFC files, see the topic IFC Files in the SOLIDWORKS online Help.

SOLIDWORKS supports two classification systems that organize the massive amount of information used in the building and construction industry.

The remaining options are straightforward to select the output units, the properties to include, and the type of geometry data for IFC4 files: BREP (boundary surfaces) and/or a tessellated mesh.

Before exporting a SOLIDWORKS file to the IFC format, it is important to define the IFC metadata that classifies the grouping to which the model belongs. This is managed from File > Properties

fields. Selecting the most appropriate classification defines the IFC metadata.
  1. File Export Considerations

Because of the breadth of support for file formats and export options, it is impossible to suggest a one size fits all combination of options. The most important recommendation is to communicate with users with whom you collaborate. Success with data translation requires testing to determine the combination of options within SOLIDWORKS and the CAD applications used in your supply chain that yield the best results. Keep track of what does and does not work, and build an internal “best-settings” guide to use for future data translations.