Archive for March, 2013

SolidWorks Composer User Group Meeting

The third meeting of Minnesota SolidWorks Composer User Group, formerly known as the Minnesota 3DVIA Composer User Group, was held on 3/6/13 at the Mounds View Community Center in Mounds View, MN just north of Minneapolis. The meeting opened with coffee and refreshments followed by introductions. I counted 15 in attendance with backgrounds ranging from engineering to sales to technical publications with titles ranging from managers to designers. There were at least 4 in attendance (including myself) who do not yet use Composer in their work (but want to). Chris Narveson, UG president, reminded the group of its purpose and charter. He discussed the move to four 1/2 day meetings per year and made an appeal for volunteer officers, presenters and meeting hosts.

SolidWorks ComposerJason of Symmetry Solutions (SolidWorks VAR) began the presentations with the announcement of a rebranding of 3DVia Composer to SolidWorks Composer, bringing the product more in line with its target audience. The same license manager used by SolidWorks will eventually replace the cumbersome Composer licensing. Jason gave an overview of Composer’s uses, applications and capabilities. SolidWorks Composer is intended to be the bridge between Engineering and Technical Publications/Marketing as it extends the use of 3D CAD data beyond Engineering. He showed examples of its ability to produce marketing materials, printed materials, interactive instructions, web content and animations. The latest version (SolidWorks Composer 2013r2) has content loaded into its familiar Model Browser and Image Library tools. A library of 3D objects like a posable hand and typical hand tools (screw driver, wrench, etc.) can be quickly added to a project. The Image Library now has a whole set of standard icon images to save time in content authoring.

Jason then spent some time showing basic content authoring details. He demonstrated how Views can control every property in a scene (camera, material appearance, actor position, etc.) or any combination of properties. He showed how the Select Instances tool can quickly select all of the same part for modification. He showed that Styles work better than in previous releases and they can be written to a file, making them sharable. Styles can be applied once or “subscribed to” which makes the properties update automatically when the Style is changed.

Jason then gave a presentation about basic animation authoring. He suggested that a good workflow would progress from actor movements to camera movements to property adjustments to annotation text. He elaborated on an order of operation for actor movement that included picking an actor, setting its start location key frame, moving the actor and then setting its end key. He emphasized that the key frames only control what has changed from one key to the next so care should be taken to modify properties accordingly. For making interactive animation controls, Jason demonstrated new tools found in Author – Image2D such as a play button that has the necessary control code built-in.

Jason took a number of questions which led to more Composer capability demonstrations. A discussion about environments caused him to show background images, ground properties and 3D images (for walls that move dynamically behind the actors). He also showed how to load an image as a texture on an actor. Finally a question was raised about how Composer opens the video view by default if it exists or it opens the top view in the file, both of which can be annoying to the user.

Steve from MTS began a discussion about file management. He showed some video footage of MTS’s Finder tool that manages PDF files. Matt from MTS explained how they embed Composer files into their PDF drawings. The PDF drawing shows limited dimensions while the Composer file contains an interactive BOM. MTS has created a custom implementation which takes meta data from their SAP MRP tool and builds it into the tool tip text in a Composer file.   Their assembly teams use those files to more clearly understand the complex, 1-off machinery they are building. There currently does not exist a tool for checking items off a BOM list in Composer Player which makes the use of a printed BOM a necessity. MTS has found that for their complex assemblies, a workstation class computer is required, even for the light-weight Composer files. Mike and Matt discussed challenges with file management and revision control. Composer files are not directly linked to CAD files in the same way as typical SolidWorks files so updates are more manual. Rules are needed and discipline required to keep everything current. Mike also mentioned the importance of keeping coordinate system consistency in the design process to enable consistent updates to the Composer files. He finished with an excellent quote, “Are you guys totally yawn-fest with this?which we were not.

Chris wrapped up the meeting with some sample training videos from his work at CSI. He announced the next meeting as Thursday, May 30 and requested ideas for topics. Chris reminded us (as every good User Group Leader should) to look at the SolidWorks Forums, to consider attending the SWUGN Summit on August 20th and SolidWorks World 2014 in San Diego.

Tags: ,

Tuesday, March 19th, 2013 CAD, SolidWorks Comments Off on SolidWorks Composer User Group Meeting

Southern Minnesota SolidWorks User Group Feb Meeting

I’m a note taker and thought I’d share what I gathered this last meeting 02/19/2013.

Richard Doyle, the User Community Manager (his title is really long but I didn’t write it down) for SolidWorks gave a presentation about little known features of SolidWorks 2013. Some highlights of interest included:

  • A user can now install both SolidWorks 2012 and 2013 on the same workstation.  Double-clicking a file causes the system to prompt the user for which version of SolidWorks to open.
  • The file interaction dialog boxes (Open, Save, Insert, etc.) have been enhanced with some quick filter buttons that make selecting SolidWorks files more easily.  The buttons are sticky and persistent.  In addition, there is a Top Level Assembly button which looks at file references and filters out any assembly which is not referenced by others.
  • Customization of the Shortcut toolbar (activated by the “s” key) has become more user friendly.
  • The SolidWorks RX tool now runs with SolidWorks open and can be used for more than just troubleshooting and reporting system problems.  The benchmark tools seemed most helpful to track and compare system performance against other users.
  • It is now possible to replace a part in an assembly with a different part of the same name.  This feature is highly specialized in its application but may be useful on occasion.
  • It is now possible to select an entire subassembly in an assembly.  In the past, selecting a part has ignored any related subassemblies and only selected the single part.
  • Baseline dimensions in drawings can be edited, adding more points to their definition without starting over.
  • It is now possible to replace a drawing view with a simple sketch, thus removing all associatively to the parent part/assembly.
  • Revision clouds can now be added to drawings. While we would probably never use them on the face of a released drawing, they can be helpful to identify areas in need of change or review during the design/revision process.
  • A thin feature can now be made from a sketch with multiple contours.  In the past, multiple thin features needed to be created to achieve the same result.
  • Any feature with an end condition (extrude, cut, sweep, etc.) now has right-click menu choices to speed selection of the end condition.
  • The user can now assign sounds to key SolidWorks functions.  I would find it very useful to be alerted when a rendering is complete as I do work on a second computer while waiting for the rendering of an image on the first.
  • It is now possible to permanently break all external references to other files and remove any broken reference symbols.  Richard warned against using this as a standard practice because it yields under-defined geometry in your design.
  • The measure tool now saves history and remembers key preferences (like canter-to-center or minimum distance).
  • It is now possible to zoom and pan while editing text (including the Revision Block).  This is helpful when the user desires to reference a dimension value somewhere on the drawing in a note.
  • It is now possible to flatten out the feature tree to show sketches that would normally be hidden within features as they are consumed.
  • The view selector tool (activated by the spacebar) now has a 3D interface allowing the user to select a back view or alternate corner iso views with a single click.  This feature has been available in Inventor for many releases and is a welcome addition to navigating SolidWorks.  In addition, saved views can be saved globally for use in other parts/assemblies.  This will be a time-saver for users who need to create consistent viewpoints for drawings or renderings.
  • The Photoview 360 rendering tool has been enhanced with numerous new appearances to aid in producing more useful rendered images.

In addition to comments related directly to SolidWorks 2013, Richard mentioned some other noteworthy items:

  • Dessault has changed the name of its 3DVIA Composer product calling it SolidWorks Composer.
  • There are 223 User Groups worldwide.
  • The SolidWorks Part Reviewer is an Add-In available in SW2012 that provides an animated walk-through of a part file. It steps through the feature tree showing sketches, dimensions and features as they were created.  If the user applied comments to the features, those comments are displayed.  A search in the SolidWorks Forum for “SolidWorks Part Reviewer” results in dozens of sample part files that can be a very helpful training tool.  Internally, a company could establish standard modeling practices, make a sample model employing those practices augmented with comments and make use of SolidWorks Part Reviewer as a training tool.
  • Consider using Netvibes (now owned by Dessault) as a Blog aggregator tool to keep track of Blogs and other things (nice dashboard interface).
  • Rapid Sheet Metal has made available an Add-In for SolidWorks that will provide instant price quoting.  Some of our users have purchased parts from Rapid Sheet Metal in the past and may find this useful.
  • On August 20, 2013 there will be another SWUGN Summit held in the Twin Cities.  This event provides a full day of technical training with multiple break-out sessions for $40.  Users have attended this event in the past and have benefited from the low-cost training.
  • The eDrawings App for iDevices has been updated to add a feature called Augmented Reality.  The user can snap a photo with the device camera and then place a SolidWorks 3D model in correct scale context with the photo.
  • Richard made a special point to encourage users to spend time on the SolidWorks Forum website as there is an active community out there, ready to help and share knowledge.  He also reminded us to make enhancement requests and report bugs to our VAR as often as possible as each report/request is a vote for priority attention by the developers.

Tags: ,

Monday, March 18th, 2013 CAD, SolidWorks Comments Off on Southern Minnesota SolidWorks User Group Feb Meeting

Branding the Ball – Redefining the Logo


Have you ever created something that you thought was a very swell idea but then, when you stepped back to take a look, your eventual reaction was, “What have I done?” Or maybe you’re oblivious, like me, and it takes the discerning eye of someone else to open yours. Well, this happened to me awhile back.

