Quantcast
Channel: The Hawk Ridge Systems Blog
Viewing all 722 articles
Browse latest View live

SOLIDWORKS Composer Top 5 Things You Should Know – #3: Default View

$
0
0
6

This is part 3 of the 5 part series for the Top 5 Things You Should Know About SOLIDWORKS Composer. It covers the important steps for creating your Default View, which contains all your custom properties. The entire video series can also be found on our YouTube site.

Setting up the Default View:

You may see Default view referred to Baseline Property View in our SOLIDWORKS Composer Training class. They are the same thing. It’s not only important to know how to set up a Default View but why you would want to do so. The Default or Baseline Property View contains all custom properties you assign in Composer. These custom properties overwrite the Neutral Properties of the document. The Neutral Properties are set forth and updated by the SOLIDWORKS files. Which means when you update your Composer document all Neutral Properties will revert to those in SOLIDWORKS. This Default View contains all your properties and it can be used to push those properties back to the other Views.

The image below represents a SOLIDWORKS model that has been brought into Composer without any custom properties assigned to the parts.

SOLIDWORKS Composer - Default View

Throughout the following images I will assign custom properties to the environment and to the parts that the Default View will drive for the document. This image I am changing the camera to Perspective.

SOLIDWORKS Composer - Default View

After each adjustment is a good idea to update the Default View, before we can we will need to create it. To do so Click New View at the top of the Left Pane > View Pane and name it Default.

SOLIDWORKS Composer - Default View

Next I’m adjusting some setting in the Environment. To do you select the whitespace behind the model and adjust the properties in the Properties Pane. After making the adjustments update the Default View.

SOLIDWORKS Composer - Default View

Any changes to the Environment or the parts in Composer will be saved into this Default View and no matter what happens after updating from SOLIDWORKS the changes will be saved and can be re-applied back to the rest of the Views. Here I am selecting multiple components and changing the Environmental Effect to Aluminum in the Property Pane.

SOLIDWORKS Composer - Default View

Here I am selecting the shell of the buggy and changing the color in the Properties Pane > Color. Remember to update the Default View once you’re finished making changes.

SOLIDWORKS Composer - Default View

Now that the Default View has been updated it is ready to be used at any time during the creation or post update. After update if any of the Views in the document lose these settings you are trying to drive activate the Default View, select everything in the Viewport and select Set as Neutral Properties. Make sure you then exit the view without updating it. By not updating the Default View it will remain how it is for later use. If you update the Default View it will lose the custom settings after the next document update.

SOLIDWORKS Composer - Default View


SOLIDWORKS EPDM 2015 – Our Favorite New Features

$
0
0
3

Web2

New in SOLIDWORKS Enterprise PDM 2015 is the Web2 client. This is exciting news for a lot of EPDM customers! EPDM has always had a web client, but it only worked with Internet Explorer and had some inherent limitations. Now with 2015, there is a new Web2 client that is ASP.net based. Why is this so important? Because users who want to use browsers like Chrome or Firefox can access the vault! Also, this means that mobile users can access the vault as well. Just navigate to the server either on the web, or through VPN and you can browse your EPDM vault, approve documents, and view file statuses - all on your tablet or phone. What else does this mean? This means Mac users can access the vault without using Parallels or Bootcamp, and that IT overhead can be significantly reduced since viewers who aren’t using SOLIDWORKS very often could simply access documents through Web2 rather than through a client installed on their machines, which means less local machine installations for IT!

EPDM 2015 - Web2

NOTE: As of this writing, Web2 is currently still in Beta and is scheduled for release sometime near the release of EPDM 2015 SP2. Upon release, Web2 will not be included in the downloaded media from the SOLIDWORKS website and must be requested from your local reseller – contact us if  you need more information. Also note that this web interface is not intended for every-day use by CAD users. The continued recommendation for CAD users accessing the vault is to check-in and out via the “thick client” (software installed on a local machine).

Office Integration

In EPDM 2014 SOLIDWORKS added an EPDM integration for Microsoft Office documents. This brought some powerful document management capabilities, such as being able to check out a document that you opened Read-Only and being able to keep the changes you might have mistakenly made to your read-only copy. You also gained the ability to view the data card and change state on the document in the Office application, just like with SOLIDWORKS. But now in EPDM 2015, the Microsoft Office add-in is no longer a separate installation, but is integrated into the installation package for 2015.

EPDM 2015

Move Tree

EPDM has a powerful tool for making the most of you design data via the Copy Tree command, which is similar to SOLIDWORKS’ Pack and Go, but is more powerful and has added EPDM functionality. This allows users to reuse designs and keep commonly used parts. However, if you’ve ever wanted to bundle up your assembly and simply move it and all its children components from their disparate locations in the vault, into one location, it was a more manual process. But now in 2015, SOLIDWORKS added a Move Tree command to EPDM. This means that users can move assemblies and related components to a new directory, using an interface very similar to Copy Tree.

EPDM 2015

Version Tabs

Probably one of my favorite enhancements this year in 2015 is the addition of the Version column information into Windows Explorer! Previously, if a user wanted to look at which documents needed to be updated with the latest version from the vault, the user would need to select each file and look at the version tab. But now in 2015, users can see which version they have by glancing at the version column which indicates whether a user has the latest or an older version of the file in their local cache.

Enterprise PDM - Versions

User Interface Changes

And finally, there have been some improvements to the user interfaced design for 2015. That means updated icons in the Admin tool as well as in the user interface in Windows Explorer. Included in this change was an update to the icons commonly used to indicate version information. The table below shows the updated icons alongside the previous iteration of the icon.

Additional UI changes include an updated BOM, Reference dialog, and Copy Tree dialog box format, featuring a table format that blends much better with Windows 8 design language.

EPDM 2015

There are a myriad of other new features and enhancements not covered in this article which we will detail in later posts. Be sure to check out the schedule for Webinar Wednesday for upcoming EPDM webinars, and keep an eye on this space for new articles, tips, tricks, and info for SOLIDWORKS, CAMWorks, and 3D printers.

CAMWorks Quick Tip – Backing Up and Restoring your TechDB

$
0
0
5

Anyone who has experienced computer issues ranging from a full-blown machine meltdown to mysterious “lost documents” understands the importance of creating backups of valuable documents. Your customized CAMWorks Technology database (or TechDB) is certainly one of those files that you don’t want to lose. Thankfully, the backup and restore process is really quite harmless and normally takes only a few minutes.

First, know where your active TechDB is stored. You can find out by launching SOLIDWORKS and CAMWorks.

Open a part, and then in the dropdown menus choose CAMWorks > Options

Backup TechDb

From the Options menu, you can see the location of your TechDB listed under the File Locations tab. The image shows the default install location but yours may vary based on install preferences, or it may even be on a network drive.
Note: you cannot change the active TechDB location from this menu.

If you browse to that location in Windows Explorer you will see several files:

The only file you need to save backup copies of is the techDB.mdb. You can save copies out yourself periodically, or if you have a backup software just point to this to be auto-saved to a safe location.

That’s it! You have successfully backed up all of your custom strategies, machine definitions, and tool cribs!

So what happens when disaster strikes and you need to use your backup? Or what about when you upgrade CAMWorks and find out that you are back to the default TechDB?

First off, DO NOT take your backup database and simply overwrite the fresh one via Windows Explorer. I know, it’s tempting… but don’t do it.

The first step to a successful restore is to start off with a fresh TechDB. This can be achieved by simply re-installing CAMWorks (no need to uninstall first). If you are doing an upgrade, you probably already did this, no need to re-re-install.

Now that you have a squeaky clean out-of-the-box TechDB you will need to access it via SOLIDWORKS and CAMWorks. Simply launch the application and go to the dropdown menus and choose CAMWorks > Technology Database.

Backup TechDb

Once you get to the main menu inside Microsoft Access, go ahead and Close SOLIDWORKS. If you don’t, it is likely that your restore will fail. Then, from the main page inside the Technology Database choose the Maintenance button.

Backup TechDb

Then, choose import database.

Backup TechDb

The next menu is just another reminder to Close SOLIDWORKS if you haven’t already. Go ahead and choose Next.

Backup TechDb

On the next menu you need to select browse and point at the location of the Backup techDb.mdb file. Notice in the picture I am pointing at my old 2014 TechDB as part of my upgrade process to 2015. Once you have selected your backup database go ahead and click Next.

Backup TechDb

The next page gives you a chance to create a backup of the Active TechDB (if you have been following this instruction then your active TechDB is fresh out-of-the-box so no need to back it up, right?).

Go ahead and click Next.

Backup TechDb

The next menu allows you to select what data to import. Verify the appropriate selections and choose import. The import process only takes a few seconds. When it is done you should see a Data Import Complete message. When the process is complete it is recommended that you Compact Database, by clicking on Next rather than Finish.

Backup TechDb

Backup TechDb

The last step is to select compact and let the compact database tool do its thing. Basically it reduces the size of your database in order to improve performance. When it is done it will display “Compacting and Repairing Done”. At this point you can click Finish.

Backup TechDb

That’s all! You have successfully recovered your backed-up database. Took only a few minutes and you are ready to continue working!

If you found this article useful be sure to check out my series of TechDB videos on our YouTube channel. Happy machining!

SOLIDWORKS Quick Tip – Combine, Cavity, and Indent: What’s the Difference?

$
0
0
combine-cavity-indent

Often the most time-consuming parts of an analysis isn’t setting it up or even waiting for it to complete, it’s the simplification of a CAD model for analysis. We do this for a specific reason: simplifying the model is key to reducing analysis error messages and solve times.

A major part of simplifying a model is removing interferences and filling unnecessary gaps. There are three tools I use within SOLIDWORKS to help me do this: Combine (Add and Subtract), Cavity, and Indent (using the cut option). Let’s take a quick look at how I choose which tool to use.

The Decision Flowchart

Click on the chart and a larger version will open in another window.

SOLIDWORKS Combine, Cavity, Indent

Filling gaps just takes one additional step:

  1. I add material to the part/body and “overfill” the gap.
  2. I use the appropriate tool from the flowchart to remove any material interference.

Conclusion: Choose the Right Tool for the Right Job

I recently posted a YouTube video that shows how and when you can use these tools in SOLIDWORKS. Have a look, and tell me what you think below!

Derby the Dog Teaches the Importance of 3D Printing

$
0
0
derby-the-dog

Working for a tech company, I spend the majority of my day sitting at a computer. The other day, during one of those rare occasions where I had a few minutes between projects, I was browsing a news app and stumbled upon a video the app had reposted as “Derby the dog has a new lease on life”. Naturally, thanks to my love of dogs and curiosity for what kind of sappiness would ensue, I clicked on it.

Well, if you’re one of the 2 million people who viewed the video before me, that number now reaching close to 3 million, you know all about Derby the dog. If not, I would encourage you to spend the next 3 minutes taking a look at why the story of this incredible K9 has swept social media by storm (and besides, if you found it through this blog it’s technically work-related right? So it’s ok, keep reading).

The first time I saw the video I was so distracted watching Derby run and enjoy the use of his legs for the first time that I didn’t catch the titles of the people doing the talking. It wasn’t until the mention of the ProJet 5500 and 3D Systems that it clicked: I was watching a video about the 3D printers we sell here at Hawk Ridge Systems. I quickly sent the video company-wide and watched as the comments and tears rolled in. Since then Derby has shown up everywhere – including the news this morning.

I knew that when we partnered with 3D Systems to sell their printers, we chose them because of their superior product and company model. Little did I know we were partnering with some of the most compassionate people leading the charge into a 3D printed future. Derby’s story is just one of the many ways that 3D Systems uses their groundbreaking technology to help those who could benefit from it most. Taking a look at some of the stories on their website about printed prosthetics for dog and man alike, it becomes clear that the future truly is brighter thanks to 3D printing technology.

While the majority of 3D printers will be found in the basements of large companies, being used for almost instant turnaround of prototypes, the list of potential uses is endless. 3D printers are no longer computer-guided glue guns but have evolved to the point of printing in multiple materials in a single pass. For Derby, this technology in the ProJet 5500 meant being able to have a durable plastic leg and a soft rubber lining for comfort. 3D Systems printers range from desk-sized units to those large enough they’re capable of printing a whole dog.

3D Printing
It doesn’t matter if you are in the prosthetic business or the consumer electronics business, 3D printers can help you design and make a better product. Despite the realism and quality of image you get from a computer program like SOLIDWORKS, nothing beats holding a part in your hand, checking it for fit, or visually seeing necessary changes. However, printers are no longer relegated to the prototype. The quality of print and materials available now rival what you can get from a CNC or injection process. In Derby’s case, the print was all that was needed to change his life.
So while this blog didn’t provide you with a tip or trick today, hopefully it got you thinking. How can 3D printing help me to produce a better product for a better future?

Want to know more about the 3D printers offered by 3D Systems? Come visit the Hawk Ridge Systems Digital Manufacturing Lab in Santa Clara, CA to see a full lineup of 3D printers in action. We even have a monthly open house.

If you can’t make it to the Bay just let us know, and we would be happy to talk about the opportunities to incorporate this technology in your company or send you a sample print. >> GET IN TOUCH

Keep Calm and 3D Print!

SOLIDWORKS Composer Top 5 Things You Should Know – #4: Properties Pane

$
0
0
composer-properties-pane

This is part 4 of the 5 part series for the Top 5 Things You Should Know About SOLIDWORKS Composer. It covers the important areas within the Properties pane. The entire video series can also be found on our YouTube site.

The Properties Pane:

It’s important to note that everything in SOLIDWORKS Composer is driven by properties. Whether you’re editing 3D elements, 2D elements, or even the background environment, properties are involved. As a general rule if you can select it, it has properties. Each and every View (with the exception of Custom Views) controls every aspect of these properties independently from other Views. Each View controls custom property changes, and also controls whether the components reference the Neutral Properties.  This allows properties to be different from one View to the next, or you can choose to populate a change across multiple views by adjusting the Neutral Properties.

 

Properties Pane
Here, I’m selecting the background, the white space behind the model. The selected properties on the left in the Property Manager Pane are the specific properties I have adjusted to give my image a bit more marketing power.

 

Properties Pane
In the image above, I’m selecting the shell 3D Actor and setting the Property of the Environmental Effect to Aluminum.

 

Properties Pane
If you can select it… you can adjust the properties, which is why understanding how to work in the Properties pane is number 4 in my list.

 

Properties Pane
In this image I am cleaning up the image a bit more by selecting components, adjusting Property Color, and Environmental Effects. I have also turned Ground on in the Collaboration Tab and adjusted its Properties.

 

