By Michelle Pillers for September '99 issue of Cadence Magazine
Specifically created for mechanical design, SolidWorks has gained wide appeal with engineers and industrial designers as a Windows-based product that communicates design intent impressively and integrates well with a host of partner-developed add-ons.
Box-stock SolidWorks 99 consists of three main modules: a 3D part modeler (SLDPRT file), a 3D assembly modeler (SLDASM file) and a 2D drawing production drawing generator (SLDDRW file).
Basic SolidWorks functionality continues to increase at an impressive rate. Currently, the base package includes sheet metal, basic surfacing and a 3D sketcher. SolidWorks ships with a license-free 2D/3D viewer that is very fast and allows colleagues and associates to view SolidWorks files.
The new package includes an enhanced suite of translation capabilities (DXF, DWG, IGES, STEP AP203/214, ACIS 5.0, UGII, VDAFS, VRML, STL, TIFF, Parasolids and a native Pro/ENGINEER file reader add-in) that enables users of SolidWorks to interact with just about any other CAD/CAM system out there. SolidWorks 99 also comes with Xchangeworks, an add-on utility for AutoCAD and Mechanical Desktop that improves data translation for those of us who use all three CAD products on the same machine.
Although it may not be available for a couple of months after introduction, SolidWorks representatives say they plan to include an integrated animation package, written by Immersive Design, at no extra charge.
SolidWorks' arsenal of seamlessly integrated add-on products continues to increase. New in this list of offerings is SolidWorks Piping, which answers a number of requests for this functionality. Drawing upon SolidWorks 99's new 3D sketching capabilities, SolidWorks Piping comes with a basic library of pipes and fittings. However, SolidWorks is leaving the creation of a full complement of parts to third-party vendors.
FeatureWorks, which debuted with SolidWorks 98Plus, continues to improve, providing a way for SolidWorks users to bring "dumb solids" into SolidWorks and add feature level design intent to the imported solid on the fly, as shown in Figures 1, 2 and 3.
PhotoWorks 99, continues to be a very impressive rendering module that works in complete harmony with the SolidWorks environment. New features include moving control of lighting to SolidWorks instead of PhotoWorks, inclusion of new materials such as synthetic textures, rust, pitting and rippled glass. Also new are Fog, Fog Lighting, and Depth cues. The new mesh materials allow shadowing of the mesh.
The Interface
SolidWorks is a leader in ease of use and productivity enhancements. As a pure Windows program, it sports a user interface that is very easy to navigate. SolidWorks 99 makes maximum use of the right-mouse-button to provide context sensitive options to the user, keeping users from floundering around in endless menus looking for the right option.SolidWorks 99 makes extensive use of previewing features before committing. This lets users iterate design alternatives on the fly in the context of the work being done.
Unique to SolidWorks is Dynamic Assembly Motion. This feature allows you to operate numerous mechanism assemblies, in real time, by simply dragging one of the links on the screen with your mouse. Inclusion of dynamic collision detection enhances this functionality in SolidWorks 99.
A part of SolidWorks from the beginning, the FeatureManager is an asset in assessing feature, drawing view and component properties. New to SolidWorks 99 is the PropertyManager, which presents users with easy accessibility to properties of 2D entities during sketching; and SmartMating, which allows collision detection and dynamic assembly motion while working with assemblies.
The 2D drawing interface has gotten snappier through the use of "wakeup" inferencing and the ability to turn off solve mode. SolidWorks 99 always looks for ways to apply constraint information so you don't have to; however, this requires a tremendous amount of processing by the CPU. In previous versions, the interface would sometimes appear sluggish and hesitant because of all this overhead. The new No Solve Move option and the "wakeup inferencing" feature allows users to defeat this activity, providing for smoother interaction while operating in 2D.
So What's New?
Most of the enhancements in SolidWorks 99 address legacy data translation issues, improvements to the 2D drawing performance, introduction of an optional command line interface (similar to AutoCAD's user interface), and the inclusion of many 2D drawing functions that were previously missing, such as entity offsetting, entity arrays, layering, part tabulation, inspection dimensions, rotating of views and better control of the Bill of Materials.It appears obvious that SolidWorks 99 has focused on making migration to a true 3D production modeling system as painless as possible for traditional 2D users. However, that's not the only focus for this product. Sheet metal, lighting control, printing control and sub-assembly grouping features have all been improved.
Fundamentals
A subtle, but meaningful change to the file dialog box allows viewing of all types of SolidWorks files at the same time. Printing of parts and assemblies now allows "print to scale"-a long overdue improvement. Users can now create an axis normal to and plane tangent to a surface. I tried this on a fairly exotic surface, and it worked great, as shown in Figure 4. By the same token, you can now create a tangent surface with the same ease.Importing models has become more robust. You can diagnose and repair any gaps or bad faces on imported features. Fixing these will allow SolidWorks 99 to create a solid from an imported file that previous versions might not have been able to do, as shown in Figures 5 and 6. DXF/DWG Mapping finally works, as shown in Figures 7 and 8. It is now possible to bidirectionally transfer DWG/DXF files between SolidWorks and 2D CAD systems without having to clean things up. Layers, linetypes, entity colors, all get created flawlessly. Once mapping is set up, the settings can be set as default.
Sketching
SolidWorks 99 has a couple of new sketch entities. These are Split Curves and Parallelogram. Split curves are used to split lines, arcs and splines. One of the really cool things about this new entity is that you can delete it, and you are back to having the "split" entity whole again! The Parallelogram is simply a four-sided box that pivots the angle between sides at one corner-a real time saver for this common shape.SolidWorks 99 now includes rectangular and circular arrays of 2D sketch entities. Similar to a number of 2D applications, these entities are not parametric. Regardless, this capability reduces the amount of work required to generate certain types of sketches. The same holds true with the new 2D offset capability.
SolidWorks 99 includes a 2D command line emulator for migrating AutoCAD users, as shown in Figure 9. I did not get the official list of supported AutoCAD commands that work with the emulator. However, I did try out L for line, A for arc, OFFSET, MOVE, ORTHO and the usual @6<90 to draw a vertical line that was exactly six-inches long. It worked well. The emulator did not appear to include OSNAP capability, however.
Direct Edit enables you to edit an entity directly via the PropertyManager. However, to fully define a sketch entity, you must still add relations or dimensions to the sketch entity. Edits made from the PropertyManager tab do not constrain a sketch entity.
A nice feature of the Property Manager is that it gives you ready access to the entities length, xy and Delta xy coordinates and relative positions. Of course, each entity type (arc, circle, ellipse, parabola and spline) has a different list of properties. The PropertyManager also allows you to move groups of entities by typing in the exact value of the move.
Included in sketching is SolidWorks 99's powerful new 3D sketching feature. Parametric 3D sketches are started by selecting a point and a plane that will be parallel to your reference coordinate system. You can select another point that is out of plane to your original selection, or toggle your current "sketch plane" using the Tab key. 3D sketch entities can be constrained, controlled and dimensioned like any 2D sketch entity. Valid 3D sketch entities are lines, points, center points, sketch fillets and SplitCurves. In addition to an obvious use for wireframe models, 3D sketches can be used as paths for generating sweeps and lofts.
Working With Parts
A number of visualization tools ship with SolidWorks, such as non-modal part spinning, part hiding and component coloring. The new Edit Color tool allows you to change the color of selected entities in SolidWorks 99 by controlling the color of an entire part, selected model faces or selected features (including surfaces and curves).New Dynamic Editing allows you to see a preview of the resulting feature while editing a sketch that was used to create the feature. Simply select the Move/size Feature's tool prior to editing the sketch, as shown in Figure 10.
Variable Radius Fillets used to have to be entered individually leading to potential inconsistencies in curvature control. Not anymore. SolidWorks 99 automatically calculates the most likely value for the intermediate radiuses, relieving the user of this tedium.
Design Tables
The improvements to the Design Table are some of my favorites. You can now create a new design table from within SolidWorks 99-no need to create a seed file anymore! You can add dimensions and values to the design table by simply double-clicking on the dimension in the graphics area; add feature and/or component suppression in the same way.You can show design tables as tabulated lists in drawings by simply selecting a drawing view and clicking Insert, Design Table. You can add header rows to the design table to display custom label for the parameters and hide the row that includes the actual parameters. Moreover, you can edit a design table in a separate Excel window!
Sheet Metal
SolidWorks 99 rolls and flattens conical and cylindrical sheet metal faces. Tear reliefs have been added, in addition to rectangular reliefs. The new Rip Feature allows you to create flat patterns of boxes and multi-bend walls, previously not allowed in SolidWorks, as shown in Figures 11-13.Lighting
Many will appreciate the ease with which they can change lighting conditions within SolidWorks 99. Lightning now has its own folder in the FeatureManager design tree. The Lighting folder provides access too every aspect of lighting control.Assemblies
Assembly Structure Editing
You can reorder components within the FeatureManager design tree. The new order is reflected in any bill of materials! You can insert a new, empty subassembly at any level by selecting a group of components that are already in the assembly. This creates a subassembly and adds components to it in a single step.You can dissolve a subassembly into individual components, moving the freed-up components and moving them up one level. You can move selected components up or down within their branch, or laterally to another level. Sound a bit like outlining, only with 3D components?
What about mating constraints? In general, SolidWorks 99 handles most everything, but some restrictions exist concerning parts with in-context features. For example, exploded steps get deleted and some equations may not solve.
Smart Mates and Mate References
Smart mates got a little smarter. You can now add smart mates when you move components within an assembly. Previously, the part had to be dragged in from another file.Smart Mates now work on parts being dragged in from the Feature Palette window if you added a Mate Reference to the library part prior to storing. This enhancement was added to facilitate adding pipe fittings from a library into a piping assembly model, but works great with all kinds of library parts.
Collision Detection
First with dynamic assembly motion, now SolidWorks 99 includes real-time, dynamic collision detection in the box-stock product. Detection is on the exact curvature of components, not a faceted approximation as with Working Model 3D.Coupled with dynamic assembly motion, it is possible to move an assembly through its range of motion and actually measure how far it moves using attached dimensions. And for us kids at heart, SolidWorks 99 developers provided sounds for our collisions.
Drawings
General Enhancements
SolidWorks has always done a terrific job of printing out accurate black and white drawings, but now you can print drawings in color! According to my interview with SolidWorks Corporate, printing in color was the No. 1 enhancement request among users.The performance of detail view and section view is better in SolidWorks 99, especially for views of assembly documents. Silhouette edges generate only when hovering the pointer over a model face. You can turn off drawing rulers, and Design Tables can be included in drawings and used for tabulation in SolidWorks 99!
Custom Symbols are now called Blocks, to alleviate confusion with people migrating from other CAD systems.
Dimensioning and Drawing Views
In the past, users added Named views by going to the part or assembly file and selecting the named view from there. This is no longer necessary. Now select Named views by using any existing view on the drawing.New Inspection dimensions are easily accessed using the right-mouse-button, and Ordinate dimensions are jogged automatically when things get a little crowded. Dimensions to midpoints is new, and overriding ANSI and ISO standards are now available, for those companies that use their own standards, as shown in Figure 14.
Bill of Materials
There are several enhancements to the bill of materials (BOM) in SolidWorks 99. You can
Layers
- select a template to use as you create a BOM;
- edit properties of a BOM;
- control visibility of items (or rows) in a BOM;
- control appearance of a row if an item is deleted (for example: strikeout, leave blank);
- override item numbers assigned by the software;
- move labels from top to bottom;
- split BOM if height exceeds a height you specify.
Layers have been included for the first time. This provides better compatibility with other CAD systems and will provide a way for users to group and color entities. For instance, all dimensions can now be placed on a layer named DIM, and turned off when you don't want dimensions to show on the drawing.In Conclusion
So where does the product fall short? Even though, in my opinion, SolidWorks 99 is still light-years ahead of many other midrange systems, I would still like to see more surfacing capabilities, such as boundary surfacing with boundary tangency control; non-workplane 3D curve creation with tangency control; and surface trimming and extending, including extending by direction, tangent and same surface. I would also like to see weighted splines with tangency control.In spite of these shortcomings, SolidWorks 99 remains one of the most advanced solid modeling systems in the industry. It makes serious work fun and provides superior results. I recommend SolidWorks 99 to anyone looking to become more productive with mechanical design.
Michelle Pillers, P.E., is a licensed mechanical engineer, product designer and a principal of Evolution Design Engineering, LLC. Send comments to Michelle Pillers by email at mpillers@edeinc.com and visit EDE's Web site at www.edeinc.com.
Shipping software may vary from what is reviewed here. CADENCE Verdict
![]()
![]()
![]()
![]()
SolidWorks 99 is a Windows-based production-quality parametric 3D MCAD system that includes sheet-metal, 3D sketching, basic surfacing and robust data translation capabilities.
Pros: Powerful; stable; robust; easy to learn; complete bidirectional DWG/DXF legacy and 3D data translation; built-in dynamic assembly motion, collision detection and sheet metal.
Cons: Could benefit from better surfacing capabilities and curvature control; could benefit from inclusion of Boolean style functions within the part modeler.
Price: $3,995 list; $1,295 annual maintenance (optional)
SolidWorks Corp.
sales@solidworks.com
www.solidworks.comFeature Report Card
Scoring from 1 (lowest) to 10 (highest)Installation and Setup 10
Interface 10
Features 9
Expandability/Customization 9
Interoperability 9
Support 10
Value 10![]()
Figure 1. SolidWorks' FeatureWorks add-on product can recognize a number of basic features automatically. (Courtesy of Evolution Design Engineering and Pacific Market International)
![]()
Figure 2. FeatureWorks allows manual interaction with the user. For instance, the user can select a surface detail and tell FeatureWorks that it is supposed to be a fillet. (Courtesy of Evolution Design Engineering and Pacific Market International)
![]()
Figure 3. Here are the results of a completed FeatureWorks import session. (Courtesy of Evolution Design Engineering and Pacific Market International)
![]()
Figure 4. SolidWorks 99 has the ability to place a construction plane, tangent to any plane, at any point, as shown here on this very exotic shape. It can also project an axis normal to any surface, at any point.
![]()
Figure 5. SolidWorks 99 importing diagnostics can identify gaps in geometry that can keep a collection of surfaces from knitting into a solid.
![]()
Figure 6. Once they are identified, you can fix the gaps, and SolidWorks 99 can knit the surfaces together into a true solid.
![]()
Figure 7. Translations to AutoCAD are flawless, and include all layering, color, and entity information. (Courtesy of Evolution Design Engineering and KEEP Corporation)
![]()
Figure 8. Mapping exported DXF and DWG files is done using this dialog box. Once established, settings can be recalled for use at a later time. (Courtesy of Evolution Design Engineering and KEEP Corporation)
![]()
Figure 9. This image shows the new 2D Command Line emulator, PropertyManager and 2D sketch array function-2D arrays are not automatically parametric.
![]()
Figure 10. Being able to modify sketches while working dynamically in the context of the rest of the model is a new capability provided by SolidWorks 99. As with most history based modelers, rolling-back history to edit a sketch used to mean rolling back the visible features, too.
![]()
Figure 11. This image shows how easy it is to select edges for the Rip function.
![]()
Figure 12. This figure shows a "Ripped" sheet-metal part after being unfolded.
![]()
Figure 13. SolidWorks 99's ability to fold and unfold conic sections, makes it a snap to add text to curved surfaces.
![]()
Figure 14. It is now easy to override ANSI, ISO and DIN standards for those companies that use their own standards.