rocksolid tutorial: in context cylinder stroke animation

Just like what triggered my post last weekend “rocksolid tutorial: modeling a variable profile helix cut” I was recently asked a question by a member of my user group about how to simulate the stroke of a cylinder in SolidWorks.  So here we go, this is how I would simulate a simple cylinder stroke in SolidWorks.

option 1_01_starting assembly

As you can see in the above picture I have quickly assembled a bottom plate (green) that is housing a gas cylinder (yellow) in a pocket.  I also have a top plate (red) that is mated to the bottom plate with a distance mate called “open/close distance” which we will discuss later.  My gas spring was modeled with a simple single sketch profile revolve as you can see below.

option 1_02_in context colinear selection By creating my gas spring as a revolve it is extremely easy for me to add a coincident mate between the top of the edge (which represents the end of the gas spring cylinder) and the bottom edge of the top plate.  You can see that I have both of those entities highlighted in red in the above picture.

option 1_03_relation added

Once you I added this relation you can see that the sketch of my gas spring is now fully defined.  You will notice that I also have added a driven dimension on the overall length of the gas spring which I can monitor to make sure that it does not exceed the limits of the stock spring.

option 1_04_open close distance mate

Once I have done that you can exit your sketch and stop editing the part in your assembly.  Now you are ready to edit the mate that I mentioned earlier.  I have named this mate “open/close distance” so that I can quickly find which one I need to change.  By editing this mate you can simulate the top plate moving downward towards the bottom plate therefore compressing the gas spring cylinder.  You can see in the above picture that my distance “open” distance is 5.170in.  When I change this value to 4.170in., which is my closed distance (shown below) you can see that my cylinder compressed like I am wanting to see.

option 1_05_open close distance modified

This is just a quick and easy way to simulate this cylinder compression.  As is with most things in SolidWorks, there are many ways to accomplish this exact thing.  If you prefer using an extruded boss/base cylinder you can use the “Up to Surface” option which will result in the same results.  If you have another favorite way to do this type of thing please feel free to share.

crash and burn

hard-drive-crash Last year the company that I work for decided to begin the process of upgrading the engineering department computers to more of a CAD workstation.  Being the CAD Administrator and the IT department I had the privilege (so I thought) of being #1 on the list to receive the first machine that was purchased.  So after some investigation we ordered and received a Dell Precision T3400 desktop workstation, Microsoft Vista 64bit, 8GB RAM, 250GB Hard Drive, nVidia 1700 graphics card, and Microsoft Office 2007.

When I received the new machine I immediately downloaded SolidWorks 2008 and it ran perfect to my delight.  I was extremely happy with my new machine and had no issues, not even with Vista.  Around September or October of 2008 I installed SolidWorks 2009 SP0 and this is when the wheels fell off.  Crashes, crashes and more crashes.  Not with SolidWorks however but with Microsoft Office 2007.  Random crashes would occur which is even worse because it is hard to pinpoint the cause of these.  One thing I did notice however is that I would only experience crashes if SolidWorks 2009 was running or had been running in that session.  Outlook, Word and Excel are almost unusable while SolidWorks is loaded into memory.  This caused and is causing much frustration on my end and also my employers end because of constant rebooting in order to clear the system.

I recently have begun hearing from other users that are experiencing the same problem, which makes me feel a little bit better in a sick and twisted kind of way, because at least it is a known problem and it isn’t just me.  I wanted to let some of you, my readers, know about this as well so that in case you are experiencing this same problem there are some different forums and discussions going on about this.

Here is a list of forum discussions that have been started about this.

http://forum.solidworks.com/forum/messageview.cfm?catid=14&threadid=21729&highlight_key=y&keyword1=office%20crash

http://forum.solidworks.com/forum/messageview.cfm?catid=14&threadid=21213&highlight_key=y&keyword1=office%20crash

http://forum.solidworks.com/forum/messageview.cfm?catid=12&threadid=21048

http://groups.google.com/group/microsoft.public.office.misc/browse_thread/thread/00af718c3fac678d/ed05cc6c18ec04da?lnk=raot&pli=1

And also a Knowledge Base SPR# for this same thing.

SPR #484553

So I guess here is my question to SolidWorks.  How can I know that this is not a SPR that is just going to sit idle.  If you are a SolidWorks employee that is working on this or know of one that is I would love to talk to them to get an updated status of this SPR because the status of “Open” in the Knowledge Base does not help me out at all.  If you are a fellow SolidWorks user that is or was experiencing the same thing please leave a comment and let me know what you are doing as a work around for this.

