Read3Di Web Page Header

Read3Di Revision History

This page summarizes the changes, enhancements and fixes to the Read3Di program.

Read 3Di 2.0.23 [11/09/2018]

Added support for new features in 3D-VU -- in particular the negative dielectric can now be generated in 3DVU.

Read 3Di 2.0.22 [10/24/2018]

Added a control to enable adding fillets to the wires bendsand to define the radius of the fillets when the option is enabled.

Read 3Di 2.0.21 [10/10/2018]

Added a control to limit the number of non-extrusion objects per part. (This applies to layers such as solder balls and possibly wires.

Read 3Di 2.0.20 [10/05/2018]

Added controls to enable limiting the number of vertices per part for 3Di extrusion objects. This helps to balance the time required to import a 3Di file. Note that this leads to data where large ground planes may be split into multiple, butting polygons.

This function was added to in order to allow SW to import a large number of extruded entities that originated on a single CAD layer.

Read 3Di v2.0.19 [4/4/2017]

New Extrusion Sketches option

This version adds a check box to the Settings dialog which controls whether all extrusion sketches will be constrained/fixed.

Read 3Di v2.0.17 [11/4/2015]

Thermal Simulation - Fill-in Dielectric

Previous versions assumed that the board extents, when computing fill in dielectric, were rectangular. This version now uses the boundary of the pcb dielectric layer (just the first one since they are all identical) as the proper bounding box for the negative (i.e. fill-in) dielectric shape computations.

Read 3Di v2.0.16 [9/21/2015]

Export Folder Setting

This version adds a check box to the Settings dialog which controls whether a subdirectory is created for each imported 3Di file. The default value is ON.
Clients who wish to use the "old" folder setup where all files are saved in one folder, will have to turn the option Off.
The option is saved in the registry so there is no need to reset it every time you run the tool.

Read 3Di v2.0.15 6/15/2015

PolyArc Support

Adds support for 3Di v2.1.1 which supports polyarcs

Read 3Di v2.0.14 5/15/2015

Spheres and Barrels Support

This version adds support for 3Di spheres and barrels.

Read 3Di v2.0.13 5/6/2015

Wire Support

This version imports 3Di wires. We were not able to import 3D wires prior to this due to a bug in SolidWorks which was corrected in SW 2018 SP2.

Read 3Di v2.0.12 4/15/2015

USB License Fix

This version fixes USB licensing.

SW Output Modified

This release hides the reference planes and assigns color information to hole faces.

Read 3Di v2.0.11 3/3/2015

Boolean Library Updated

The Artwork Boolean library was passing back a triangle made up of three coincident points. This caused SW to crash. Fixed.

Read 3Di v2.0.10 11/24/2014

New Installer

Replaced the old InstallShield based installer (which sometimes would hang) with a new more modern one.

Read 3Di v2.09 10/10/2014

Hollow Via Model with Plugs

Added to the thermal simulation option the ability to generate "hollow" vias. The user sets the via wall diameter. Additional option to filter out vias less than a user specified minimum diameter. Finally, "plugs" that simulate the conductive epoxy fill for hollow vias can be generated.

3DVU 2.29 09/05/2014

New 3Di2STEP

Updated the 3Di2STEP engine to v2.0.3. This version improves the modeling of curved surfaces and holes.

Read 3Di v2.07 08/22/2014

Cutout Touching Boundary

User reported an extrusion failure under a condition where a "cutout" just touched the boundary surrounding it. The Boolean library has been modified to detect such a condition and to move the cutout a very small distance away from the boundary.

Read 3Di v2.06 08/18/2014

Fix problem with Customized Reference Plane

Customer who had a default SolidWorks part where the default reference planes were renamed could not get the program to work - Read3Di could not find the expected reference plane. This has been fixed.

Flexlm licensing

This version enables validation of FLEXLM network licensing during the installation.

Read 3Di v2.05 06/13/2014

Flexlm License Validation

This version enables validation of FLEXLM network licensing during the installation.

Read 3Di v2.04 06/06/2014

Conflict with Existing Sketch Resolved

If SolidWorks starts up and a sketch is automatically created in a so called "empty" part by a start up module or script, Read3Di was unable to properly create or extrude sketches. This has been resolved.

Read 3Di v2.03 05/27/2014

Extruding problematic parts

This version detects if one of the sketches of a part (boss or cut) could not be extruded. If this happens, the software imports the part again with sizing enabled. The amount of sizing is automatically calculated and no intervention is required by the user. The second pass is noted in the log file.

Read 3Di v2.02 05/12/2014

Major Re-Write of Read3Di

This version is almost a complete rewrite of the original Read3Di. It does extensive data prep and cleaning prior to creating the SolidWorks sketches in order to insure proper extrusion.

Includes the new Thermal/Stress options that create optimized PCB structures for finite element analysis meshing.

Read 3Di v1.15 11/21/2013

New Updates

Changed the small edge length units to design units in the dialog.
Changed arc sag to chord error in the dialog.
Changed the chord error units to design units in the dialog.
Added debug options to dump 3Di and DXF files to the user's temp directory.

Read 3Di v1.11 04/12/2013

Fixed Cancel Dialog Bug

The update to 2013 introduced a new bug that was fixed: the dialog would crash when Cancel was clicked.

Vertex Filtering Adjustment Added

Added an option to the dialog to filter short edges which can prevent extrusion features from being created. The default value is filtering turned off and a minimum length of 0. If the user sees sketches which could not be extruded (because SW considers the points co-incident) then setting this value could fix the problem.

The value is in meters.

The sample file provided by Nuvotronics included a polygon which changed shape due to automatic filtering. With filtering turned off, the data is preserved. You can see this feature working by setting a value of 0.00001 (filtered) and 0.000001 (unfiltered) since the polygon had vertices which were 3.7um (0.0000037m) apart.

The real problem is that SolidWorks will fail to extrude some polygons with closely spaced vertices but we have found it impossible to determine what the minimum spacing is - our suspicion is that the min spacing may vary based on many different considerations. Therefore giving the end users some control over the filter value should enable them to adjust as needed for their particular situation.

Fixed Dropped Polygon Bug

Updated our boolean library to address a situation where where holes in a complex polygon were being dropped.

Updated Read3Di to support SolidWorks 2013.

Read 3Di v1.10 01/25/2013

Updated Read3Di to support SolidWorks 2013.

Read 3Di v1.09 03/06/2012

Fixed a bug which was causing some wires not to be imported correctly when the first segment was not vertical.

Read3Di v1.08 01/25/2012

Fix File Renaming Problem

3Di data that included the colon ":" in the layer name must have the colon removed (converted to an underscore _ ) However the assembly module where the parts are combined into an assembly was still referring to them with the colon in the name. This has been fixed.

Read3Di v1.07 01/24/2012

Fix License Release Problem

Previous version was not releasing the floating license upon ending. This has been fixed.

Read3Di v1.06 11/17/2011

Fix Smoothing Problem

Customer reportes that v1.05 smoothed some high vertex count shapes (round with 1300 vertices) down to irregular looking polygons. This has been fixed with an updated smoothing algorithm.

Read3Di v1.05 11/17/2011

Read3Di v1.00 04/29/2011

Initial Release

This is the initial release for Read3Di.

417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163 email: