« September 2007 | Main | December 2007 »

October 09, 2007

Click, Snap! Using Named Mate References with Sub-Assemblies

If you're like me, you want to save time.  You want to be more productive. And SolidWorks has many tools to aid you.  For example, creating the needed geometrical relations between components in an assembly (called "mates") is sped up with SolidWorks' "Smart Mates" technology.  Hold down the ALT-key, click and drag a face or an edge over to other geometry.  Viola!  A new mate (or two) is quickly created.

In the same vein, mates can be pre-described on components such that they more quickly snap in to place when inserted in to an assembly.  These are called "Mate References."  AND, if the Mate References in the part has the same name as a Mate Reference in the assembly then you can save even more time! However, the terminology in SolidWorks' Help file refers specifically to the use of Mate References with regards to individual parts (components) only. Does this mean you can't do the same with sub-assemblies?

Thankfully the answer is a resounding No!  With a little extra reference geometry, one can easily leverage Mate References for sub-assemblies to allow them, also, to SNAP in to place in a top-level assembly.  I'll show you how:Commongeom1Commongeom2

I begin with creating common reference geometry in both the sub-assembly and the top-level assembly.  In the images to the right, you see just that.  (you do not have to name the reference geometry identically but it helps from a documentation standpoint)

You then create an identically named Mate Reference in both the sub-assembly and top-level assembly. Materef_propmgr  Select the appropriate reference geometry items to populate the Mate Reference in addition to their appropriate mate conditions and alignment. (see the thumbnailed image to the right)

The thumbnailed images below show the two identical Mate References I added to both models. When the sub-assembly is inserted in to the top-level assembly, you need only click once to finish placing it. See the image below.Joist11_2 Joist12_2

Materef_final And the final assembly tree, complete with mates, you can review by clicking the last thumbnailed image to the right. You can see, hopefully, that with the right references in place, using named Mate References will allow you to quickly insert your sub-assemblies in to upper-level assemblies.

Materef_finishedtree

October 05, 2007

The Six Million Dollar PDF question…

Ever since I can remember working with PDMWorks Workgroup (PDMWG), one question that potential customers ask from me would be how to allow non-engineers who don’t have SolidWorks nor have access to the PDMWorks Workgroup vault see drawings. My standard answer would have been that

a. Non-engineers can view the files using PDMWorks Workgroup Contributor or
b. Non-engineers can view the files using PDMWorks Workgroup Viewer.

Both options require client licenses. However, I will sometimes get responses which indicate that the client machines in the shop floor are not the fastest and that the customer just wants his users to access PDF files from a network share.

With the arrival of SolidWorks 2008, they have introduced new PDF integration functionality inside PDMWG. You see, PDMWG now allows users to automatically generate PDF files in the vault during a check in. They also allow users to use Task Scheduler to generate PDF files and store them inside or outside the vault (emphasis mine). This automatically brings visibility to your drawings to more non-SolidWorks and non-PDMWG users.

Now, if somebody were to ask me the above question, I still would definitely recommend them to either use PDMWG Contributor or PDMWG Viewer since these are still the ideal solution. Everybody should be using a PDM system. However, now we have a potential workaround.

P.S. If you’re wondering what the reference to Six Million Dollar is, then you’re probably younger than I am and will have to ask your parents what that is all about. Hint: It’s related to the Bionic Woman.

Note: This post courtesy of Gerald Go, IT Support Specialist at Graphics Systems Corporation.