Properties Pane
In this last step I’m placing a 2D Text Block from the Author Tab and adjusting its Properties. The highlighted properties are the Properties I adjusted to get the desired result.

 

The final output is achieved by Publishing Images, which is covered in the next blog. Here’s a preview:

Properties Pane

Related:
SOLIDWORKS Composer Top 5 Things You Should Know – #1 – The Transform Tab
SOLIDWORKS Composer Top 5 Things You Should Know – #2 – Author Tab
SOLIDWORKS Composer Top 5 Things You Should Know – #3 – Default View

U Can’t Touch This… I Mean, Mold This – SOLIDWORKS Plastics

$
0
0
1

A while back, I kicked off this informational series on SOLIDWORKS Plastics with a blog article on why clamp force is an important factor when designing plastic parts. Afterwards, I presented a webinar about an analysis consulting project we worked on with one of our customers, Stamco Specialty Tool, where clamp tonnage was the main goal. If you weren’t able to attend or would like to watch it again, the video is posted on our website here and the presentation slides are posted here.

To wrap this series up, I wanted to summarize the different places where clamp force values are reported in SOLIDWORKS Plastics, and which one you should be using for evaluating your design.

The first thing to know is that in SOLIDWORKS Plastics, clamp force is reported in the global x, y, and z directions. The clamp force direction that coincides with the direction the mold separates is the most common in your design consideration. For example, in my  project with Stamco, the mold separating direction was in the Y-direction, so I paid attention to the y-direction clamp force.

Let’s look at where these values can be found.

Report Text File

The report text file gets written during the solving process.

It can be found by right-clicking here in the Plastics Feature Tree:

SOLIDWORKS Plastics | Report Text File in the Feature Tree

Within that text file there will be a filling stage summary which will report the clamp force in the x, y, and z directions as well as the required injection pressure. It will look similar to this:

SOLIDWORKS Plastics | Information in the Report Text File

Results Summary

The results summary can be found by right-clicking here:

SOLIDWORKS Plastics | Results Summary in the Feature Tree

The FLOW tab appears once the results have been loaded (viewed at least once). This tab will show the clamping force in x, y, and z as well as the required injection pressure. The values here are actually being read off from the report text file I mentioned earlier.

SOLIDWORKS Plastics | Report Summary

X-Y Plot

The X-Y plot can be found in the Results section of the SOLIDWORKS Plastics Feature Tree by right-clicking here:

SOLIDWORKS Plastics | X-Y Plot in the Feature Tree]

This plot graphs different values (clamp force in x, y, and z, inlet pressure, inlet flow rate) as a function of time.

SOLIDWORKS Plastics | X-Y Plot

You may have noticed that in the report summary and report text file, the same clamp force value is reported but in the X-Y plot, it shows a slightly different number where the dashed line meets the graph. Why is this? For the results summary and report text file, the software is looking at where the dashed line meets the graph (in the X-Y plot), and rounds up to the next data point on the graph so that single reported values are conservative.

Before signing off, I’d like to thank Stamco Specialty Tool again for allowing us to share the details of their project with everyone. If you have any manufacturing needs, from machining and tooling to injection molding, be sure to check them out.

I hope everyone learned at least one new thing from this series on SOLIDWORKS Plastics. If you have further questions, comments, or a design validation need you would like us to look at, don’t hesitate to contact us at analysisservices@hawkridgesys.com or comment below. Remember to check out our blogs and YouTube channel for more articles and informative video tutorials!

SOLIDWORKS Composer Top 5 Things You Should Know – #5: Publishing Images

$
0
0
2014-blog-composer-5

This is the final blog in a 5 part series for the Top 5 Things You Should Know About SOLIDWORKS Composer. It covers publishing images and compiling them into a completed publication. The entire video series can also be found on our YouTube site.

Publishing Images:

Publishing images seems like it should be a super simple task – and it really is easy, but I put it on the list for good reason: it’s really, really important. Understanding how to correctly publish images and link them with various deliverables is critical for the entire operation. If you don’t “get” publishing images, the whole thing can fall apart.

The idea here is that we are exporting all Views from Composer as images. These images can be overwritten by Composer at any time. Composer is linked to the original SOLIDWORKS CAD files, so when the SOLIDWORKS models update, so will the exported images.  This means anything that links to these images is also automatically updated.

Here’s the process:

Publishing Images

Views are made in SOLIDWORKS Composer. Once all Views look the way you want them to, it’s time to publish out the images. To do this, go to the Workshops tab and select High Resolution Image. Set the resolution you want and then click on the Multiple Tab.

Publishing images

In the Multiple tab, select Views. This will trigger all the Views in the document to render simultaneously to a desired location. It’s important to note that the naming structure of these images use the Document Name and the View Name, so name your Views before exporting images to avoid update issues later on.

Publishing Images

Hit Save As and point to the directory where you want to render all the images. Click Save.

Publishing Images

All of the images will automatically render to the location.

Now here’s where the important step comes in: we want to keep these images associated back to the original CAD files, so it’s important these images are not embedded into any documents. Instead, you want to link to the images so that the final deliverable updates with the published images.

Publishing Images

To do this I typically create a Word document and insert a table. The table gives you a location to put the images.

Publishing Images

In the table choose Insert and Link an image. Note: be careful not to select Insert as this will break the link back to SOLIDWORKS.

And there you go! It’s just as easy as that. You’ve an end deliverable that links back to the original SOLIDWORKS model. When Composer is updated later, simply re-render all images using the High Resolution Workshop over the originals and the Word document will update.

Read all of the blogs and watch the videos in this series:


SOLIDWORKS Electrical Design Rule Checks – An Introduction

$
0
0
design-rule-check-hero

Design rule checksSince the advent of CAD software in the design and engineering world, one of the main advantages touted by developers and users has been the ability to check for errors and mistakes during the design process. Discovering and fixing design flaws, honest mistakes, and little bugs before a product reaches the production phase – not to mention consumers – is an obvious way for a company to reduce costs, waste, and protect themselves both from lawsuits and a bad reputation. There is almost no disputing the fact that computers scanning for and rectifying human mistakes during the design process has led to an overall improvement in the general quality of the products we use in the world today, and major savings for the companies that make those products.

SOLIDWORKS Electrical is no exception to this trend in engineering CAD software. There’s an obvious need to be able to rapidly scan and check electrical project documents for accuracy, completeness, and informational clarity: with potentially thousands of wires going to dozens or hundreds of components, it’s almost a statistical certainty that there will be errors and small inconsistencies in the drawings and schematics. SOLIDWORKS Electrical takes care of this inherent problem by including several Design Rule Checks, commonly referred to as DRCs. These DRCs scan the project for specific errors and then provide a report on what those errors are and where they appear in the project for a variety of different potential issues.

Design Rule CheckIn this 5-part blog series, we’ll go in depth over four of the most commonly used SOLIDWORKS Electrical DRCs – what they are, how they work, and why you would use them – on top of this introductory overview. These four DRCs are also demonstrated in a 4-part YouTube video series. (Watch the first video here.)

