Posts Tagged ‘EPDM’

A worthless EPDM Enhancement

Wednesday, October 19th, 2011

One of my favorite new SolidWorks Enterprise PDM enhancements is, at least today, practically worthless….this enhancement didn’t even make it into the “What’s New” document. However its potential may make it one of the biggest EPDM enhancements yet. It is the EPDM Partner Program.

We’re all familiar with the SolidWorks partner program. Some of the best SolidWorks functionality has actually come from it. Simulation, Toolbox, Hole Wizard, Workgroup, Photoview 360 and even EPDM originally started out as 3rd party partner products that eventually became part of the SolidWorks family. This has helped SolidWorks grow and mature very rapidly. Even the 3rd party applications that SolidWorks hasn’t purchased still make SolidWorks a good investment. If SolidWorks cannot do something you wish it could, there is likely an application that can do it.

PDMPartner

As I said, it is brand new, but there are already two partner products for EPDM. Keep an eye out, hopefully there is going to be a money saver in there for you, giving you an even bigger return on your SolidWorks Enterprise PDM investment.

ParnerProducts

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Searching for NULLs

Monday, October 3rd, 2011

Sometimes in EPDM you want to find all files that do not have a value for a field in the datacard.

Your first thought may be to use a datacard to search but that doesn’t work because any fields left blank are not considered in the search criteria.

You have to search on the variables. Set it up like this:

variable

(The “value” column is empty.) For this example, all files that do not have a value for “Title” will be found in the search.

Tip within a tip…you will likely want to uncheck “Search in all versions” otherwise you may get many more hits that you expect. (Variables in version “1″ of most of your files is probably blank.)

NotAllVersions

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

EPDM Fundamentals

Tuesday, August 23rd, 2011

Looking for a way to convince your manager that you need PDM but you know he  only responds to pretty pictures and peppy music?

It’s intervention time.

Tell him there are doughnuts in the conference room, get Big Larry to stand by the door to keep him inside and play this video on the projector. It’s only two minutes long, he should be able to pay attention as long as you ensure nothing shiny is in the room.

thumbsup

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Copy From Your Preview

Friday, July 29th, 2011

A wise man once said: “The fastest way to open a document is to not have to open it in the first place.”  When I said that, I meant  I want my data fast, if I can skip the step of having to open an application first it’s all good.

I just learned today that you can copy text out of many documents right from SolidWorks Enterprise PDM’s preview window! Copy

Jeff Sweeney

Jeff Sweeney Engineering Data Specialist 3DVision Technologies

Search for Dimensions in EPDM

Monday, July 25th, 2011

Great Aunt Eleanor can do many amazing things. She can name and describe all RAID configurations, she can rewire an HDMI connection so her old black and white movies will be black and white again (she curses Ted Turner the entire time) and apparently she is the lead elf in her WOW guild…but she can’t cook. The lady can [and has] burnt water. Thus apparently it would be logical for her to buy an Indian restaurant.

The nice thing about Indian dishes is that they are pretty easy. Every thing is brown, crazy spicy and all the food is cut up into simple hexahedrons. The only thing different about the hexahedrons is their length, width and height.

Great Aunt Eleanor has decided she wants to SolidWorks Enterprise PDM to be able to store her food cutting guides. She wants to be able to enter in a few dimensions in a search window and have EPDM return all the food pieces that meet the search criteria. This is her datacard:

Datacard

Pretty nice, though since Great Aunt Eleanor is always playing with the sizes, she wants to link the dimensions of her SolidWorks models to the datacard. So if the food size changes, the datacard updates automatically.

Here is how I linked her dimensions to the datacard values.

Dimensions

I created the three custom file properties (height, width, length), then for value, I used this format: “Dimension Name@Sketch Name@File Name”. I usually find it easier to click in the “Value/Text Expression” column and then click on the dimension. SolidWorks build the required format for you. (Note: the dimension names were renamed by me, typically they will have a “D1″, “D2″ type format.)

FileProperties

Now your file properties update as the dimensions update, all that is left is to connect your EPDM variables to your file properties, and thus as your model dimension change, your EPDM database updates automatically!

Next Great Aunt Eleanor stored this file as a SolidWorks template, so when she comes up with a new food type, (perhaps something brown-ier?) she starts with the template and the settings already to go.

Another tip, make the controls in the datacard read-only, that way they only way they are updated is via changing the SolidWorks model.

Now Great Aunt Eleanor can quickly use EPDM to search for the exact size of food she needs.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Spice Up Your EPDM Web Interface

Wednesday, July 20th, 2011

You know the default EPDM Web interface? Kinda pretty eh? People all over the world are using it.

EPDMWeb

Yet I still hear complaints: “It’s ActiveX so my users can only use Internet Explorer”, “It’s kind of plain”, “My back hurts”, “I’m only four

You wish it could do more? What’s stopping you?

You can call EPDM’s APIs through ASPX pages -and because of this, I have seen some glorious EPDM web sites – dashboard graphs, quick hyperlinks… Heck with ASP, if you can dream it you can do it.

I haven’t seen it run on a mobile device yet, but I am sure someone out there has done it.  (Making your site not require ActiveX makes the possibilities endless.)

PDM on the go! Like ice cream on a stick.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Off site backups

Tuesday, June 28th, 2011

What are you paying for off-site backup storage? You do have off-site storage don’t you? Hey a building is just a building, but you lose your data and it is g-o-n-e!

and aren’t tapes a hassle? Trying to come up with a nice rotation schema, hoping the backups are complete before everyone comes in the next day?