I do not mean for this blog to become a source of this type of posts but I thought that it was important to inform other users that are seeing the same thing and to let SolidWorks know that it is a VERY IMPORTANT issue to get fixed.

rocksolid tutorial: modeling a variable profile helix cut

This week I was sent an email from a member of my user group with a modeling challenge.  They needed to model a helix cut that had different widths at the start point and end point.  I first thought that this could get pretty involved with different sketches and profiles but after playing with it for a few minutes I realized that it is actually quite simple to accomplish this.  Here are the steps I took to get this variable profile helix cut.

step 1_shaft and starting plane

I started the model by creating a simple shaft with a chamfer on the top.  I then offset a new plane off of the top plane that I want to use as the beginning (or ending depending on which way you think) of the helix cut.  You can see these first couple steps in the above screenshot.

step 2_helix start end sketches

Next I created the 2 sketches that I want to use for my beginning profile (shown in red above) and my ending profile (shown in yellow above).

step 3_helix centerline

Then I created the helix that I want to follow by starting it on my helix start plane and telling it to do 1 revolution in the distance to the bottom of the shaft.  The helix I created is shown in blue in the above screen shot.

step 4_helix cut

The next step is where I actually create the cut.  I used the “Lofted Cut” command.  For my 2 profiles I used the 2 sketches that I created earlier.  Now 1 thing to keep in mind when doing this is that we you select the sketches SolidWorks puts a green point at the closest end point of the sketch.  You will want to make sure that those end points are at the corresponding points on both sketches.  You can simply drag and drop the points to to the correct location if SolidWorks misinterprets where to put them.  Next, I used the helix that I created as the Centerline Parameters of my loft.  This allowed my loft to rotate around the part like I wanted.

step 5_end part

Voila, it worked and I achieved the desired variable profile helix cut that I wanted.  If you have another way to accomplish this same profile please feel free to share.

solidworks forums goodness coming to a browser near you

solidworks logoSo today I was browsing around on Twitter and read that Chris Serran was sitting in on a webinar given by Greg Jankowski about a new and improved SolidWorks Forums site that will be launched sometime soon.

twitter pic

This is all it took to wet my appetite to see exactly what some of the SolidWorks employees have been working on lately to enhance the user experience of the forums.  Unfortunately I jumped in about 15 minutes after the start but was still able to catch some awesome enhancements that I am looking forward to seeing and using in the new forums.  I did notice some other bloggers also in the webinar and maybe they can drop some comments here about some of the things I missed.

When I hopped on the webinar train Greg was talking about some of the My Profile changes that you will see.  Some of the highlights were you will now be able to have “friends” inside the forums which will allow you to easily follow what some users are posting and also a “similar people” function which will automatically be populated with other forum members that are posting similar questions as you are.  This will definitely increase the ability to network with people that are working with similar tools that you are, which will be a huge benefit in case you run into something that stumps the living tar out of you.  You will also be able to subscribe to “groups” inside the forums.

Another thing that is being revamped is file uploading.  It used to be a tedious process of uploading files to your topic but now it takes a matter of seconds and about 2 clicks.  A very welcome and much needed change.  Other things that have been changed to the posting process is the ability to add a video, bookmark & tag topics along with the ability to easily mark the correct answer to your question.  The feature that I have been wanting for some time now will also finally be available, message threading.  It will now be easier to track a discussion in the forum as opposed to having just a running list of this and that and not having a clue as to what questions people are answering.

In the new forum there will be 3 levels of members (similar to what is there now).  The 3 levels will be member, contributor, and MVP.  You will be able to move through these levels by a point system.  It sounds as if points will be awarded for posting topics, responding to topics and having the correct answer.   Another new feature that I am looking forward to seeing develop is a blog section.  SolidWorks employees will be writing these blog posts about various topics like Jim Wilkinson in the UI arena and Greg Jankowski in the CAD Admin and Forums arena.

All in all I am really looking forward to seeing this new forum in action and actually being able to use it.  Now don’t fret, all of your current information will automatically get transferred to the new forum except for your signature.  So unless you spent 3 1/2 years making your signature for the current forum you will not lose anything major.  Supposedly there will be some sort of an announcement made some time early next week about the new and improved forums so definitely stay tuned.

If you would like to follow along with some of the conversation about this you can check out the thread in the current forums by clicking here.

all kinds of things going on

It looks as if there has been a lot of activity at the SolidWorks headquarters today as the official SolidWorks 2010 Beta page went live today and also SolidWorks 2009 SP4.0 Early Visibility is also live.