So, what exactly is a DRC and how does it work? A DRC is just a standard report template that’s included with the software and designed to scan the project for certain data criteria in the SQL database, then report back anything that matches that criteria in the database in an easy-to-read format. For example, if the DRC is selected to scan for Components without Part assignments, the software will look through the Component list in the SQL database and find any Components that do not have a manufacturer part assigned to it, and then generate a table showing the Component tag and its location in the schematics. This table document is then added in the master documents list as a report; it can be saved as part of the revision and verification process to include as documentation, or can be deleted once the errors are fixed.

Design rule check
Since the DRCs are fundamentally a type of reporting in SOLIDWORKS Electrical, they can be accessed in the CommandManager in the same location as Reports. To see the list of included DRC templates, click on the Project tab and in the far right section titled “Reports” is the Design Rule Check icon.

Click it and click Add in the upper left corner of the Design Rules Manager window to see the master list of all the DRC templates included with SOLIDWORKS Electrical.

Design rule check - design rule configuration selector

Design rule check

To use any of the DRCs in the list, simply check the box next to the design rule you’d like to implement and click OK; the software will begin its scan of the project, and generate a report in the documents list if any errors are found.

Be sure to check back for the follow-up blogs in this series, where take an in-depth look at the Equipotential Conflict, Component Terminals Not Connected, Components Missing Part Assignment, and Parts Assigned to Component but Not Connected DRCs. For a visual demonstration, you can check out our SOLIDWORKS Electrical series for Design Rule Checks on YouTube.

Do I Need Analysis Consulting?

$
0
0
1

When you need to perform analysis on a design, you must decide whether to:

  • Purchase analysis software and perform the analysis in-house
  • Hire a consultant to analyze the design for you

analysis consulting - decisions

Which should you choose? Well, it depends on several factors. Ask yourself these questions:

  1. Do I have the budget to purchase a license of analysis software?
  2. Do I have the time to run the required analysis?
  3. Do I have the manpower to run the required analysis?
  4. Do I have the computational resources to run the required analysis?
  5. Do I have the expertise to run the required analysis?
  6. Will I be using the software more than once or twice a year?

If you answered “no” to any of these questions, hiring a consultant may be a better fit for you. At Hawk Ridge Systems, we have an expert team dedicated to providing analysis consulting services to companies large and small. When customers leverage our analysis consulting service, we provide:

  • Mechanical engineers that are experts in SOLIDWORKS and the SOLIDWORKS suite of analysis tools
  • Guidance in developing the scope of the project, focusing on both short and long term project goals
  • Upfront notification of any risks or pitfalls that we anticipate
  • Review of any initial and final results via web conference, before there is final sign-off on the project
  • Interpretation of the analysis results and any assumptions associated with them
  • Analysis reporting tailored to fit your needs, including:
      • PDF reports delivered via email
      • CAD files with analysis setups included
  • Fixed-cost or hourly projects
  • Quick turnaround time; most projects are completed in 10-15 business days – priority service is available if quicker turnaround is needed

Recently, I presented webinar on our analysis consulting services. If you missed it or wanted to refresh yourself on the details, I’ve uploaded the presentation slides below, or you can download them here. If you’re ready to optimize your designs and make better products, don’t hesitate to contact us by phone (877.266.4469 in the US and 866.587.6803 in Canada) or by email.

Creating Custom 2D Image Library Components

$
0
0
composer-2d-image-library-hero

Using the 2D Image Workshop is a great time saver  in SOLIDWORKS Composer, but the 2D Image Library that come with SOLIDWORKS Composer doesn’t come with an extensive available library. Not to worry – these images can be created using SOLIDWORKS Composer!

To create the images, you’ll want to open your part or assembly document in Composer. Be aware that if you are opening a larger assembly it will take a few minutes to convert over to a SOLIDWORKS Composer document.

You’ll want to change your Paper Space in the Properties Pane. I recommend doing a User Defined, and typing in a 1/1. This allows you to square up the Paper Space for a cleaner 2D Image.

2D Image Library - Properties

Then place the model in the view that you are looking for your 2D Image. I have chosen to use a Power Drill for my Custom Component. On the Home tab in the Ribbon, I used the Align Camera feature to get the correct orientation of the model.

2D Image Library - custom component

The next step is to decide what Render Mode is needed for the 2D Image; to change it, look on the Render tab in the Ribbon. I switched mine to ‘Silhouette’.

2D Image Library - render tab - silhoutte

The outline of the ‘Silhouette’ render mode shows up thin; this can be adjusted in the properties. Make sure to box select around all of the geometry that you want a thinking edge to appear. Then in the Properties Pane, adjust the Outline Width to be 3.000 points.

2D Image Library
2D Image Library

Now that the Image is set up the way we want for the 2D Image Library, I’m going to use the High Resolution Workshop on the Workshops tab in the Ribbon to save this image. I will use all default settings, and just click Save As. Place this in the default folder location for images, you can create a folder here for custom images as needed.

Install Directory:\Program Files\SolidWorks Corp\Composer\Images

I recommend saving as a .bitmap file, this seems to produce the best quality for the 2D Image library. Now the image is saved and in the correct location, it is ready to utilize!

EASY MACROS 2 – Query Face Geometry

$
0
0
1

Easy Macro Introduction

This is the second article in a series that teaches API programming through macro examples that are simple, fast to write, instructive and useful.

Rather than spending a lot of time trying to understand everything about programming and Visual Basic before writing anything, the intent of these articles is to jump head first into the shallow pool by showing the steps to write simple macros using Visual Basic for Applications (VBA). We have some excellent earlier blog articles that go into more detail about the concepts being used.

Query Face Geometry

What Geometry Type is that Face? – or, Query Face Geometry

Have you ever looked at a part in SOLIDWORKS and wondered what kind of geometry was used for a specific face? If it’s someone else’s part or you imported it, it can be difficult to know what geometry makes up the body. Knowing this information can be helpful for many reasons – like troubleshooting errors and warnings from creating new features or generating g-code for CAM applications. In particular, it can be good to know whether the geometry is an ‘analytic/algebraic’ type (planes, cylinders, spheres, cones and tori) or a spline type. The algebraic types are defined to a higher precision.

This macro emphasizes two main points:

  1. a frequently used data type for lists of values called ‘enumerations’, and
  2. that the APIs can have functionality that is not always available to the Graphical User Interface (GUI) that we normally use (i.e. there is no equivalent command when using SOLIDWORKS)

Macro Overview

We would like to query a face of some solid or surface body in our open document to find out what kind of geometry it is – a plane, cylinder, sphere, spline, etc. The basic steps will be something like this:

Prior to running the macro, the user needs to:

  1. Open a SOLIDWORKS document with a solid or surface body (part or assembly document)
  2. Select the face of the body that you want to query

The Macro will then:

  1. Get access to the selected face
  2. Get access to the face’s ‘Surface’ object (the part that holds the geometry definition)
  3. Call the API that grabs the geometry type of the surface
  4. Display the result of API

Finding the Right API in Help

One of the first steps in writing a macro is to find the right API method in the help file. This can be tricky if you don’t know where to look for it. The search is great, but you need to know the right terminology for it to work. You may need to try several different words to see what works. Or maybe start with a more general Google search to see what comes up – like ‘SOLIDWORKS API face geometry type’ or ‘SOLIDWORKS API surface geometry type’.

If these searches don’t help, try the forumsMySolidWorks, or log into our Support portal and search the Knowledge Base.

With a search for “surface type” in the API help file (using the double quotes to search for those two words used together), we get a list of useful topics. In fact, there is one in there called ‘Get Surface Type Example (VBA)’ which is what I used to create my version of this macro.