Here is a solution to both of these issues most of you already own. Let SolidWorks Enterprise PDM do this work for you.

It costs nothing to add additional EPDM archive servers, so many of our customers have a simple archive server located off site. I know of at least one archive server sits in the owner’s basement in his home.

This machine doesn’t have to be much of a machine either, since it is never really touched by any users. As long as the machine is realiable (clean it out every once in a while) and has enough diskspace, you can set your system up to push files to this remote computer via EPDM replication as often as you like.

You still have to get your database off site but a SQL backup file could be pushed to that computer too.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Hidden in plain sight

Wednesday, June 8th, 2011

Hey Windows 7 users, recognize this?

Win7

Yup, it is our new SolidWorks Enterprise PDM’s tool bar, Pretty ain’t she?

The other day I noticed something while looking at an XP machine:

XPView

That blueberry on the left looks like a button…so I hovered over it on my machine and:

GotRoot

Look a tool tip! It is a button! All this time I thought that blueberry was pretty little decoration, but turns out it is a quick link to the root of the vault.

It has been on my machine nearly a year now, and I just now noticed it. I’m going to use it every day from now on.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

SolidWorks Enterprise PDM Tasks

Wednesday, May 4th, 2011

Two of our recent blog entries have caused quite a mail surge! We even recently expanded our mail room and hired two more part time mail clerks.  Many of the letters are complaining about Scott’s recent abuse of photo editing software, others are asking for more information about EPDM’s tasks.

Here is a recent example:

Dear Engineering Specialist Man,

Your latest blog entry really caught me by surprise, you mention EPDM tasks, they looked rather interesting to me so I went through all of your old blog entries and have learned you have never mentioned them before! As you know, I am soon to be married and now have many new responsibilities –I need to find ways to work more efficiently. Can you share any more information about them?

K.M.

Thanks Miss M…or should I now say Mrs. W? You’re right! How did I miss this topic?!

You can get the details of what a task is from the SolidWorks help file, but here is the best way to think of tasks. Think of tasks as the ability to do batch type processes on your machine or anyone else’ that has EPDM installed.

Imagine wanting to print all the drawings of an assembly. This involves:

  • Find all of the drawings
  • Open each up one at a time
  • Print the file
  • Close the file

Tasks give you the ability to automate this, or even better automate it on another machine so you can continue working. You can quickly pick and choose machines to serve as a “task servers” so even if you don’t have the resources for a dedicated machine, you can always wait until Timmy takes another of his ten weeks of vacation, jump on his machine and set it as a server.

Out of the box, tasks also can convert files or run the design checker on them. They are very customizable and you can even write your own or modify an existing task to do what you want.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

Use Dispatch to manage on-the-fly workflows

Tuesday, April 12th, 2011

Last week Lou Gallo and I recorded a pod cast discussing SolidWorks Enterprise PDM’s dispatch “script” language. I can’t add much more to the “cool-ness” of dispatch than Lou and I mentioned in the pod cast, but since the recording I have thought of another nice dispatch application I have seen…

SolidWorks has a nice knowledge base article (S-014655) on how you can use a parallel workflow in instances where you need more than one person [group] to be able to approve a document at once.

parallelThis image is a simple example as discussed in S-014655, the concept is -as users push the document through their “voting” transitions, their vote is recorded on the data card. Then via conditions of the transitions, the file either stays and waits for others to vote, or once the file gets all the votes it needs, it then can continue through the life cycle.

The limitation of this example is that all files in this workflow must be approved by all three voters. What if you want the ability to allow your users to determine who needs to vote?

Assuming you have something similar to SolidWorks’ example above, you have some controls that are used to track how the voting is going. Likely you have these “voting” controls read only to keep people from voting for others.

votes

To make this work, you need to add additional controls to give your users the ability to determine who needs to vote. Something like this:

requiredvotes

Here, our user has determined that only “B” and “C” need to vote for this file, so I can ask dispatch to vote for “A” by proxy. (If we don’t get a vote for “A” somehow, the file will not be able to pass through the workflow as designed.)

Next, install dispatch and create a new script.

The concept of the script is pretty close to Lou’s EPDM Dispatch Jumpin’ blog entry. Get the data card variable values and assign them to variable names inside of your dispatch routine.
SetVars

Set the dispatch to run as the file goes through a chosen transistion:

activation

The dispatch script would look like this: (Don’t worry about some of the weird syntax in the “Content” column, the dispatch wizard will build this for you.)

Dispatch

First line tells dispatch to check out the file. (Even the mighty dispatch cannot modify a card without it being checked out.)

The second line says that if person “A” needs to vote (the variable “varAVote” would equal 1 because a checked checkbox is equal to one) jump to the fourth line because I don’t want my dispatch routine to proxy for “A”. However if “A” does not need to vote, the value of varAVote would equal 0 and thus dispatch will simply continue to the third line of the macro.

The third line sets the datacard variable “Vote from A” to 1 – essentially checking the vote check box.

setvarincard

This works even if the control [checkbox] is read-only!

This logic continues for every person that needs to vote, then when we get to the end the file gets checked back in. Don’t worry if everyone is voting and dispatch didn’t change anything. If nothing was changed, the file is “undo check out”ed.

Thus my new file looks like this afterwards:

afterdispatch

I hope I didn’t scare you off, it really is quite easy. As I mentioned, you can think of the dispatch editor as a big wizard, it leads you through the process, it is easier than I made it look.

Jeff Sweeney

Jeff Sweeney
Engineering Data Specialist
3DVision Technologies

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera