≡ Menu
Share the knowledge

I don’t know about you but I sometimes find the Teamcenter documentation to be a bit hard to follow, “check the Werzengablatter checkbox in order to enable the Werzengablatter functionality.” Okay great, but why exactly would I want to enable the Werzengablatter functionality? However, if you dig in there are some gems to be found that don’t get covered in the basic training classes. In particular a treasure trove of useful tools can be discovered when you dig into the BMIDE manual.

Such is the case for a pair of validation options which the BMIDE provides that I recently investigated, Occurrence Validation and BOM Grading. I think I finally managed to figure them out so I’ll try to explain my findings here. [click to continue…]

Share the knowledge

One thing I’ve had the opportunity to do several times is to migrate NX CAD data into Teamcenter. Every time I’ve learned something and figured out a new trick or three. I think I’ve about got it down now, so here’s as summary of my favorite “ninja tricks” for migrating NX files. I won’t go as deep into some of the technical how-tos as I usually do because if I did I’d have to write a book. Besides, some of the topics have been covered elsewhere already here on the Dojo.

I won’t presume that the business requirements I’m working with are appropriate for your specific needs. However, If you’re preparing to do a large NX migration I think you’ll find something useful in the following ideas. [click to continue…]

Share the knowledge

I recently got to try out a new tool from the Teamcenter developers toolbox that I’ve never used before, property operations. I think I’m going to be using them again. If you haven’t used property operations before, take a look and see if you can find a way to use them.

The Problem

We have an in-house system that maintains a lot of our important part and document information. You can think of it as an in-house version of TC Enterprise. We want to know if items we create in Teamcenter are also in that external system. If the item is found we pull back some data from that external system to make it visible inside of Teamcenter. We do this with custom post-actions on item creation. Every time an item is created the item ID is sent to the external system and if there is a match the relevant data is pulled back.

The problem is that sometimes item IDs are changed, and there was no automatic re-check with the external system. There are many legacy items with badly formed item IDs (prefixing the part number with the program code was a common sin). The old, incorrect, item IDs were not found in the external system so no data had been pulled back. Once the item ID is fixed we want the fields to be updated. Conversely, sometimes it’s possible that a valid ID is changed to an invalid ID and we want the fields cleared. The third possibility is that one valid ID is changed to another valid ID, in which case we want the fields to be updated so we can avoid having data that appears valid but is actually wrong.

As a stop-gap solution we created a workflow handler that made the call and pulled the data back and a 1-step workflow to invoke the handler. Running the workflow process forces a re-sync of the data fields, but users have to run that manually. It’s a difficult error to catch if they forgot to run the re-sync workflow.

The Solution: Property operations

The solution I came up with was to use property operations, something I’ve never done before. If you’re familiar with pre-conditions, pre-actions, and post-actions on things like item creation and revisioning, property operations are very similar. The difference is that these events are triggered by either getting or setting a property value. [click to continue…]

Photo by Svein Halvorsen. License: http://creativecommons.org/licenses/by-nc-nd/2.0/
Share the knowledge

I am occasionally asked for advice regarding what skills someone should study to advance as a Teamcenter administrator. Some of the typical questions may be:

  • Will learning SQL help me get a job as a TC admin?
  • what things should I study to get opportunities in BMIDE?
  • If I want to support Teamcenter from the server side, would it be better to learn SQL or Unix Administration?

The short answer is, “it depends”. [click to continue…]

Exit-sign 3799375512_4878094ffd_z
Share the knowledge

    From the mailbag†, T.T. asks,

    Can you tell me the difference between user exit, custom user exit and server exit?

    Thank you for the question T.T.! The difference between user, custom and server exits is… [click to continue…]

Optimization WordPress Plugins & Solutions by W3 EDGE