Looking further in the search result, we find a method of the ISurface interface (object) called ‘Identity’. The description of this method in the help file says ‘Gets the type of surface’. A better description would be ‘Gets the geometry type of the surface from a face’.

Accessing the ISurface Interface

First, we need to know how to access this ISurface method (See the first Easy Macro blog and SolidWorks API Building Blocks – Part 3 for more information on why this is necessary). If you click on the link on this help page for ‘ISurface’ it will bring you to the page for ISurface and includes a section titled ‘Accessors’ (ways to ‘access’ this interface). From this list we find the ‘GetSurface’ method from the IFace2 interface. We could keep going in that fashion to see how to access a face with the IFace2 Accessors. But this is where a new Interface object steps in – the Selection Manager, or ISelectionMgr. This interface gives us a way to capture selected entities in an open document.

Setting Up the DIM and SET statement to Access the Identify Method

We need to have DIM and SET statements for each of the object types needed to access our Identify Method. They are as follows:

Dim swap           As SldWorks.SldWorks

Dim swModel        As SldWorks.ModelDoc2

Dim swSelMgr       As SldWorks.SelectionMgr

Dim swFace         As SldWorks.Face2

Dim swSurf         As SldWorks.Surface

Set swApp = Application.SldWorks

Set swModel = swApp.ActiveDoc

Set swSelMgr = swModel.SelectionManager

Set swFace = swSelMgr.GetSelectedObject6(1)

Set swSurf = swFace.GetSurface

The Set statement for swFace is using a method from the SelectionMgr interface to grab the selected face. The ‘6’ at the end of ‘GetSelectedObject’ is the latest ‘version’ of this method and the ‘(1)’ is telling it to grab the first item in a list of entities. With the final ‘Set’ statement, we are getting the ‘Surface’ object for the selected face – and we can now use this to access our Identify method! Whew! All that, just to get access to the Identity Method on the selected face.

The Surface ‘Identity’ method

This method will return a text string that tells us what type of geometry is used for the selected face. There are several types of geometry that can be used to define a surface, so it must be picking from a list of the different types. The ‘Return Value’ line in the help page states that it is returning ‘Type of surface as defined in swSurfaceTypes_e’. This is a text string value from a list of values using a basic data type called an ‘enumeration’.

What’s an Enumeration?

In programming, an enumeration is a data type that is made up of a set of specific values called elements or members. There are many enumerations defined in the SolidWorks API. If you open up the API Help file, under the ‘SOLIDWORKS API Help’ topic, ‘SOLIDWORKS Enumerations’ is one of three sub topics listed. If you open up that topic, you will find *a lot* of enumerations for all kinds of things. You typically wouldn’t be looking into this section of help as a starting point of your macro. You would see an enumeration type as part of an API that you want to use, so you will look into the enumeration topic to see what values it has.

Clicking on the link for our swSurfaceTypes_e enumeration shows that we have 10 types of geometry that can be returned – 5 spline types and 5 algebraic types.

We can use the VB command ‘MsgBox’ to display the text from Identify like this:

MsgBox “Surface Type =  “ & swSurf.Identity

In this example, we ‘pretty’ it up a bit by using a text array (‘swSurfaceTypes(10) As String’) to give it a more meaningful text string then we get directly from the Method. And finally, the enumeration list is added as a comment at the top of the macro for reference.

Here is the code:

‘—————————————-

‘ Written by Rhyc Sandberg, 2014 – derived from SOLIDWORKS API example

‘ Preconditions:

‘          (1) Part or assembly document is open.

‘          (2) Face you want identified is selected.

‘ Postconditioins: None

‘—————————————–

Option Explicit

‘ Here is the definition of this enumeration from the API help – for reference

‘ Public Enum swSurfaceTypes_e

‘    PLANE_TYPE = 4001

‘    CYLINDER_TYPE = 4002

‘    CONE_TYPE = 4003

‘    SPHERE_TYPE = 4004

‘    TORUS_TYPE = 4005

‘    BSURF_TYPE = 4006  – Spline

‘    BLEND_TYPE = 4007  – Spline created from a fillet command

‘    OFFSET_TYPE = 4008  – Spline created by offsetting another spline

‘    EXTRU_TYPE = 4009   – Spline created by extruding a spline sketch entity

‘    SREV_TYPE = 4010   – Spline created by revolving a spline sketch entity

‘ End Enum

 

Sub main()

Dim swSurfaceTypes(10)      As String

swSurfaceTypes(1) = “PLANE”

swSurfaceTypes(2) = “CYLINDER”

swSurfaceTypes(3) = “CONE”

swSurfaceTypes(4) = “SPHERE”

swSurfaceTypes(5) = “TORUS”

swSurfaceTypes(6) = “SPLINE”

swSurfaceTypes(7) = “FILLET BLEND”

swSurfaceTypes(8) = “OFFSET SPLINE”

swSurfaceTypes(9) = “EXTRUDED SPLINE”

swSurfaceTypes(10) = “REVOLVED SPLINE”

 

Dim swApp                   As SldWorks.SldWorks

Dim swModel                 As SldWorks.ModelDoc2

Dim swSelMgr                As SldWorks.SelectionMgr

Dim swFace                  As SldWorks.Face2

Dim swSurf                  As SldWorks.Surface

 

Set swApp = Application.SldWorks

Set swModel = swApp.ActiveDoc

Set swSelMgr = swModel.SelectionManager

Set swFace = swSelMgr.GetSelectedObject5(1)

Set swSurf = swFace.GetSurface

 

MsgBox “Surface Type = ” & swSurfaceTypes(swSurf.Identity – 4000)

End Sub

 

Finally, you can create a keyboard shortcut to access this macro for a quick way to find out the geometry of a face. See the earlier blog article on keyboard shortcuts for the set up steps.

 

Houston, We Have Contact! – Managing Contacts in SOLIDWORKS Simulation

$
0
0
2015-contacts-simulation

Managing contacts is something that comes up constantly when working on customer projects in SOLIDWORKS Simulation. I recently had a project that involved a large and complex assembly with numerous contacts to be defined. There were three things I was concerned about when trying to plan, setup, and review contacts in the analysis:

  • Where contact will have to be defined manually between faces and components
  • What type of contact is used and which faces/components were selected
  • To make sure that a no penetration contact was defined between the correct components

There were three tools and plots in SOLIDWORKS and SOLIDWORKS Simulation that I used to visualize and check the contacts in my analysis: Interference Detection, Contact Visualization Plot, and Contact Pressure Plots. Let’s take a brief look at how each of these work.

Interference Detection

In SOLIDWORKS Simulation, the global component contact will automatically apply the specified contact condition to all faces that are initially touching. To help see which faces will be used, there is a tool within SOLIDWORKS called Interference Detection. To use it, start by going to Tools > Interference Detection. This is where you can enable the option to “Treat coincidence as interference”.

contact

Under the results section, there will be a list of all the initially touching faces. Clicking on a result will highlight the touching faces in red as in the screenshot below. Don’t forget to enable the options to “Show ignored interferences” and “Include multibody part interferences”.

contact

The Interference Detection Results Show Coincident Faces Highlighted in Red

Bonus Tip: This tool is also one of the four tools I use before running my analysis. As the name suggest, interference between components can be found by not enabling the “Treat coincidence as interference” option. Removing interferences will help prevent problems when trying to mesh and solve an analysis.