First, an aside.  I attended a manufacturing trade show some time ago.  I came across a plastics company that was giving away books.  Most companies give away a squishy ball with their name on it or a pen with a sample of the product they sell glued to the end or a pocket protector with their logo on it.


I’m a sucker for free stuff at shows because it makes me feel like Santa Claus when I get home after the show with a bag of candy bars, engraved pens and interesting product samples to present to my kids.  Not only did American Plastic Molding Corp replace their product sample give-away with a free book (an unique offering in itself), but it was a book called, “Our Toilets are Not for Customers”.


Good book; full of anecdotal stories about customer service; written by the owner of AMPC, Floyd Coates.  The book worked better than any squishy ball or candy bar ever could because it gave me a glimpse of what the owner stood for and his company’s values.  I did some business with APMC because of that book and I recommend them for plastic injection molding.  But that’s not the point of this aside.  After reading Floyd’s book, I got excited about publishing my own book (“How to Make a BoogerBall, a Story about Life, Product Development and Keeping Your Nose Clean).  I got so excited, I decided to contact the author to seek his advice about getting published.  True to the image of the customer oriented man I read about in his book, Mr. Coates called me back.  I was so overjoyed to talk to him that I took his call on my cell phone in a dressing room in Bloomingdales at the Mall of America and I took copious notes on a piece of cardboard that comes inside a dress shirt (found on the floor).  He gave me lots of good advice including the name of his printing company, but it was after I directed him to and he (and his wife, Anne) read the story that my eyes were opened (finally the point of this lengthy aside).  Floyd said that he liked the story but his wife had trouble looking at it because the BoogerBall looked too real.  “It’s really gross.”

I never thought of my story as being particularly repulsive.  Wacky, funny, ridiculous, but not gross.  It’s not real.  It’s just rubber cement.  Then I got an email from a guy who took me up on my request to send in a picture.  The photo he sent was of a small, smooth, round ball the size of a quarter.  It was somewhat green and looked a little gooey.  It was a real ball of real boogers.  It was so gross to me that I almost hurled on the computer keyboard just looking at it.  My eyes are now opened.  The BoogerBall idea is fun, wacky, interesting, and very gross – especially if you think even for a second that it could be real.

My goal for this project is to teach people something they don’t know, to entertain and to enlighten but not to disgust.  While I can’t ‘not show’ the BoogerBall while telling the story of how it’s made, I can soften the gag reflex by not using a photo of it in the ubiquitous logo.  So this lesson contains various tools and methods for refining our BoogerBall logo.  Let’s make it less gross, more fun, less realistic and more stylized.  It’s true that this product is on the fringe of societal appeal (there are only so many 12 year old boys out there), but with a less realistic logo, we might be able to bring it slightly closer to main stream (by not grossing out their mothers).

I used the following techniques to convert a photograph of the BoogerBall into a stylized vector graphic suitable for use as a logo.  Each of these methods has its roots in my past.  These are tools that I have found useful.  This means that you may conversely find them trite, redundant or obsolete and you may also find them useful but they seem to make sense to me.

The first problem is to simplify the photograph into a stylized line drawing.  The second problem is to create a digital version of the line drawing.  The third task is to create a vector version of the digital drawing.  The final step is to complete the logo with color and line weights.

BoogerBallNotebookI like to work in the real world as much as possible; pushing pencil and paper instead of pushing electrons.  This is why this post was first written out longhand in my notebook.  So, I began with a printed copy of the BoogerBall photo.  The desire is to have a line drawing with maximum contrast (black lines on white paper) to facilitate the future steps.  To accomplish that, I created what can be thought of as poor-man’s carbon paper.  You see, way back in the olden days, in order to make a duplicate copy of a typed letter, a typist would use a piece of black, chalky “carbon paper” sandwiched between two pieces of paper.  Poor-man’s carbon paper is a technique we played with in elementary school.  You scribble on the back of a piece of paper with a dark pencil or crayon.  Turn it over and place it over another piece of paper.  Anything drawn on the first page will be, in turn, transferred to the second page.  The more shading you do to build up the “carbon”, the darker the transferred drawing will be.  So, I shaded the back of my photo good and dark and then traced a simplified version of the BoogerBall over the photo.


The traced drawing transferred to a clean piece of paper.  The result is a drawing with high contrast and cartoon styling (I made the boogers bigger with a little less detail) that is ready for the next step.



Simple scanning converts the line drawing into a digital image for tracing.  You can also use your phone to take a picture of the drawing and email it to yourself.  (I can’t believe I just wrote that – it’s like saying you can also use your elbow to pick your nose – it doesn’t seem possible.)  Once you get the line drawing back to digital format, you’re ready for the next step – vector conversion.

