DraftSight; How can Dassault Systemes offer 2D CAD for free?

As mentioned in an article earlier this week, Dassault Systemes announced the release of a new “professional-grade” 2D CAD application called DraftSight.  DraftSight is touted as an easy DWG file editor.  The big bonus is that DraftSight is free!

2D CAD at Dassault Systemes

Within the Dassault Systemes family of products, DraftSight now takes its place as the 2D CAD offering.  For non-SolidWorks users, it will effectively replace the old DWGEditor.  However, according to Matthew West of SolidWorks Corp in a recent tweet,

The SolidWorks 2D Editor isn’t going anywhere for the time being.  But [SolidWorks] customers are welcome to use DraftSight if they prefer.

It’s free?

Though it is free, DraftSight is not offered as open source.  Nor is it offered under a true freemium marketing model.  Dassault Systemes is taking a different path.  When I talked to Arron Kelly, Sr. Director, DraftSight, I expressed my concern that DraftSight may be yet another application that starts off strong as free but then eventual fizzles out and is forgotten.  What is Dassault’s plan to kept this product vital?  His answer was complex.

swymersDassault Systemes made a dual product release announcement that involves DraftSight.  The DraftSight application is being closely tied to the DraftSight.com community.  This new community is based on a new technology called SwYm (“See what you mean”).  The community is also free.  It will have community support, question and answers, voting on answers, blog, videos, knowledge base, etc.    According to Aaron Kelly, Dassault Systemes plans to “leverage the community to build a better product.”  They are going to rely on the community to determine how to develop DraftSight.  Users will make suggestions and prioritize enhancements, similar to SolidWorks Brainstorm.

Funding for the development of DraftSight will come in the form of paid add-ons and services.  For a yearly maintenance fee, users will be able to have direct telephone or online technical support.  Larger customers will have a network license.  DraftSight also plans to charge for the API extension.

I asked, does a user need to purchase the API package to use LISP, or do they just need it to develop LISP or C++ routines?

Kelly stated, users need to have the API extension to use LISP file too.

SolidWorks concern

One concern I have is for SolidWorks users who use SolidWorks 2D Editor (formerly DWGEditor).  We get support for 2D Editor via our VAR.  We are unlimited in our use of its API (limited that it may be).  If DraftSight eventually replaces 2D Editor, SolidWorks customers do not seem to have a path to use their SolidWorks subscription to gain support and the API extension for DraftSight.  Though 2D Editor is not often a selling point, it is part of what we pay for in the form of subscription and original purchase.  Does Dassault Systemes really intend to leave SolidWorks users out on a limb if 2D Editor is ever cancelled?

Review of DraftSight

I will review DraftSight and DraftSight.com in future articles.

Dassault Systemes Launches new 2D CAD free!

Dassault Systemes has announced that they are going to shake up the industry by public beta releasing a free community driven 2D CAD application called DraftSight.  Those of us who use AutoCAD or DWGEditor will find the interface familiar enough to use it without much trouble.  Future development will be driven by the community via the new DraftSight community at draftsight.com.  Dassualt Systemes plans to “leverage the community to build a better product”, according to Aaron Kelly.

sampleds

As I used a private beta version last week, I did discover a number of bugs, so I will reserve my full review until I have a chance to try out the latest officially released version of DraftSight.  I will also talk about DraftSight’s place in the Dassault Systemes’ family of products and how this affects SolidWorks users.  Additionally, I will talk about how Dassualt Systemes plans to fund future development of DraftSight offered as free product.

Rapid Dimension Manipulator (Part 1: …of Mice and Pies)

SolidWorks 2010 saw several cool interface improvements that may have been prematurely included.  One of these was the Rapid Dimension Manipulator (or as I like to call it, the Dimension Pie; it’s just easier to say).  The Dimension Pie appears at the mouse cursor location when the user inserts a dimension in a drawing view.  It allows the user to quickly place dimensions along a chosen side at evenly spaced intervals.

The Problem

Although the Dimension Pie does speed up certain dimensioning activities, it also burdens the user by being in the way a lot.  This prevents the user from quickly making additional selections by requiring a mouse dance.  In case you’ve not upgraded to SolidWorks 2010 yet, a mouse dance is when the user is forced to move the mouse cursor away from one location and to bring it back again just to dismiss some pop-up.