Contact Visualization Plot

Starting with SOLIDWORKS Simulation 2014, visualization plots can be created to help visualize the type of contact and the faces/components that are used.

To create a contact visualization plot, right-click the Connections folder in the Simulation tree and choose “Contact Visualization Plot”.

contacts

After clicking Calculate, the results section will show all the contacts that have been defined along with, whether it is a global contact or contact set and the type of contact. Selecting an item in the results will use a particular color, based on the type of contact that is defined, to highlight the face in the graphics area. Below is a table of the types of contact and associated colors that are used:

 

Contact Type Color Rendering

Bonded

Red

No Penetration

Purple

Allow Penetration (Free Contact)

Green

Shrink Fit

Orange

Virtual Wall

Yellow

Thermal Contact Resistance

Purple

Insulated

Green

Contact Visualization Results Highlight Contacting Faces Based On Type

Contact Pressure Plots

In SOLIDWORKS Simulation, a useful plot to help see if there is a no penetration contact defined between components is a contact pressure plot. Contact pressure is the result of two bodies coming into contact during an analysis with a no penetration contact defined between them. To create a contact pressure plot, define a Stress Plot by right-clicking the Results folder from the Simulation tree.

contacts

The plot that is generated can either be a vector plot that shows contact pressure between all components or a color plot that shows contact pressure between selected components. Starting with SOLIDWORKS Simulation 2014, contact pressure plots can also be created in a 2D simplification analysis.

Contacts

Contact Pressure Result Shown As A Vector Plot Between Faces With No Penetration Contact

Hopefully these tools can help you setup contacts more quickly and efficiently. To learn more about these features and tools, I encourage you to look at the SOLIDWORKS and SOLIDWORKS Simulation Help. Also, if you have your own tips and tricks for handling contact in an analysis, please share them in the comments section below.

How to Assign BOM IDs and Edit Tables in SOLIDWORKS Composer

$
0
0
2015-composer-assign-bom-ids-hero

In SOLIDWORKS Composer, there’s often a need to use Bill of Material IDs and to display Tables. I’ve found a few workflows to share for doing these. There are two ways to assign a BOM ID: manually, or automatically through a Workshop.

Assign BOM IDs Manually

You’ll want to select the Geometry Actor in the View Port; I selected the 3301_Clutch. Then in the Properties Pane, you can manually type in the value in the BOM row. Make sure to press Enter to accept the value. Now the Geometry Actor has been assigned the BOM ID value.

Assign BOM IDs Manually - Exploded view of actuator
 Assign BOM IDs Manually - Properties table

Assign BOM IDs Automatically With a Workshop

Assigning BOM IDs manually has the advantage of being able to specify each item number, however you may just need BOM IDs to be generated. This is when using the Workshop can save time! Launch the BOM Workshop from the Workshop tab in the ribbon.

Assign BOM IDs Automatically - Workshops

Set “Apply to” for what you desire (I used ‘Selection’, if this is what you use, make sure to have everything in the View selected that you want to assign a BOM ID to), and make sure to use the “Reset BOM IDs” button if any BOM IDs have already been generated. From here click “Generate BOM IDs”.

To show the BOM IDs, click the “Create Callouts” button. Make sure to up the size of them in the Properties Pane to your liking.

Assign BOM IDs automatically using Workshops
Assign BOM IDs automatically - properties

To arrange the callouts, in the Properties Pane, change the “Auto Alignment” to Free 2D, and grab the Magnetic Line tool from the Author tab to place in a line that we can snap the callouts to; the first click with the magnetic line is one end of the line, and the second click is the other end of the line. Make sure to hit the ESC key on the keyboard to exit this tool once done placing in the magnetic line.

Assign BOM IDs automatically - properties - auto alignment is Free 2D
Assign BOM IDs automatically

Tip: you can reorder the number of the BOM IDs. Just select the actor that the balloon is associated with, and in the Properties Pane, manually type in the desired value. You may need a change a couple so all end with the value you want.

Adjusting the Table:

In the BOM Workshop, you can click the “Show/Hide BOM Tables” to display the table. The table may come in small, if this happens just select the table, and in the Properties Pane update the Text Size.

Assign BOM IDs - show tables - properties
Assign BOM IDs

To make adjustments to the columns in the Table, click the “Configure BOM Table” button in the Left Pane. The Configure Columns dialog will appear. You can click the double arrows in the middle to add and remove columns from the displayed table. Under the Displayed Properties section, there is another set of arrows. If an item is selected, you can choose the move this item up or down to reorder the columns that are displayed.Assign BOM IDs Assign BOM IDs - Configure Columns

Hope these steps were helpful in being able to get the BOM IDs on the view more efficiently, and that you can easily display what is needed for your Tables.

CNC Boring an Engine Block with CAMWorks

$
0
0
2015-camworks-cnc-block-hero

If you’re a pistonhead like me (that’s a gearhead to you North Americans),  chances are you have or will be trawling the for-sale ads in the forums, eBay, or Craigslist at some point in your life. I was on the hunt for a “new” engine for my project car and found what I thought was a great deal, so I jumped on the phone and arranged a meeting for that weekend.

I showed up to a garage that can only be described as a crumbling old shack, parts strewn all over the place and with about as much light as a hobbit’s cave. Inspection light in hand, I looked over the engine. The crank turned over so at least it wasn’t seized, but the block was a little rusty. I found out it’s originally from the East Coast of the Great White North (aka Canada, eh?!) where the roads are made from salt. That explains the so-called “surface” rust. The clues were all there;  inlet manifold half dismantled with a leaky roof dripping next to the engine. It didn’t take Lt. Columbo to spot the potential problems but since I already planned to do a full rebuild, it seemed worth a risk. Armed with Gas Monkey Garage powers of negotiation, I got the price down to something we’ll call reasonable and shook hands (the other half might read this so I’ll leave the actual price out).

So I get back to my shop and start stripping it down. The head looks like with a little work it’ll come up great, but sure enough the bores looked like they’d visited a spray tan salon, being covered in a thick orange paste. After a little clean up, the liners were clearly pitted. It needed machining. Fortunately a local machine shop could help me out and they did a fine job.

CNC Boring

I was curious to find what’s involved with CNC boring an engine. Mine was only a “four banger” but I thought it would be more interesting to see how we’d go about programming a V8 in CAMWorks.

CNC Boring - Engine Block

I started by creating an assembly which comprises of the block itself, including the main bearing caps which clamped onto a dummy crankshaft. This whole assembly mounts to the rotary table and steady in our machine. By using the crankshaft as our rotary axis, it was easy to position the top of the block at the correct angle to bore the cylinders. I added a coordinate system in SOLIDWORKS to use as a Fixture Coordinate System and then defined that in the Machine>Setup tab. I set up my indexing parameters so that I automatically get the positional move to machine the other bank. In this case we’re using 4 Axis with the rotary about the X direction and we don’t want to crash the block into the table, so I set up some indexing limits. This block has a 90-deg V-Angle so I used limits of -46° and +46°, which should help reduce the number of positioning angle solutions later.

CNC Boring - Machine - Setup
CNC Boring - Machine - Rotary Axis