sw2010 beta If you are at all interested in shaping the next release of SolidWorks it is highly recommended that you participate in the beta program.  Matt Lombard did a blog post about beta testing earlier this week that gave some tips for those of you that are interested in doing some testing for SolidWorks.  You can check out that blog post here.  In order to sign up for the program and be advised of information regarding to it you will need to activate it in Customer Portal profile.  To do this 1.) log into the Customer Portal 2.) Click My Profile 3.) check Notify me for Beta Programs.  Simple, huh?  So there you have it, sign up now and get ready to help make the next version of SolidWorks the best ever.

The 2nd big item from SolidWorks today was the release of SolidWorks 2009 SP4.0 Early Visibility to the Downloads page of the Customer Portal.  I am not seeing any information in the Fixed SPR’s section yet about this release but I am sure that will be coming in the near future.  So if you are on the cutting edge and want the latest version of SolidWorks on your machine go ahead and download it today and see what kinds of new or fixed stuff it includes.  I am personally planning on downloading it tonight overnight.  Please feel free to leave any comments here if you find an important patch or fix while running this version.  I would love to hear and see what you discover.

sp4.0ev

Good luck and have fun with these 2 releases!

you better get your cswp certification now

cswp_logo So as some of you may have noticed, I have been silent on here for almost a month now.  In a way this is a good thing but also it is not a good thing.  The absence has mainly been due to trying to get 50 hours of work done in a 40 hour work week and also because of some computer glitches that I have had on my personal computer.  However, Mike Puckett posted a little sneak peak at something yesterday that I could not help but pass on to everyone else that hadn’t seen it yet.

Every year at SolidWorks WORLD there is a special event that is usually on Monday night that is for CSWP’s only.  I have only been to SolidWorks WORLD 2 times but each of those events were off the chart.  In San Diego at SolidWorks WORLD 2008 the CSWP event was held at Wavehouse and involved some awesome events that included some local surfers riding the wave machine.  It was an absolute blast.

Not to be outdone, SolidWorks WORLD 2009 in Orlando definitely did not disappoint but it had a different feel to the evening.  This time there were toys galore around as the main event of the evening was to set up the coolest and best roller coaster using the iCoaster product from Megabrands.  There were a lot of cool designs around and again it was a great event.

So you may be wondering, what is in store for SolidWorks WORLD 2010 in Anaheim, California?  Well, here is where Mike gives us a little teaser about what you can think about for the next 6 months.  Check this video out!

So the question is, are you a CSWP?  If not you better become one before SolidWorks WORLD 2010 because it looks like this is an event you will not want to be on the outside looking in.  Here is where I can possibly help you.  If you are not a CSWP yet and would like to become one (which will not only get you into this event but will boost your resume) I have 5 vouchers available for the first 5 people to leave a comment on this post that say “I WANT TO BE A CSWP!”  Don’t forget that I will need your email address so that I can contact you and send you your voucher code.  For this contest I am only offering CSWP codes, no other certifications.

change on the fly…the infamous thumb wheel

modify popup_thumb wheel

A couple of years back one of the enhancements to SolidWorks was the thumb wheel that appears underneath the dimension in the modify box that appears as shown above.  If you are not familiar with this feature and just thought it was a cute and cuddly graphic that they added you need to know what this does first and foremost.  By simply clicking on the thumb wheel you can drag it either left or right to increase of decrease your dimension, pretty nifty huh?

modify popup_screenshot

Changing Your Increments

Now depending on what you use SolidWorks for you may want change the increments that the wheel changes your dimension.  Piece of cake!  All you need to do is go to Tools > Options > System Options > Spin Box Increments.  Here is where you get some different options.  There is 2 different length increments that you can preset, English units and Metric Units.  Then you have the ability to change Angle increments as well.  If you are working on more precise designs you may want to set these increments smaller but if you are working with wide open tolerances you may want these larger.  Totally up to you as long as your mom, dad, wife/husband, kids and the creepy neighbor down the street approve or your decision.

system options_spin box increments

Changing on the Fly

You thought we were done already didn’t ya?  Not so fast!  There are always those times when you want to tighten or loosen up what you set your thumb wheel increments to.  Instead of having to go in each time and change these you can sort of kind of do this on the fly.  By holding down the Ctrl key while spinning the thumb wheel it will increase your set increments times 10.  So lets say you have your increments at 0.10in (as shown above), by holding down the Ctrl key your increments will now be 1.0in until you stop spinning and release the key.  Likewise, if you hold the Alt key while spinning it will decrease your set increments divided by 10.  So in the previous example your increments would be 0.01in.  Nice and simple!