As I see it, the shape and size of the pie take up too much real estate on the view pane.  The pie shape is just the right sort of shape to be equally annoying in almost every situation.   In my opinion, a rectangular bar shape would’ve much less intrusive.  Another problem is that there is no way to quickly banish the Dimension Pie or to turn it off completely.

Temporary Solution

As of right now, SolidWorks 2010 SP3 (and SP3.1, I presume) allows for the use of a registry key to turn off the Dimension Pie.  If someone is interested, this key is posted somewhere in the SolidWorks Forums (search for “Rapid Dimension Manipulator”).  I’m not providing that solution here because I just don’t like it.  It requires the use to upgrade to SP3 and then to apply the registry key.  A permanent solution is planned for SP4 anyway, so if you haven’t already upgraded, you may wish to wait a week or two.

How to overline text on a SolidWorks drawing

Occasionally, a SolidWorks user may need to state a number or variable as approximate within an annotation note.  The mathematical symbol for this is an overline.  Overlining text is not readily supported by SolidWorks.  One solution is to draw a line over the text.  This is undesirable due to the messiness that comes about when trying to associate notes with sketch entities.  Another solution is to create a new custom symbol within the Gtol.sym file.  This takes time.  Also, the symbol has to be manually shared if the drawing is opened on another computer.  

 Here is a quick and dirty trick for creating overlined text on SolidWorks drawing:

  1. Start an annotation note.  
  2. With the note active and your typing cursor placed at the desired location within the note, click on the Stack button from the Annotations toolbar.
  3. stackicon

  4. Choose the style with the division line across the center.
  5. Choose the bottom alignment option.
  6. Type your overlined text in the Lower text field.
  7. Select OK.

stackwinww

 The one drawback to this trick is that it will force spacing above your line of text.  This may only be a concern if one tries to use this technique within the general notes.

News: Dimension Palette improves in SolidWorks 2010 SP3

The people (i.e., SolidWorks users) have spoken and SolidWorks Corp listened.  The infamous Dimension Palette now functions differently.  The controversy surrounding the Dimension Palette started almost immediately after SolidWorks 2010 SP0 was released.  People started posting heated complaints in the SolidWorks forums.  I addressed many of those complaints in a previous article.

How has Dimension Palette changed?  It no longer comes up automatically when the user accesses a dimension on a drawing.  Instead, when one or more dimensions are selected, a Dimension Palette button appears above and to the right of the mouse pointer’s location.  This is similar to other pop up toolbars, such as the Shortcut Menu.

dim-palette01

To active the Dimension Palette, simply move the mouse cursor over the Dimension Palette button.  This will pop up the Dimension Palette.  From there, use of the Dimension Palette is the same as before.

dim-palette04Some minor visual tweaks were also added to improve the look and control of the Dimension Palette.  The corners are now rounded.  There is also the addition of a Move tab that allows the Dimension Palette to be moved around the view pane by the user.

dim-palette05

New behavioral improvements allow the Dimension Palette to be more predictable.  If the user interacts with the Dimension Palette, it will remain on screen for as long as the dimension selection is active and the mouse cursor remains in the view pane.  If the Dimension Palette is brought up by the user but the user does not interact with it, the Dimension Palette will disappear when the mouse pointer moves away from it.  If this happens, simply press the CTRL key to bring the Dimension Palette button back, if desired.  Also, if the Dimension Palette pops up and it is not wanted, it may be banished by pressing the ESC key.

I’ve had a chance to use this new functionality already.  The changes to Dimension Palette represent serious improvement!  I’m not going to say the solution is complete.  I believe development of the Dimension Palette needs to mature before it becomes a classic like the Shortcut Bar.  These improvements do make it more user friendly.  If there are no other reasons to upgrade to SolidWorks 2010 SP3, the improvements to the Dimension Palette are reason enough.

Rounding of numbers

On most computer systems, decimal numbers that have 5 as the last digit are automatically rounded up when removing a decimal place. This may create a problem.

Some people have a rule that SolidWorks drawings should not have overridden dimension values (Override values).  I generally agree.  Yet, there are several legitimate reasons to use Override values.  One major reason is for proper rounding of linear dimensions for removed digits after the decimal.  Currently, SolidWorks offers no option that allows the user to automatically round dimension numbers in a way that is consistent with current industry standards and practices.