At this point, I needed to check tolerances by probing the bores in the X and Y directions to verify that they are what the manufacturer states they are. If they’re off then I’d need to make a decision on which to follow; I don’t want the bores to be misaligned with the crankshaft. Once confirmed, I added the setups and appropriate circular pocket features to each setup. My database didn’t have a bore strategy for such a diameter so I inserted the operations myself. I tweaked a few parameters to control the finish including setting our tool size to the appropriate bore diameter. I also added a chamfer operation to clean the lip at the deck to make piston insertion a little easier. Once I had that set, I double-clicked on each setup and set the origin and axis tabs to Fixture Coordinate System. I also set my G54 work offset and double-checked the indexing angles are correct. In this case -45° and +45° with a 90deg relative movement works, but it’s worth checking! I don’t want the table to do a 270° move between setups and end up with the block crashing into the table. In the fixtures tab I added the dummy crankshaft, but since I’m nowhere near the crankshaft there’s no need to avoid it.

CNC Boring - Setup Parameters - Indexing

I wanted to make sure that I minimized rapid moves. After all, time is money! To sort the order of the features, I can use the Optimize tab in the operation to set it to Shortest Path and Last Closest. To minimize tool changes,  I right- clicked on the Machine and used Sort Operations. I wanted the boring to be done first on all cylinders and then chamfered second. I used the By and Across Setups and put the Bore before the Contour mill.

One final check before running was to test it in the virtual machine simulator to make sure everything was set correctly and there weren’t any gouges or collisions. No gouges, no collisions and no long rapid moves.

If I was doing this on a regular basis, then I’d just save my circular pocket feature back to the database using Save Operation Plan. That way I’ll only have to change the bore diameter and it’ll automatically create the chamfering operations for me the next time.

So there you have it, how to CNC bore an engine block in CAMWorks. And if you’re looking for finished pictures of a clean and shiny rebuilt engine, well… you’ll just have to wait. It’s work in progress… just like the deck that you started 10 years ago!


Good Vibrations: Frequency Response Graphs in SOLIDWORKS Simulation 2015

$
0
0
1

Making sense of your frequency study results is easier than ever in SOLIDWORKS 2015 with the help of the new frequency response graphs. Though we’ve had access to information like the Mass Participation Factor before, now we can view these types of results in a graphical format that makes it easy to understand how your model is going to respond under harmonic loading.

There are a total of 3 new frequency response graphs that we now have access to; Mode Number, Effective Mass Participation Factor (EMPF) and the Cumulative Effective Mass Participation Factor (CEMPF), each providing a different insight into the behavior of the model. Each of these plots can be created by selecting the Define Frequency Response Graph option, in the right-click menu of the results folder of a frequency study.

Frequency Response Graphs - Menu
Frequency Response Graphs - Menu

The first and simplest of the graphs is the Frequency vs. Mode Number graph, a good first stop on our frequency analysis. With this graph we can get a good sense of the range of frequencies over which are part is likely to experience resonance.

Frequency Response Graphs - Frequency vs.

Next is the Effective Mass Participation Factor (EMPF) graph. The EMPF represents what percentage of the mass in our model is participating in a given vibrational mode. This lets us see whether certain resonance modes are more important than others, since a mode with a high EMPF will contribute more to the dynamic response of the system. In this example we can see that the first two modes affect the largest portion of the model’s mass in the y and z directions. Modes 3 and 4, however, affect less than 1% of the mass and aren’t worth worrying about in this analysis. We can also see that for the X directed motion only the higher frequency modes 12 and 16 move a significant portion of the models mass.

Frequency Response Graphs - Frequency vs. EMPF

Last but certainly not least on our list is the Cumulative Effective Mass Participation Factor (CEMPF) graph. The CEMPF is the sum of all mass participation factors from every mode shape so far, for a given direction. The CEMPF is used as an indication of whether we have considered a sufficiently large number of modes to ensure we are accurately representing the system’s dynamic response. As a rule of thumb, it is best to aim for a CEMPF of at least 80% in every direction. In the current example, we had considered a sufficient amount of modes after approximately 16 kHz (or mode number 20). We can now be certain that we’ve captured the important vibrational behaviour of the geometry.

Frequency Response Graphs - Frequency vs. CEMPF

All in all, the Frequency Response Graphs are a great tool that make understanding your model’s dynamic response quicker and easier. Be sure to check back soon for more simulation advice or check out our YouTube channel for tons of great SOLIDWORKS videos!

Varying Render Modes: Main Model and Digger

$
0
0
2015-composer-varying-render-modes-hero

Here’s two quick ways to get the Digger tool in SOLIDWORKS Composer to generate a Detailed View that is in a different render mode than the main model:

The first thing you will want to do is to make sure the Render Mode is set to the Mode you want the Detailed View to be displayed in. The Render Mode is found in the Render Tab in the Ribbon. I used “Smooth” in this example.

Render mode

Tip: A quick hot key to get the Digger tool is the Space Bar – just hit the space bar to active the Digger tool. You can make modifications to the Digger tool to get the image you want using the available controls. Once the image is ready, click “Capture Picture in 2D Image” to save it.

Render mode

Then in the Ribbon > Render Tab, you can change the Render Mode again. The Detailed Digger View will maintain the original Render Mode, and the main model will absorb the new Render Mode that has been selected. I changed mine to “Technical”.

Render Mode

There is a second way we can have varying Render Modes for the Detailed Digger View and main model: use the command “Update Views with Selected Actors”. The command allows any selected actor to be pushed into other views. Select the actor that needs to be pushed to a different view, then while holding [CTRL] to select the view you would like to send it to.

render mode

Now click “Update View with Selected Actors” to push the Detailed Digger View to the next view. This actor will maintain the Render Mode that was used during the creation of the 2D Image.

Render modes - views
Render Mode - view 2

These are the two quick and easy ways to achieve getting those different Render Modes in the main model and the detailed Digger view. Be sure to check out our SOLIDWORKS Composer videos on YouTube for more handy tips and tricks like this, and let me know what you think in the comments below.

4 Cool Features From SOLIDWORKS EPDM 2014 You Might Not Know About – But Should

$
0
0
2015-EPDM-4-Favorites

Way back when SOLIDWORKS Enterprise PDM 2014 was released, there were quite a few enhancements that made working inside EPDM easier. I’d like to share with you my favorite four enhancements of that release, which you may not know about – but should.

Enable Get Version command in SOLIDWORKS Add-in

This was a great enhancement in EPDM 2014 that gave more flexibility to users who needed it. Always work with latest version of files is checked so that users will reference the latest version. The latest file will always still be referenced, but a designer or engineer in your company could go and open older documents for reference through the Get Version command.

EPDM 2014

User Defined Custom Columns

This feature gives you the option to customize your columns view in the Contains, Where used tabs as well as the Check Out and Check In, boxes. It is very useful to be able to see that extra information on the files. This is especially useful in the case where your company uses part numbers as filenames as convention and the description of the part really tells you what the part is.

EPDM 2014

Visibility of Child Quick Information Warnings in Parent Assemblies

This feature give you the ability to see the Child Quick Information from the very top parent of the assembly. Previously the icons only appeared up one level and any assembly with more than two levels would need to be expanded, but now all of the information can be seen pushed all the way to the top level as well. This is very easy to see things like a deep sub-assembly referencing the older version of a part!

EPDM 2014

Automated Cache Management