Now, there are a number of ways to trace a line drawing to make a vector version.  If you use Adobe Illustrator (AI), you can use the trace tool to do the job.  Being an engineer and a CAD guy, I find that I am not as comfortable with the free form artistry of manipulating vectors in AI.  I seem to spend extra time trying to make it mathematically perfect which is not always easy to do in Illustrator.  Because I have thousands of hours of AutoCAD experience, my favorite technique is to put the image into a 2D CAD program.  Draftsight is my latest tool of choice because it is an AutoCAD clone so my skills are still relevant and because it is free.   DraftSightI own a license of AutoCAD but I can load Draftsight on all of my computers and teach its use to others more easily because it’s a free download (which, I’m sure, is part of Dessault’s marketing plan and I’m playing right along).  Like AutoCAD, Draftsight lets you load a reference to an image file for tracing and that’s just what we are going to do.

I recommend placing your image file on a different layer from your tracing vectors so they can be easily isolated by turning layers on or off.    LayerControlAnother good use for layers is to isolate different colors.  In addition, the use of layers will help simplify our design.  Our BoogerBall will eventually consist of multiple boogers in different shades of green.  Rather than have every little splotch of color be its own closed vector shape that needs to be created and filled with color, we can create a large background shape of a single color and then layer the smaller booger shapes of differing color on top.  All of the little spaces and gaps in-between will be filled with the background color.   BoogerBallLayersBecause AI will import layers along with geometry from a DWG file, you can begin organizing and separating the different colored shapes on different layers now and save yourself some tedious work later.

I use two tracing methods in Draftsight that eventually converge to produce the desired result.  The goal is to have closed geometric shapes that can easily be filled with color in AI.  The first method is to use the arc command many times in succession to trace a booger.  The CAD tool will automatically repeat the last command if Enter or the Space Bar is pressed so after making one arc on the path, it’s easy to keep going.  Hitting Enter or Space again causes the first point of the arc to be a continuation of the last point of the previous arc making both arcs tangent to each other (a smooth looking transition).  Because of this, you can quickly trace an organic (curvy) object by making one arc and then repeating Enter, Enter, Click, Click as many times you need to complete the path.  The resulting geometry will be many small arcs as separate entities.  BoogerBallArcsWhile AI has tools to convert this to one path (Pathfinder), the CAD tool can do it just as quick (you’re already here, anyway) by choosing the PEDIT command.  PEDIT will convert the first arc you select into a Polyline (a single continuous entity made from many).  Using the Join option, you can add all of the remaining arcs to the path.  With the Close option, you can be confident that the final result is a closed Polyline (i.e. one that can be filled with color in AI).  The alternate method for creating a closed, curvy shape is to use the PLINE command which creates a multifaceted Polyline of small, straight line segments as you make clicks along the desired path.  Again, use Close to be sure the Polyline is completely closed.   BoogerBallPlineThen use PEDIT and either the Fit Curve or the Spline Curve option to make the path smooth.  This second method will be faster than the first because you are just making a bunch of short line segments and letting the CAD tool make the curves, but you will have less control over the final outcome, especially where your booger shapes make sharp corners or tight reversing turns.  As you repeat this process, you will eventually trace all of your boogers onto different layers and you will be ready for color and fine tuning in AI.


 Importing your vector BoogerBall into AI is as simple as closing Draftsight (be sure to SAVE) and opening the DWG file in AI.  The Options box that pops up gives you the opportunity to scale your image, or center it on the Artboard.   DXF-DWG OptionsI recommend experimenting with these options.  Be sure to leave the Merge Layers option unchecked so all that extra work you did to isolate layers in Draftsight isn’t lost in translation.  After the file is opened and you SAVE it to a new AI file, it’s fairly easy to isolate a layer at a time, select all of the booger shapes, and choose a fill color to fill them.


Within just a few moments, you can have a complete BoogerBall design that’s exactly what we are looking for, a stylized vector graphic suitable for use as a logo that doesn’t excite the gag reflex of our “real” BoogerBall.   I did a little extra work to integrate the Wordmark and added a little stylized shadow.  Now we can move on to bigger and better things like building a fun WordPress website and earning traffic to it.








Update:  After working on this one post for over a year I’ve come to realize that the opening sentence applies to this post and the whole BoogerBall concept. I am moving on to a new subject – a new project that has many more redeeming qualities and an infinite range of learning opportunities (with more posts to illuminate them). Look for future posts about Engineering For Everyone, an educational program I have been developing. You’re probably saying, “Thank goodness, that was really too gross!”

Update#2: I just learned last week that Floyd Coates passed away after a battle with cancer. I will miss him as he inspired me to keep going with my writing. I look forward to greeting him in Heaven some day.

Tags: , , ,

Monday, March 18th, 2013 CAD, Engineering For Everyone, Product Development, Swell Ideas Comments Off on Branding the Ball – Redefining the Logo