Source of the Information

This is a tip & trick that I learned from Mark Biasotti at the West Michigan SolidWorks User Group meeting that was held on Tuesday, May 12.  This is the awesome kind of stuff that you learn at user group meetings and the best thing about it is that his presentation was on surfacing, but even if that topic is not your forte you can still pick up great tips and tricks like this one.  So if you are not an active or regular member of a user group in your area you need to become one.  If there is not a group in your area, let me know and I will get you the contact information of someone that can hopefully help you start one.

mark biasotti @ the wmswug

the milestone revisited

solidworks logo A few weeks back there was a lot of buzz about SolidWorks selling its 1,000,000th license which is a huge milestone in my opinion.  I did some further investigating as to how exactly these licenses were broke down between educational and commercial mainly thanks to a comment that was left on my initial post about this topic.  Here is what the breakdown is.

Cumulative Seats Shipped Q1-2009
Total Seats 1,003,300
Commercial Seats 368,700
Educational Seats 634,600
 
Now you are probably noticing the huge disparity between commercial seats vs. educational seats.  Educational seats account for better than 63% of the total SolidWorks seats out there.
 
My 2 Cents
 
Yes, these numbers may be a little shocking to you and there has been some criticism about the ballyhooed milestone press release and what not.  Here is what I take away from this.  This means that there are a lot, and I do mean a lot of students that are learning SolidWorks in school, whether that is college or high school.  These are the engineers of the future.  These are the people that will be working along side of us in a couple of years and they are learning this software early on so that they are able to step right in when the hit the work force.  THIS is why I personally have no problem seeing these numbers skewed as much as they are towards the educational side.
I would be interested to see what these same numbers look like from the major 3D CAD software companies (i.e. Inventor, Pro/E, Catia, etc.).  If you have a link to where I can find this information I would greatly appreciate it.   

solidworks folders…quick & simple uses

folderI have been accused in the past of being sort of any organizational freak.  I am one of those people that usually does not like stacks of papers on my desk and have more labeled hanging file folders than you can shake a dead squirrel at.  This is why I have become a huge fan of using folders in the FeatureTree to organize.  Folders can be quickly added inside your part and assembly files by RMB clicking multiple features, parts, or subassemblies and selecting “Add to New Folder”.  Why would you want to do this you might be asking?  Well, that is a perfectly legitimate question that I am hoping to answer for you in this post.

Why?

As I stated above the answer is simple, organize and clean.  When you are working on the 500+ feature part or that 750+ part assembly wouldn’t you want to keep your FeatureTree as short as possible so you can easily find features or parts as you go.  I am never a big fan of scrolling, then scrolling some more, then even scrolling some more to find that one feature that I needed to quickly modify.  By having folders you can shorten up that tree and eliminate all of that time wasting scrolling.

4 Quick & Simple Uses

Move Subassemblies – Move a solo or group of subassemblies inside your master assembly.  If you are like me and use subassemblies from time to time you might have noticed that it can be a pain to move that subassembly up or down your FeatureTree.  By adding it/them to a folder you can move the whole folder, then delete the folder and your FeatureTree will be organized like you are hoping for.  Tip – another way to accomplish this is by holding down ALT while dragging a subassembly to relocate.

Group Common Parts – Do you have a whole pile of nuts and bolts scattered in your FeatureTree or maybe a mole hill of springs and pins.  Well if you have more than 1 of the same component in your assembly FeatureTree I would highly suggest throwing all of the common items in a folder and label the folder whatever you please.  I usually create a folder with all the components I drag in from our Design Library because these are non editable, no drawing files that need to be in the design.

common components

Group Common Features – Just like the common part use this is a nice and easy way to quickly group all of your chamfers, radii or even reference geometry into a folder so that you don’t have to stare at its boringness during your entire design process.

common features

Move Multiple Features at the Same Time – You may have seen this warning before about dragging multiple features all at one time.

multiple drag error

Well by dropping them all in a folder you can move all of these features at one time with out having to move each one individually.  Can you say…time saving!

Closing Remarks

This option gives me that warm and fuzzy feeling when I finished up a model because I know my FeatureTree is nice and orderly.  Well on second thought, maybe that feeling is the burrito I had for lunch.

So do you use folders and if you do how do you use them?  Please drop me a comment and share what your experiences are with folders.

UPDATE:  Thanks to Brian from CADFanatic for pointing out a misprint of mine.  To move a subassembly in the FeatureTree without dropping it into another subassembly you need to hold down ALT to drag NOT Ctrl.  Sorry for the mistake.