SOLIDWORKS 2015 now has several rounding options that follow the rules below.  More information, please see SOLIDWORKS What’s New Rounding article.

Rounding rule for dimensions

On most computer systems, decimal numbers that have 5 as the last digit are automatically rounded up when removing a decimal place.  For example, the number 1.425 rounds up to 1.43.  This creates a problem.  Most standards require that such numbers are rounded to the nearest even number in the last decimal place.  For example, that number 1.425 should be rounded to 1.42, and 1.435 should be rounded to 1.44.

ASTM E 29 states:

6.4.3 When the digit next beyond the last place to be retained is 5, and there are no digits beyond this 5, or only zeros, increase by 1 the digit in the last place retained if it is odd, leave the digit unchanged if it is even. Increase by 1 the digit in the last place retained, if there are digits beyond this 5.

NASA’s Engineering Drawing Standards Manual states:

When the first digit discarded is exactly 5, followed only by zeros, the last digit retained (i.e., the digit preceding the 5…) should be rounded upward if it is an odd number, but no adjustment made if it is an even number. For example, 4.365, when rounded to three significant digits, becomes 4.36. The number 4.355 would also round to the same value, 4.36, if rounded to three significant digits.  This procedure is known as odd-even rounding.

It is my understanding that this rule helps reduce statistical bias by allowing different numbers to be rounded up or down.  Using the computer default rule (5 is always rounded up) only allows for the upward rounding of such numbers.  This can create greater statistical errors, particularly when compounding rounded numbers to derive further rounded numbers.

Rounding as it affects tolerances

No rule is absolute.  There are other considerations when rounding.  A number should never be rounded so that it increases the original limits of a dimension.  Although this rule mostly applies to inspection techniques, it can also apply to specification.  For example, if there is a feature whose size limits are 1.255-1.275, the specification cannot be rounded so its limits are 1.25-1.28.  In such a case where rounding occurs, the specification limits should be 1.26-1.27.  Fortunately, this isn’t something that often occurs in mechanical design (though it does pop up when trying to apply dual dimensions).

Usually, rounding the limits is something that more often happens in quality assurance during incoming inspection of products.  In such cases, Interpretation of Limits rule from ASME Y14.5 declares limits are absolute.  For example, 12.25 MAX is the same as 12.2500000000000000 MAX.  If the feature measurement is 12.2540, that measurement should not be rounded to 12.25, as it is still out of tolerance because it exceeded 12.25.

SolidWorks should supports more rounding options

Right now, SolidWorks does offer one rounding option for dimensions.  In documents options, there is a setting to round numbers to the nearest fraction, but only if fractional numbers are in use.  I would like to see other rounding options supported, but not a document option.  SolidWorks should have a setting added to the dimension PropertyManager that allows the user to establish a rounding rule for a particular dimension.  For each dimension, users should have a choice to use the odd-even rounding rule, nearest fraction rounding rule (only when fractional numbers are in use) or always round 5 up rule.  This shouldn’t just be for drawings.  It should also be available in the model because they are often used as part of the product definition and because dimensions in the model can be inserted into a drawing.

For now, one can use Override values on the drawing.  The drawback to this is that Override values do not automatically update if there is a change to the associated model geometry.

So, this sounds like this issue should be yet another Enhancement Request.

As of SOLIDWORKS 2015, there are several options for numerical rounding which are available.

  • Round half away from zero, where the only digit being removed is 5, then round the last remaining digit away from zero.
  • Round half towards zero, where the only digit being removed is 5, then round the last remaining digit towards zero.
  • Round half to even, where the only digit being removed is 5, then round the last remaining digit so that it is an even number.
  • Truncate without rounding, where any and all digits being removed have no effect on the last remaining digit.

There is also an option to only apply alternative round methods to dimensions, with the setting Only apply rounding method to dimensions.  When this setting is checked, round half away from zero method is applied to all system and properties values, but the alternative rounding method (round half towards zero, round half to even or truncate without rounding) is applied specifically to dimensions.  Without this option checked, the chosen rounding method applies everywhere in SOLIDWORKS.

To account for dual dimensioning issues, tolerance rounding includes an option to fit the secondary unit’s tolerance range so that it does not extend outside of the primary unit’s tolerance range.  To use this capability, goto Tools > Options > Document Properties > Dimensions and click on Tolerance button. In the Tolerance dialog, check the option Inward rounding of secondary unit tolerance extents