There were two new commands introduced for cache management in EPDM 2014: Clear cache during log out and Refresh cache during login. These commands help to manage the cache that exists on users’ local machines. Clear cache during log out helps to ensure that there are no sensitive files left in the cache, especially for computers with multiple users. Refresh cache during login also ensures that your cache of certain folders (eg. Library parts) will be updated to the latest version so that you are not accidentally working with an older version of a part from your cache. These settings can be controlled through the group properties and set individually for folders.

EPDM 2014

SOLIDWORKS 2015 also has some great new enhancements – check out my colleague Jordan’s blog for some of his favorites from 2015, or visit our YouTube channel for more tips and tricks on EPDM.

Equipotential Conflict – SOLIDWORKS Electrical Design Rule Checks Pt 2

$
0
0
2015-electrical-DRC-equipotential-conflicts-hero

This is part 2 of our Design Rule Checks (DRC) blog series covering Equipotential Conflict. You can find part 1 here.

Ask yourself, have you ever accidentally crossed a pair of wires that shouldn’t have been? It isn’t pretty. It usually involves some sparks, and if you’re lucky some smoke and fire to go along with it. If you’re exceedingly lucky, you can also get a little zap that makes your arm tingle without the pesky side effect of death. While most of us deal with relatively low voltage devices in our daily lives, in manufacturing and other industries electrical systems can run on high voltages and in cramped, cluttered spaces. Schematics with errors, inconsistencies, poorly documented drawings or From-To lists are not just an annoying drain on productivity and a waste of money, but potentially a matter of life and death.

The Equipotential Conflict DRC scans for and displays error symbols on any wires that appear to be continuous or connected in the schematic, but have different equipotential values. An “equipotential” is simply looking at the relative voltage level of a section of the circuit in comparison to other sections separated by electrical parts/components, connectors, splices, etc. It is not attempting to calculate an actual predicted voltage value for any section, but simply comparing the section relative to another based on the predicted effect a component or connection will have between the sections.
Design Rule Checks - Equipotential Conflict

 

For example, splicing two wires together with a barrel splice (ideally) will not affect the voltage of the wires on either side of the splice, but putting a resistor between two wires ensures a different voltage level on either side of the resistor. In the former example, the software assigns all the wires off the splice with the same equipotential value, an integer number that identifies the “level” that those wires occupy voltage-wise. In the latter example, the wires on either side of the resistor will have different equipotential values assigned, because the software is predicting that there will be a voltage drop, and therefore an equipotential difference, on either side of that component.
Design Rule Checks - Equipotential Conflict

 

Sometimes, wires that definitely should not have the same equipotential value end up with that assignment anyway. This can lead to a condition that Industry Experts refer to as “Electrical Gremlins”, who are known for mysteriously starting fires and zapping people. Sources of error include wires whose equipotential value are manually overridden or wires accidentally spliced together with mis-matched wire styles or equipotentials. If the Equipotential Conflict DRC is not active or the symbol for the DRC check is not enabled, it is possible to make mistakes with respect to equipotential and not know it. You could for example, draw a wire between two unlike styles by accident, creating a bridge or short where you did not intend to. An error like this, if allowed to persist to production, could potentially lead to serious damage to the system or injury to workers.

To activate the Equipotential Conflict DRC in SOLIDWORKS Electrical  you must enable the symbol as well as generate the report. The report lists in a table all the wires with errors and their locations in the project, while the symbol is dynamic and will appear anytime a violation of the equipotential rule is established, and remain there until it is fixed.

To enable the symbol, click on the Project tab and click on the Configurations drop down arrow and select Project. In the “Project Configuration” window, choose the Graphic tab at the top of the window, and verify that the “Equipotential Conflicts” display checkbox is marked, as shown below.

Design Rule Checks - Equipotential Conflict
Design Rule Checks - Equipotential Conflict

To activate the DRC report, click on the Project tab and in the far right section titled “Reports” is the Design Rule Check icon. Click it and click Add in the upper left corner of the “Design Rules Manager” window. Find the “Equipotentialconflict_Metric” (or “_Imperial” depending on the projects units) report and make sure that the check box is filled. Click OK and then Generate Drawings in the “Design Rules Manager” window. Again make sure the checkbox for “Equipotential Conflicts” is checked, and click OK.

Design Rule Checks - Equipotential Conflict

The software will scan the schematics for any wires that are connected together with mismatched equipotentials, display a symbol on the wires in violation of the DRC, and generate a table report in the document list that can be used as a record of the edits made, or deleted once the wires are corrected. By making sure there are no Equipotential violations, we can be reasonably assured that no one will be accidentally shocking themselves or starting a fire when they put current through the system for the first time.

Watch the video below for a look, and be sure to check out all of the DRC videos on our YouTube channel.

Basics of the Sweep Feature in SOLIDWORKS

$
0
0
2015-solidworks-sweep-feature-hero

If one just looks at the name “sweep feature”, it’s not readily apparent what this actually is. In my mind I hear “Sweep the leg!” from the first Karate Kid, which can’t possibly be correct. In all seriousness, when it comes to SOLIDWORKS,  the sweep is a powerful tool to create useful geometry when a regular boss won’t work. Using a sweep isn’t as confusing as it seems. The spoke of this wheel is an example of a swept boss/base:

Sweep feature

I will be referring to the swept boss/base feature for this article, but the principles apply to a swept cut as well. The basics of a sweep are:

  • Uses a minimum of 2 separate entities: a profile and a path; also, guide curves can be used to control the shape
  • The path must intersect the plane of the profile

The “profile” is the shape that you want the outside of the sweep to have, and the “path” is what you want the profile to travel along/follow. In the spoke example, the profile and path sketches are identified and highlighted as blue and pink respectively:

Sweep feature

Seems simple enough right? However…

In my experience, the first condition is pretty intuitive, but the second condition causes the most confusion. Here is an example of two sketches that won’t create a sweep because the path isn’t intersecting the profile plane:

Sweep feature

The simplest way to make sure both sketches intersect is to use the Pierce Relation. This relation makes a point pierce an axis, edge, or curve in another sketch, which is what we are looking for between the profile and the path of a sweep.

In this case, I’ve selected the endpoint of the vertical line and one of the construction lines from the center rectangle sketch:

sweep feature

Add the Pierce Relation and the endpoint and construction line touch:

sweep feature

By adding some more lines and a couple of fillets to Sketch2, my path sketch, we can make a shape that we couldn’t do with an extruded boss/base and we’re ready to create the Swept Boss/Base:

sweep feature

Go to the Features tab of the Command Manager and click on the Swept Boss/Base to go into the feature.

sweep feature

If you have your two sketches selected already, SolidWorks should be able to auto-populate the Profile and Path field. If these aren’t selected, you can click on these in the graphics area or from the Flyout Feature Manager Tree. The blue box is for the Profile and the pink box is for the Path:

sweep feature

Just hit the green check and you have a sweep!

sweep feature

If a twist is needed in the part, you don’t have to change the path to a helix (that might be a future blog article…) Within the sweep feature, under the Options area, the Orientation/twist type can be modified from Follow Path (the default) to Twist Along Path by hitting the drop down:

sweep feature

Select if the twist is defined by Degrees, Radians or Turns, put in the value of the twist and hit the green check:

sweep feature

For a video of the basic sweep feature, along with an introduction to Selection Sets, please take a look at our YouTube video below.

Good luck sweeping and thanks for reading!

Viewing all 722 articles
Browse latest View live