Documente Academic
Documente Profesional
Documente Cultură
Application Administration
Student Guide
September 2004
MT14350 Version 9.1.2
Publication Number
MT14350SG0912
Manual History
UGS
All rights reserved.
Printed in the United States of America.
Course Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Course Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Course Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Key Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Participants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Student Responsibilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
How to Use This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-20
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-41
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index-1
Course Description
Teamcenter Engineering Application Administration addresses setup of the
Teamcenter Engineering environment to meet your company needs through
realistic data and process implementation scenarios. You will learn how
to define business data and process models in a Teamcenter Engineering
database.
This course illustrates a best practice process for defining a companys data
and process models in Teamcenter Engineering. It also illustrates managing
the Teamcenter Engineering environment and importing legacy data into
Teamcenter Engineering
Course Objectives
Overview of Teamcenter Engineering System Environment
Key Benefits
Increase productivity by learning through realistic projects.
Participants
Anyone responsible for defining, configuring or maintaining a Teamcenter
Engineering implementation, in particular, implementation planners,
application administrators, UNIX/Windows system administrators and
Oracle DBAs.
Student Responsibilities
Be on time
Participate in class
Have fun
Activity Example
For your benefit, each activity is organized in the following manner.
1 Teamcenter Engineering
Environment
Purpose
The purpose of this lesson is to acquaint you with the Teamcenter Engineering
system environment.
Objectives
Upon completion of this lesson, you will be able to:
Identify the different types of user interfaces for accessing and working in
Teamcenter Engineering.
So you can locate installation directories that contain data you will modify
to configure your site.
So you can prepare the necessary system environment for using command
line interface utilities.
1-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
Portal The main Portal interface is for the person who deals
primarily with Configuration Management, Workflow,
Change Management, and Product Structure creation
and maintenance.
Start-up scripts:
Windows: portal.bat
Unix: start_portal
Portal Lite Portal Lite is designed for the person who spends a large
portion of their time in a CAD application. The interface
is a scaled down version of the full Portal interface with
limited Workflow, Change Management, and Product
Structure capabilities. Portal Lite is also referred to as
NX Manager mode.
Start-up scripts:
Windows: ugmanager_portal.bat
Unix: start_ugmanager_portal
Web Access The Web interface is intended for those users who will be
mostly viewing and reviewing. There are limited signoff
and application access capabilities. The Web interface
uses both Internet Explorer (HTML and DHTML on
Windows) and Netscape (only HTML on Unix).
1-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
Directory Remarks
IMAN_ROOT/bin Contains the core product binary files including
command line interface utilities.
IMAN_ROOT/data Contains default values for an IMAN_DATA
directory shipped with the product.
IMAN_ROOT/lang Contains the /textserver directory which contains
XML files used for localization of Teamcenter
Engineering.
IMAN_ROOT/web Contains the Web access application for
Teamcenter Engineering.
IMAN_ROOT/local Refer to the next page.
1-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
IMAN_ROOT/local Directories
In order to maintain integrity of the core product and allow for customization,
the Teamcenter Engineering developers have provided several directories for
storing customization files. These directories are created during installation
and allow programmers, system administrators, and users to create and
store the various profile, environment, and user interface files required to
customize Teamcenter Engineering. These sub-directories are the only
recommended locations for customization files.
The following table lists and describes the IMAN_ROOT/local sub-directories.
Directory Remarks
IMAN_ROOT/local/bin Contains custom ITK programs. Core Teamcenter
Engineering does not access this directory, it is
just a consistent location to store these programs.
IMAN_ROOT/local/data Contains iman_local_setup for setting custom
environment variables.
IMAN_ROOT/local/lang Contains modified IMAN_ROOT/lang data.
IMAN_ROOT/local/lib Contains libuser_exits.sl, etc.
IMAN_ROOT/local/tools Contains user-defined software applications
(tools).
1-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
1-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
IMAN_BIN=/usr/iman0912/bin
IMAN_DATA=/disk1/imandata <- set by env_sitea
IMAN_DB_CONNECT=imandev1:tbwiabd@devli
IMAN_HELP_FILE=/usr/iman0912/help/imanhelp.hlp
IMAN_INCLUDE=/usr/iman0912/include
IMAN_LANGUAGE=/usr/iman0912/lang
IMAN_LIBRARY=/usr/iman0912/lib
IMAN_LOG=/disk1/imandata/log_sltrora_devli
IMAN_ONLINE_HELP=/usr/iman0912/help/imanhelp/imanhelp.ksh
IMAN_PRINTER=/usr/bin/lp
IMAN_ROOT=/usr/iman0912 <- set by env_sitea
ORACLE_SERVER=sltrora
ORACLE_SID=devli
POM_SCHEMA=/disk1/imandata/pom_schema_sltrora_devli
POM_TRANSMIT_DIR=/usr/iman0912/pom_transmit
PATH=/usr/iman0912/bin:/usr/iman0912/bin:
/disk1/imandata/local/bin:/usr/eds130/bin/
SHLIB_PATH=/usr/iman0912/lib/CC:/usr/iman0912/lib/oracle:
/usr/iman0912/lib:/usr/lib
XBMLANGPATH=/disk1/imandata/bitmaps/%B
XFILESEARCHPATH=:/disk1/imandata/bitmaps/%N:/disk1/imandata/%N%S:
/usr/lib/X11/app-defaults/%N%S_=/usr/bin/env
In this activity, you will login to your workstation and get acquainted
with the Teamcenter Engineering installation for this classroom.
1-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
1-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Environment
Summary
In this lesson you got an overview of:
The different Teamcenter Engineering interfaces and their key uses.
2 User Organization
Purpose
The purpose of this lesson is to manage the User Organization in the
Teamcenter Engineering database.
Objectives
Upon completion of this lesson, you will be able to:
Use the Organization Application to manage Persons, Users, Groups,
Roles and Volumes
2-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Joan Wayne has many skills that she applies appropriately while
working in her assigned groups with roles: Engineering Manager, Design
Engineer, Standards Engineer.
What is a Person?
The Person name describes the Person
individuals who work at your site. Wayne,Joan
A Person contains properties such 10824 Elm Street
as Person Name, Street Address, Wheeling, Il 60021
and Employee Number. Each Organization: Company BB
Person Name must be unique. Employee Number: 150
Email: joanw@bblades.com
What is a User?
The User is a Person with an Person
account know to the Teamcenter Wayne,Joan
Engineering system. One person 10824 Elm Street
can have several user accounts in Wheeling, Il 60021
Teamcenter Engineering.
What is a Role?
In Teamcenter Engineering, Group
a role is an object that Group=
models the type of work a high_performance
user is expected to perform Roles=
in a particular Teamcenter Engineering Manager
Engineering group. One group Design Manager
can have many roles.
One user can be a member of many groups. For example, Joan Wayne can
belong to the high_performance and standards groups.
One user can perform multiple roles in a group. For example, Joan Wayne is
an Engineering Manager. In addition to her responsibilities as Engineering
Manager, Joan must also perform design work from time to time. Therefore,
user waynetr has been assigned two Teamcenter Engineering roles in the
high_performance group: Engineering Manager and Design Engineer.
Groups can be organized by function or project.
2-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
What is a Sub-Group?
In Teamcenter Engineering, Parent
a Sub-Group is a Group with Group
another Group designated as Group=suppliers
its parent. A Sub-Group can
also be designated as a Parent
Group itself. The position
of Sub-Groups within the
organization hierarchy can be
managed by parenting and
re-parenting Groups.
Sub-Group Sub-Group
Group=abc Group=acme
2-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
User
Wayne,Joan
Default Group=
high_performance
Using the earlier example with Joan Wayne, an account could be created as
shown above (for example, Person object named Wayne, Joan; User object
named waynetr; Group object named dba; Role object named DBA).
Then the waynetr account has all the Teamcenter Engineering system level
privileges, including the Bypass switch to override access protections, when
Joan switches to the dba group.
Administrator Privileges
Setting Privileges
System Member of the dba All system administration
Administrator group or another dba privileges
group
Group Set as a group Special access privileges for data
Administrator administrator in the owned by the group.
group member dialog
DBA Role Set as the role of a user The DBA role for a user in a
in a group non-dba group has no additional
privileges
2. Create volume(s).
Independent Definitions
Roles, Volumes, and Persons are independent definitions. Any of these can be
created without consideration of the other definitions.
Dependent Definitions
Groups and Users are dependent definitions. To create the Group and User
definitions, other definitions must exist as follows:
2-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Creating a Role
By default, the DBA role is defined during installation. The DBA role
provides no administrative privileges. Administrative privileges are provided
with the dba Group membership.
To create a role:
Select Roles.
Choose Create.
Creating a Group
2-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Creating a Sub-Group
Method 1
2-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Method 2
A second method for creating Sub-Groups is done in the Organization area
of the Organization application. First, select the Group you wish to be the
Parent Group (as shown below). Then choose the Add Sub-Group button
that appears at the bottom of the dialog. The Add Sub-Group option allows
you to add an existing Group or create a new Group, which is then added
as a Sub-Group.
Creating a Person
Choose Create.
2-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Creating a User
To create a User:
Select Users.
Choose Create.
Passwords
When creating a user account and assigning a password, Teamcenter
Engineering provides companies the ability to specify particular requirements
that their passwords must meet. These password restrictions are controlled
through preferences settings in the .iman_env file.
The following are examples of these preferences.
Minimum Length required.
PASSWORD_minimum_characters=
0
2-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Person Names
Consider creating all persons at your site using the following naming
convention:
<Last Name>, <First Name>, <Middle Initial>
This will allow alphabetic sorting of persons by last name.
When creating new users, leave the Default Volume field blank. This will
ensure that project data files are stored in a central location (for example,
the group volume). Otherwise, project data files will be stored in each users
volume.
Best Practice
Typically System Administrators will want to create the necessary groups
and define appropriate roles within those groups before considering which
users should be assigned to those roles (populating a group with members).
2-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
In this activity, you will interactively add yourself to the "dba" group.
Choose Organization.
Using the format, Your Last Name, Your First Name, enter
your Person Name in the Name field.
Choose Create.
2-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Enter your Person Name (or use the icon to select your Person
Name by double-clicking on it).
Choose Create.
The new User is created.
2-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Choose Organization.
From this point on, you will no longer use the infodba account
to do Administrator tasks. You will use your new account.
2-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Volume Management
Sound volume management practices are an essential element of a
Teamcenter Engineering administration strategy. Volume management is
designed to be flexible in order to allow each administrator to determine
where files will be stored.
Suggestions for volume management:
Place the volumes on large centralized file servers and use one volume
for each team.
Data Access
Access to volumes is not the same as and must not be confused with
controlling access to objects. If Teamcenter Engineering determines that a
user has Read access to an object (based on the Access Manager), that user
will be able to read the associated operating system file in the Teamcenter
Engineering volume. If the same user has Write access to that object, the
new version of that file would be written to the current volume they access.
Volume Access
When a new file is created, its location is dependent upon how the user
or group is defined.
When a user is defined, the administrator has the option of assigning them a
default volume. If assigned, a sub-directory for the user will be created under
the full path name for the volume. The sub-directory name is the user name.
When a group is defined, the system administrator has the option of
assigning it a default volume. If assigned, a sub-directory for the group
will be created under the full path name for the volume. The sub-directory
name is based on the group name.
If the default volume is assigned to the user, all files created by the user will
be written to the path name and volume sub-directory used by the user. Using
this technique will produce files in multiple directories (one for each user).
If the default volume is assigned to the group,all files created by the user
will be written to the path name and volume sub-directory used by the group.
Using this technique will produce all files in one group directory (even
though the files were created by different users).
Files will continue to be written to the default volume until the current
volume is changed in one of the following ways:
When the user changes their group with group volume access in use.
When the user changes their current volume to another volume in which
they have access.
2-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Creating a Volume
To create a Volume:
Select Volumes.
Choose Create.
2-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Fail-Safe Volume(s)
Each user will have a volume where files are written based on the users
current group setting. If this volume should become full or some other reason
Teamcenter Engineering cannot write to the volume a No Access error
will be displayed.
To continue to save files, the User Settings dialog (EditUser
Setting...Session Settings), can be used to select a different volume (set up
specifically by the Administrator for temporary use). The failsafe_vol shown
below is used temporarily by users as required.
When the original volume becomes available again, the user can reset the
current volume in the User Settings dialog. This will automatically be reset
each time the user logs into Teamcenter Engineering.
The Accessors area of the Volumes dialog allows you to Grant (or Revoke)
group and user access to an Teamcenter Engineering volume.
The Grant button allows you to grant Write access to a selected user or
group. Once the Grant button is selected, the appropriate Group can be
chosen from the list.
When access is granted, a sub-directory is created in the volume for that
group. This directory will be used for the saved files.
Volume access can be revoked by first selecting a user or group and the
choosing the Revoke button.
2-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
The Statistics area (in the center section of the Volume panel) displays
information about the disk (not the volume) that the volume resides on, such
as, size, disk space used, and percentage full.
Step 2: Create a Volume that will be used for the standards group.
Double-click on Volumes in the bottom section of the
Organization application.
Select dba_vol.
Choose Create.
The new volume is created.
2-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Step 3: Revoke the dba group from the Accessors list for the new
standards_vol.
Highlight standards_vol in the Volumes list.
Choose Revoke.
Step 4: Create a Role named Standards Engineer for the standards group.
Select Roles (bottom section of Organization window).
Choose Create.
2-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Choose Create.
2-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Select your User ID from the list of Existing Users and choose
to move the user to the Selected Users list.
Choose Finish.
2-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Select dba_vol.
Choose Yes.
2-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
If you specify a user and group, the user will be made a member of that
group. If you do not specify a person, a person will be created with the same
name as the specified user. If you specify a role as well a user and group,
then the member created will be given that role.
If the -volume switch is specified, then all of the groups that are created
will be granted access to the volume. If the specified group already exists
and does not have a default volume, then the volume will be designed as
the groups default volume.
The source code for the make_user utility is supplied with the
Teamcenter Engineering product as the file make_user_main.cxx
in IMAN_ROOT/sample/utilities. This code can be modified,
compiled and linked to operate based on customer requirements.
2-42 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
The following examples demonstrate how you can use the make_user utility
in a variety of different situations.
1. Create a person and user and add them to a group with a specific role.
make_user -person="Smith, John" -user=smith -group=design
-role=engineer -v
The first role specified when creating a group member (user with a
role in a group) will be the default role for that group. This role will
show in the Workspace banner as the default role.
This adds existing user smith to the group dba with the role DBA.
Below is an example:
IMAN_BIN/make_user -user=tracytr
-group=corrective_action -role=Product_Engineer -v
In the case above, tracytr will have the high_performance default group.
Also tracytr will have the default roles:
2-44 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
person|user|password|group|role|
IMAN_BIN/make_user -file=supplier_users.txt
Contents of supplier_users.txt:
Acme, David|x22222|x22222|acme.suppliers|Viewer|
Jones, Mary|x33333|x33333|abc.suppliers|Author|
Davis, Jeff|x44444|x44444|abc.suppliers|Viewer|
Class Organization
2-46 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Step 2: View the file associate with the file argument in the make_user
script.
Locate the mu.txt file in the aa_class/make_user directory.
Notice, the first section of the file creates the necessary users
in the database, along with assigning them to a group with a
particular role.
Finally, notice that the last section creates a new user account
called legacy and assigns it to all groups with the role of DBA.
2-48 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
This account will be used in the activities for the part files
import lesson.
2-50 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Step 1: Create the Group/Role structure and one User using the
Organization application.
Create a suppliers_vol volume similar to the dba_vol volume.
2-52 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
User Organization
Summary
In this lesson you got an overview of:
Building the User Organization in Teamcenter Engineering
Purpose
The purpose of this lesson is to prepare the Teamcenter Engineering
database with Types for Forms and Lists of Values (LOVs).
Objectives
Upon completion of this lesson, you will be able to:
Create Form Types
Form Types
Review of Forms
Forms are one of the various ways of storing information in Teamcenter
Engineering. Generally, the information manipulated through forms is of a
similar format. Forms are specifically meant for handling small amounts of
information in a fixed format. Forms typically store their data in the Oracle
database as opposed to a file on the volume.
3-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
The Form type name field is used to specify the form type name that will
be selected by the users. This type name is best used to reflect the general
purpose of the form instances as they are created by the users.
The POM class field is used to save the form content data to a pre-defined
Class established in the Teamcenter Engineering Persistent Object Model
(POM) schema. The POM schema Class defines the list and style of attributes
for data stored with the form.
The Class definition table shows the attribute list for the displayed POM
class.
3-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
New Classes added to the POM schema cannot have spaces in their
names. Also, the name for new POM schema Classes should be unique in
the current environment as well as for future possible additions made
during base Teamcenter Engineering version upgrades. A common
approach to naming Classes added to the POM schema is to begin the
name with the initials of the company or the underscore (_) character.
Names for attributes for POM schema Classes cannot contain spaces.
Automatic Form
An Automatic form is a form for which no custom User Interface (UI) has
been specifically developed. The base Portal UI code includes definition for
displaying forms. The default display for an automatic form is similar to the
standard Portal Properties dialog.
All Form Types defined during this course will leverage the Automatic form
concept. The topic of creating custom UI for a new Form Type is beyond the
scope of this course as it requires understanding and usage of the JAVA
programming language.
In this activity, you will create a new Form Type using the
Form Type Wizard. An automatic form is a form for which no
custom user interface display definition (JAVA) has been defined.
3-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Choose Next.
Step 2 of the wizard is used to define the list of attributes for
the POM Schema Class (TRChangeDescription) associated
with the Form Type.
Choose Yes.
3-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Choose FileNewForm...
3-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Create and test the Form Type described below using the Form Type Wizard.
3-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Key Definitions
The following terms are used to describe classes, types and properties.
In this activity, you will create the Primary Type and Properties that
correspond to the Classes and Attributes that were created earlier
using the Form Type Wizard. This must be done before we can
attach a List of Values (LOV) to the display of an automatic form.
Step 2: Create the Primary Type (and Properties) for the TRChangeCosts
Class.
This POM Schema Class will be associated with the Change
Costs Form Type.
3-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
The user simply clicks the LOV button and an object selection dialog is
displayed that lists allowable entries for that field. Consider that a small
amount of effort setting up LOVs can greatly improve productivity at your
site and prevent incorrect user data entries.
When you associate an LOV, you link this LOV to any field where that data
can be entered and display an LOV button to the user.
Value Types
There are six valid value types used to construct LOVs. Each LOV can
contain only one of these value types (i.e., value types cannot be mixed in the
same LOV). These value types are:
3-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Usage Types
Each LOV must also be assigned one of three usage types:
In this activity, you will create a List of Values (LOV) for the
ChangeReason Property of the Change Description Form.
3-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
In the Value field, in the lower right part of the LOV panel,
enter Product Improvement
Choose the icon to add the entry into the list (or simple use
the Enter key).
3-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
In this activity, you will create, attach, and test an exhaustive LOV for the
ChargeCode Property of the Change Description form (as shown below).
3-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Form Types and LOVs
Summary
In this lesson you:
Created Form Types
Purpose
The purpose of this lesson is to prepare the Teamcenter Engineering database
with Types for Items.
Objectives
Upon completion of this lesson, you will be able to:
Create Item Types
Item Types
Items are the fundamental object used to model data in Teamcenter
Engineering. They are commonly used to identify an element of product
(component, assembly, end-item) or other data such as Procurement
Specification, Test Procedure, Standard Part, Shop Tooling, Engineering
Change, etc.
Data modeled using the Item object is generally "revision controlled" data and
all revisions of the information must be maintained, tracked and recoverable.
Data must also be modeled using the Teamcenter Engineering concept of Item
if it is desired to build structure of the Items as in building Bill of Material
(BOM) for Items that represent product.
In the initial setup for Teamcenter Engineering, two Types of Items have
been provided:
Document Generally used for all other data that is considered "revision
controlled" but not necessarily considered "product" or is not defined
using CAD applications.
Item
Item Master (Form)
ItemRevision
ItemRevision Master (Form)
Item Collects data that is globally applicable to all revisions of the Item.
Item Master (Form) A form object that is often used to extend the
stored property data for an Item to include data unique to the customer.
4-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Different rules for naming convention, action rules and deep copy rules,
etc., can be configured for one Type of Item compared to another Type.
Default process model association for one Type of Item versus another is
easier to implement.
Different "designs" for the Item Master and ItemRevision Master forms
may be desired. Each Type of Item can have unique and different
"Master" form definitions.
In the example below, a new Type of Item (EndItem) has been defined so that
the customer can define customer specific attribute data that TcEng will
store for this kind of data.
EndItem
EndItem Master (Form)
EndItem Revision
EndItem Revision Master (Form)
Choose Create.
The new Item type is listed in the Item node of the Types list.
4-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
View Classes
The Schema Tree displays the POM class hierarchy in a tree style format.
When you click on a class within the tree, the Class Attribute Tree will
display that class and its attributes.
You will also notice that some classes will have a plus sign (+) in front of it.
This is indicating that there are sub-classes attached to that class. Click the
+ and the list of sub-classes will expand.
View an Attribute
The Class Attribute Tree is similar to the Schema Tree. Its purpose is to
display the class currently selected on the Schema tree and its attributes.
The icons contained within the Class Attribute Tree symbolize their type,
therefore if an attribute is of the type String, then the icon for that attribute
will be a string.
4-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Create a Class
The TcEng Administrator uses Schema Editor and the Schema Editor Wizard
to create new classes and attributes in the database. The new class and
attributes will display in the Class Attribute Navigation Tree.
To create a new SubClass and attributes, select a POM class from the Class
Navigation Tree and choose Create Class Button.
The Schema Editor Wizard displays. Follow the steps to continue the create
operation.
Delete a Class
Only those classes that are created or extended and have no objects created
in the database, un-referenced classes, and classes for which there are no
objects present can be deleted from the database.
To delete a class, select a class from within the Class Navigation Tree and
choose Delete Class Button.
The system displays a message asking you to confirm this delete operation.
Click Yes to complete the delete operation.
Schema Editor deletes the class and displays a confirmation message if
the operation completed successfully. The class is removed from the Class
Navigation Tree. If the operation was not successful, an error message will
display.
4-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
In this activity, you will create new POM Schema Classes using the Schema
Editor application. You will create a new Class each for the EndItem Master
and EndItem Revision Master Form types you created in the previous activity.
Choose Next.
Choose Next.
Name: Customer
Type: String
Name: Shipped
Type: Logical
4-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Name: Contract
Type: String
Name: Weight
Type: Double
Name: DateWeighed
Type: Date
4-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Choose OK.
Browse the Class tree and verify the creation of the two classes.
4-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Choose Modify.
Choose Modify.
Choose FileNewItem...
4-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
ItemID: EI001
Rev: 001
Name: EndItem Test
Choose Finish.
4-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
In this activity, you will create and attach an exhaustive LOV for the
Customer field of the EndItem Master form.
LOV parameters:
Name: TR Customers
Value Type: String
LOV Type: ListOfValuesString
Usage: Exhaustive
Values: Customer A
Customer B
Customer C
Customer D
Customer E
The Wizard is used to identify a subset (or all) of the attributes from either
or both the Master and Revision Master forms that should be considered
mandatory attributes.
4-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Choose Next.
4-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Review the contents of the file, then close the text editor.
The Item Type Custom Data dataset stores the custom
attribute setup you performed using the Item Wizard in the
Type application. You had to find the folder (and dataset) since
the folder is referenced by default in infodbas Home folder.
4-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Choose Next.
Choose Next.
4-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Item Data Types
Summary
In this lesson you:
Created Item Types
5 Dataset Types
Purpose
The purpose of this lesson is to establish new Types for Dataset objects in
your Teamcenter Engineering database environment.
Objectives
Upon completion of this lesson, you will be able to:
Create a new Dataset Type using the Dataset Type Wizard method
... Teamcenter Engineering is shipped with some existing Types for Datasets
that are ready to use for common word processing, spreadsheet, CAD and
visualization file data. Your site may need to manage different types of file
data and use software applications for which there is not a ready to use
Dataset Type defined in base Teamcenter Engineering. If this is the case,
you will need to define new Dataset Types unique to your requirements.
5-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Dataset Objects
What is a Dataset?
Datasets are objects used to manage file data associated with external
software applications. They typically consist of a single application data file
or logical groupings of application data files. There are numerous Types of
datasets predefined in TcEng. However, your site may need to add more
Types to be able to manage your sites specific application data files and the
viewing/editing software applications associated with these files.
When a Portal user Opens the new dataset, the following chain of events
take place:
If the user has write access to the dataset object, an implicit (automatic)
check-out occurs. Thereby the user maintains exclusive write access to
the data during the modification session.
5-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
If there are changed or new files, TcEng will Import these files back to
TcEng and create the next Version of the dataset object.
If the dataset is opened again, the same process is repeated with the exception
that the current file for the dataset is Exported instead of a 0-size file.
Regardless of the method used, the procedure to create a dataset type will
require you to create or define the following:
Dataset type name - What you specify as the Dataset type name is what
the end-user will see when choosing the Type from the New Dataset dialog.
The Type name is also useful during searches and is used to specify a unique
GUI icon for the Type.
Dataset type description - This is optional information you can provide to
describe the purpose or function of the Dataset type.
References - A Reference definition consists of the following:
A default Reference name for each Reference associated with the dataset
type
5-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
In this activity, you will define a new Dataset Type and Tool using the
Dataset Type Wizard.
Step 1: Start the Admin/Type application.
Name: WizText
Description: <optional>
File Template: *.txt
Name: WizTextEditor
Description: <optional>
Format: ASCII
MIME/Type: text/plain
5-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Choose Next.
For Step 4, choose Yes to define the Tool, create the Dataset
Type, add the Reference Type and add the Open Action.
The Dataset Type Created message appears.
Choose OK.
5-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Use the More... link to locate and select the WizText Type.
Choose OK.
Open the dataset again to verify that the text you added to the
file was saved.
In this activity, you will define a new Dataset Type and Tool using the
Standard (Non-Wizard) approach.
Step 1: Start the Admin/Type application.
5-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Choose Create.
Choose Create.
5-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Reference: Text
File/Object: File
File: *.txt
Format: TEXT
Choose OK.
In the References List, check the boxes for Select and Export.
5-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Use the More... link to locate and select the StdText type.
Choose OK.
Open the dataset again to verify your edit to the file was
indeed saved.
5-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Dataset Types
Summary
In this lesson you:
Created a Dataset Type using the Dataset Type Wizard
Purpose
The purpose of this lesson is to setup the Teamcenter Engineering database
with Types that model Product Structure.
Objectives
Upon completion of this lesson, you will be able to:
Create Item Unit of Measure Choices
... so you can perform the Teamcenter Engineering database setup for Product
Structure storage and usage.
Units of Measure, Note Types, and BOMView Types are used with
Items and PSE Occurrences of Items to enable users to define
Bill of Material (BOM) data within Teamcenter Engineering.
BOMView Types
6-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Units of Measure
By default, Items have no Units of Measure (UOM). This implies that Item
quantities are expressed in terms of each or pieces. In other words they refer
to a discrete number of component parts. Additional Units of Measure may
be needed to define an accurate Bill of Material (BOM).
Units of Measure (UOMs) are created so that Items and Item Revisions can
be expressed in standardized units (e.g., inches, millimeters, etc.) across an
entireTeamcenter Engineering site. When a user chooses the selector in the
Unit of Measure field of either the New Item (Revision) or Properties dialogs,
the user is restricted to entering one of the pre-defined values.
Choosing Units of Measure from the Type application dialog displays the
Units of Measure fields.
Units of Measure
Symbol Name
in inches
oz ounces
6-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Choose Create.
Choose Create.
Note type name This field is for the Note Type name.
Attach Value List? This is initially set to No. If toggled to Yes, the
dialog will change to allow you to define a list of values for the Note type.
6-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Choose Create.
6-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Choose Create.
The new ICode and SFCode Note Types have been created in
your database.
PSView Types
A PSView type is a definition that controls the name of a PSView object. The
PSView object works with an Item and Item Revision to maintain product
structure information in Teamcenter Engineering.
During the class, you will add another PSView type entry and change the
generic view type name to engineering.
This should be done before importing any parts (Items). The
ps_rename_bvrs utility can be used to change any existing
PSView type names.
6-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Related Preferences
In the IMAN_DATA/.iman_env file, the default PSView type is set for PSE
with the PSE_default_view_type preference. Initially, this preference is
set to the following:
PSE_default_view_type=
view
If you rename and/or add View Types, these preferences may need to be
changed to other values.
PSView Types
PSView type name Purpose
engineering represents engineering view of product
shipping represents shipping view of product
Choose Modify.
Choose Create.
6-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Product Structure Data Types
Summary
In this lesson you:
Created Item Unit of Measures
6-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to set up the Teamcenter Engineering database
with predefined queries and reports.
Objectives
Upon completion of this lesson, you will be able to:
Create New Queries
Import a Query
Create Reports
... so that you can create Saved Queries that can be used by end-users.
To show you how to create Saved Queries, this section will create a query
to find all Home folders in the database. This type of query is useful for
the Administrator since occasionally there is a need to work with all the
users Home folders.
Also this section will show you how to set ACLs on an object to make the
object read-only to a System Administrator. Specifically, the new Saved
Query should not be readable by all users, so the ACLs are set to block read
for all users.
The following will be discussed on the next few pages.
Defining Saved Queries
7-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
The Name and Type attributes are defined directly to the WorkspaceOject
class. In a search that you will define in an activity, all workspace objects
with Name=Home and Type=Folder will be found.
7-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Element Description
Name Name of the saved query that you selected from the
Saved Query.
Description Text field where typically information about what
the query does or other pertinent information is
recorded.
Import Imports a query definition from a XML file.
Export Exports a query definition to a XML file.
Search Class icon You will click this icon to access the Class Selection
dialog. This dialog lists all of the schema classes
that are available. You must select a schema class
when creating a query.
Show Hints Displays the dialog window used to select query
hints that assist in navigating the schema and
object relationship.
Local Query Option You will set this option to specify that the query will
be executed against the local database.
Remote Query Option Set this option to specify that the query will be
executed against the published objects in the ODS.
Attribute Selection The attributes of the search class displays in the
Tree Attributes Selection tree. Depending on the type
of display setting selected, this tree can display all
inherited class attributes or just the class attributes.
Display Settings: You will choose this icon to indicate how you
want queries to display in the window. The
Display Setting dialog displays with two options.
Class Attributes Set Class Attributes to view only the class attributes.
All Attributes Set All Attributes to view all of the attributes.
Display Names Set Display Names to display the
presentation name of the attribute.
Real Names Set Real Names to displays the actual attribute
name as it appears in the database.
Search Criteria Table Displays the search criteria that can be modified.
Boolean Rules The Boolean Rules (AND/OR) are used to combine
clauses to create a custom query.
Attributes The selected database attribute displays in the
Attributes field.
User Entry L10N Key Specifies the localization key used to look up user
entry names. The localization keys-value pairs are
defined in the qry_user_entry_names_locale.xml
file. The value in this column can be modified.
User Entry Name Displays the query field names as they appear as
labels in the search form. The user name is the
value of the localization key entered in the User
Entry L10N Key column. If the key-value pair is
not defined in the qry_user_entry_names_locale.xml
file, the user entry name is the same as the key
entered in the User Entry L10N Key column. The
value in this column cannot be modified.
Logical Operators Matching values can be: =, !=, <, >, IS_NULL, and
IS_NOT_NULL
Default Values Required when you do not specify the User Entry
L10N Key when creating a query.
Gain Precedence icon Move search clauses up a row in the table to gain
(up arrow) precedence.
Lose Precedence icon Moves search clauses down a row in the table to lose
(down arrow) precedence.
7-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
In this activity, you will create a Query to find all the Home folders defined in
the database. This is a useful query for TcEng Administrators. You will use
the Query Builder application to create the query.
The query will use the Folder class with the attributes Name and Type.
Step 1: Start the Admin/Query Builder application.
Type in the value Folder, then use the Find Class icon to
locate and select the Folder class.
Step 5: Build the Type clause and then save the query.
Double-click on Type in the Attribute Selection area.
Select Folder from the drop-down list in the Default Value field.
7-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
The completed query should look like the following. Notice the
AND conditional was used.
Choose .
Step 7: Put the Find Home Folders query on your Favorites List.
At the bottom of the Search panel, choose the Options... icon.
Choose OK.
7-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
To modify the current access, the Access Control List icon can be
selected.
If you have Change access, the dialog will have an active icon and you can
change the default access definition.
7-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
In this activity, you will change the protections on the new query to make
it useable only by Administrators.
Step 1: Start the Admin/Query Builder application.
The Access Control List dialog for the Find Home Folders
query is displayed.
7-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Double-click the empty cells to select the values for the Type of
Accessor and setting for Read privilege as shown in the last
two lines shown in the following image.
In this activity, you will use the Query Builder application to create a
specialized query for finding Items of Type EndItem.
Name: EndItem
Description: Search for EndItems
Choose .
Enter Item, then choose the Find Class icon to locate and
select the Item Class.
7-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
In the Search Criteria area, clear the User Entry L10N Key.
By leaving User Entry L10N Key blank, the Type
clause will be hidden from the end-user.
In the Default Value field, enter TRUE (all caps), then press
Enter.
The query should look like the following.
Make sure Part Number is still listed in the User Entry L10N
Key field. If not, re-enter it.
7-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
The query should find all Items of Type EndItem that exist in
your database at this time.
Choose OK.
7-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
The following example indexes Text type datasets. Only the dataset files with
txt extensions are indexed.
$IMAN_BIN/build_fts_index
-u=username -p=password -g=group
-file=Text -ext=*txt. -filenumber=500
7-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Searching
Full Text searches are performed using the standard Teamcenter Engineering
Keyword Search form. To run a full-text search, perform the following steps.
2. In the Search pane, choose the Keyword Search form from the query list
(located in the upper-left portion of the Search pane).
3. In the Keyword Search form, enter one or more keywords in the Keyword
field.
Boolean operators, bracketed expressions, and partial words combined
with wildcard characters can be used to define the search parameters.
Searches for partial keywords without wildcard characters is not
supported. In addition, the keyword search is not sensitive to type case.
The system then executes the search with the results being displayed in
a separate tabbed pane.
Importing/Exporting Queries
Query definitions can be exported and shared with other Teamcenter
Engineering sites. Conversely, query data from other Teamcenter
Engineering sites can be imported into your site. Exported queries must be
saved as XML files, with the .xml extension.
Importing a query definition is the most critical action. The XML files to
be imported are first parsed and verified before the data is allowed to be
imported. Even if the query data is correctly formatted in the XML file, it may
not be compatible with the local database schema. An incompatible import
file will result in errors when you attempt to create the query definition.
7-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
In this activity, you will import a query that will be used in a later lesson. The
query will be used to evaluate user input on the ItemRevision Master form.
Step 1: Begin the query import process.
Start the Admin/Query Builder application.
Choose Create.
The imported query is now displayed in the query list.
7-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Creating Reports
Once a Query is created, it can be used in the design of a Report. This
is accomplished by using the Report Designer application in the Admin
application group.
Report Design objects are templates, used by the Report Wizard in My
Navigator, that allow users to extract information from the Teamcenter
Engineering database. Report designs consist of three components:
Saved query definition object
Saved queries are used to search for the values of direct or reference attributes
associated with a class in the Teamcenter Engineering Persistent Object
Manager (POM) schema. Saved queries are used to construct report designs.
The query definition window can be accessed from Report Designer, allowing
you to modify or create definitions without leaving Report Designer.
Property Format Finder (PFF) objects allow you to gather and report data
related to the objects returned by a query. PFF objects provide the necessary
links and relationships required to locate data without reformatting the query
instance. These objects also enable you to acquire additional information that
a single query would be incapable of rendering.
Report Formatters
Microsoft Excel (.xlt) and Extensible Stylesheet Language (.xsl) files can be
imported into and edited from within Report Designer. When generating
reports in My Navigator, users optionally select one of the files associated
with the design to format the report data. If a format file is not selected, the
data is output as a comma-separated file.
The Report Designer window is divided into two main panes, the report
design tree pane and the report design definition pane.
There are four main functions that can be performed in the Report Designer
application.
Open formatter.
7-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
In this activity, you will create a report using the EndItem query that was
created previously.
As a reminder, the EndItem query allows you to find all EndItems with a
particular Part Number, Customer Name, and whether the Item has been
Shipped or not.
7-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
7-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
The Search Criteria section should now look like the following.
Choose Create.
7-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Choose Create.
The new EndItem Report appears in the list.
Choose ToolsReports.
The Report Creation Wizard appears.
7-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
7-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Queries and Reports
Summary
In this lesson you:
Created New Saved Queries
Imported Queries
Created Reports
7-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to set-up the Teamcenter Engineering database
Release Status types and Revision Rules.
Objectives
Upon completion of this lesson, you will be able to:
Create Status Types
... so that you can continue the Teamcenter Engineering database setup
for data necessary to support Workflow and Configuration Management
functions.
The Status Types and Revision Rules are used for the Workflow modules and
configuring product structure in PSE and Unigraphics. The configuring is
based on the Status.
The following will be discussed on the next few pages.
Status Types for Release Status
8-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
A Status Type (or Release Status) can be set on almost any Teamcenter
Engineering data upon completion of a release. An objects properties reflect
the status by name and the Release Status date. The dialogs below show data
that has been released to a Status Type named Released.
After parts have been released, the Product Structure Editor (PSE) can
be used to display different Bill of Materials (BOMs) in different stages
of development. PSE can also display Work-in-Process parts, which are
those that have not had a final Release Status applied. PSE (and the UG
integration) can load assemblies based on the Release Status list of Status
Types.
Expanding the Status Type icon will display the current list of Status types
for your site. To create a new Status Type, select the Status Type icon, Fill in
the Status Type name and choose the Create icon.
Status Types are created with a character Name value. The Name value is
set to an objects Release Status attribute when the object is released. The
actual names of the Status Types are arbitrary and in practice would be
defined by your company.
8-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Name Purpose
Released Applied to Item Revisions that represent
Part data that have been approved for
Production usage.
Pre-Released Applied to Item Revisions that represent
Part data that have not been approved for
Production usage but have been released
to freeze the data. This status is typically
used when preliminary data has been made
available for supplier usage.
Approved Applied to Item Revisions that represent
Document data (i.e. Change Proposals,
Product Specifications)
ECPending Applied to Item Revisions that represent
Part data that have progressed through the
first step of an Change process. This status
is renamed to Released at the end of the
Change process.
In this activity, you will create four Status Types necessary for use in Release
Process and Revision Rule definitions.
Step 1: Start the Admin/Type application.
Choose
The new Status Type displays in the Types tree.
8-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Name Description
Any Status, No Working Selects the latest released revisions, no working
revisions selected.
Any Status; Working Selects the latest released revisions, if none exist,
then select working revisions. This is useful when
you want to configure a released structure, but
want to be aware of items that will become used in
the structure, but are not released yet.
Latest Working Selects Precise references if they exist, and for
Imprecise assemblies, selects the latest working
revisions, if none exist, then latest released
revisions.
Latest by Alpha Rev Selects the latest revisions according to the
Order revision id, sorted alphanumerical, regardless of
whether they are working or released.
Latest by Creation Date Selects the latest revisions according to the date
they were created, regardless of whether they are
working or released.
Precise Only Selects the precise references to specific item
revisions in Precise assemblies.
Precise; Any Status Selects the precise references to specific item
revisions in Precise assemblies. If Imprecise
assemblies are present, the latest revisions with
any status are selected.
Precise; Working Selects the precise references to specific item
revisions in Precise assemblies. If Imprecise
assemblies are present, only working revisions are
selected.
Working (Curr Group); Selects only the latest working revisions owned
Any Status by the Group the User running the Teamcenter
Engineering session is currently logged into,
if none exist, then select the latest released
revisions. This is a simple and powerful Rule
allowing users to configure only the working data
within their team.
Working (Curr User); Selects only the latest working revisions owned
Any Status by the User running the Teamcenter Engineering
session, if none exist, then select the latest
released revisions. This is a simple and powerful
Rule allowing Users to configure only their own
working data.
Working; Any Status Selects the latest working revisions, if none exist,
then select the latest released revisions.
8-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Name Description
Released Selects the latest revisions with Release Status
of Released, if none exist, then select the latest
revisions with Release Status ofPre-Released,
if non exist, then select the latest working
revision.
For a new database, this dialog is initially populated with the 11 Revision
Rules shipped with Teamcenter Engineering.
8-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
If the Revision Rule is created by any other user, only that user and
System Administrators will be able to view/select the Rule.
The upper section allows a name to be entered, which will be the name
the user will see.
The middle section is the area where entries are ordered and possibly
grouped
The lower section is where Rule entries are constructed and modified.
8-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Status - A Status entry is used to select Item Revisions that have been
released with a particular status. The following settings are available for
Status entries:
Any Release Status - The latest Item Revision with status is configured,
regardless of which status it is.
Selected Status - The latest Item Revision with status of the selected
type is configured. Allows you to configure a structure that only contains
Item Revisions that have reached a specified Status. These are selected
from the list of available statuses in the list menu.
More than one Status entry may be present in a Revision Rule.
Release Date - The latest Item Revision is selected according to the date
the revision was released (the date that the particular status was added).
8-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
8-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Choose .
8-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
Setup Considerations
Teamcenter Engineering is delivered with a base setup which allows the
product to be used with the Revision Rule, Latest Working.
To use other Revision Rules, you may consider modifying the following
preferences in the IMAN_DATA/.iman_env file.
The preference below establishes the Revision Rule a user will have in effect
by default. The default could be changed to a different Revision Rule for the
whole site, groups, roles or users.
IMAN_config_rule_name=
Latest Working
The preference below defines the type of BOM (Precise/Imprecise) users will
create by default from PSE and Unigraphics
IMAN_BOM_Precision_Preference=
Imprecise
8-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Types and Revision Rules
This sets the user Revision Rule to the shown value by default.
Summary
In this lesson you:
Created Status Types
8-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
9 Access Manager
Purpose
The purpose of this lesson is to establish unique data access requirements
using the Teamcenter Engineering Access Manager application
Objectives
Upon completion of this lesson, you will be able to:
Identify access permissions established with the default Access Manager
Rules-Based Protections
Object-Based Protections
9-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Object-Based Protections
Rules-Based Protections
The Teamcenter Engineering system administrator defines various conditions
or rules that control who can or cannot access various objects. These rules are
global (they affect your entire Teamcenter Engineering site) and are defined
using the Access Manager (AM) application.
Object-Based Protections
Object based protection Access Control Lists (ACLs) can be set on objects to
create exceptions to rules-based protection. Object ACLs are most useful
when you need to either grant wider access or limit access to a specific object.
With Object-Based protections, settings are added to and controlled by the
object to implement case-by-case exceptions to the access defined by the
Access Manager rule tree. After the object is created, Exception protections
or Access Control Lists (ACLs) can be added to the object by anyone
having Change (Key icon) access to the object after the object is created.
9-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
When necessary, the ACL button can be selected to show the specific Access
Control List (ACL) that has been derived from the Rule Tree.
9-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
In this activity you will create a new Item and view the default Access
Manager defined privileges.
Step 1: Start the Engineering/My Navigator application.
Choose OK.
Choose FileNewItem...
The New Item dialog is displayed.
Item ID 1234
Revision 000
Name Test Item
Description (leave blank)
Choose Finish.
A reference to the new Item is placed in your Home folder.
9-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Step 5: View the Access Control List (ACL) for the Item.
This dialog displays the complete Access Control List for the
1234-Test Item. From this dialog, you can derive any users
privilege setting for this object.
Accessor Precedence
Choosing the Access Manager icon (shown on the left) from the Admin
program group displays the AM Rule Tree window (shown on the right). This
window displays all existing AM rules in force at your site in the form of a tree
in one window pane with named ACL definitions in the other window pane.
9-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
There are numerous Predefined Named ACLs with the default Access
Manager setup. By using the selector to choose a different Named ACL, you
can view/edit the other predefined Named ACLs
9-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
9-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
The result is an Effective ACL, which controls the access to the object.
This Effective ACL is the cumulative buildup of all the Named ACLs
appropriate to that object within the Rule Tree.
2. The Effective ACL is now built up from those Named ACLs left in the
trimmed tree.
9-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Approver (RIG)
Approver (Role)
Most Precedence
Approver (Group)
Approver
Owning User
User
Group Administrator
Role in Owning Group
Role in Group
Role
Owning Group
Least Precedence
System Administrator
Group
Project Team
Groups with Security
Project Teams
World
Site
Remote Site
2. .The Effective ACL is now built up from those Named ACLs left in the
trimmed tree.
9-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
The Effective ACL will be shown to the user as shown below. The shaded
privilege settings will not be seen. The Owning Group row will not be seen
since there are no privileges set in the row.
The shaded privilege settings are not actually shown in the ACL window since
they are already encompassed by a high preceding accessor. Said another
way, the upper World accessor already includes all users, therefore the
privileges defined in the upper World (W, C, c) have been set and do not have
to be shown for the lower accessors of Owning User, Group Administrator,
Owning Group, System Administrator, and the lower World.
For each privilege work down through the remaining ACL lines until you hit
a Y or a N. This will tell you whether you are granted or denied the privilege.
9-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Do not delete or change the order of the branches in the upper area of the
Rule tree. This could result in unpredictable behavior or loss of data.
Add new rules for working data below the "Working" branch. This is the
proper location to add new rules for working data types at your site.
Named ACLs are optional. When adding a new rule, if you do not enter
a Named ACL you will create an inactive stub that can be further
customized by adding additional rules as sub-branches. Until you add
additional sub-branches or modify this rule to apply a Named ACL, it will
have no effect on object protections.
3. Choose Add.
This creates the new rule and adds it to the selected parent in the Rule tree.
When the rule is added, an asterisk appears next to the Access Manager
name indicating the rule tree has been modified.
4. Choose FileSave (or ) to save the changes to the AM Rule Tree file.
Modifying an AM Rule
1. Select the desired rule to modify in the Rule tree.
2. Set the appropriate values within the Rule pane.
3. Choose Modify.
An asterisk appears next to the Access Manager name
indicating the rule tree has been modified.
4. Choose FileSave (or ) to save the changes to the AM Rule Tree file.
Deleting an AM Rule
4. Choose FileSave (or ) to save the changes to the AM Rule Tree file.
9-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Moving an AM Rule
1. Select the rule you want to move in the Rule tree.
2. Once the rule is selected:
Choose Move Up to move the rule up one level in the Rule tree.
Choose Move Down to move the rule down one level in the Rule tree.
An asterisk appears next to the Access Manager name
indicating the rule tree has been modified.
4. Choose FileSave (or ) to save the changes to the AM Rule Tree file.
In this activity, you will use the Access Manager application to add a
Company specific Access rule.
Current Access
With the out-of-the-box Teamcenter Engineering Rule Tree, all objects of class
POM_application_object are granted Write access by the owning user and the
owning group while they are considered working data.
Working data is generally defined as data not in-process or has not been
released (has a Release Status value). The following branch establishes
this in the Rule Tree.
Desired Access
The process for modifying Items requires us to retain owning group Write
access to Items but, in addition, we need to allow the corrective_action group
the ability to make revisions to Items to resolve manufacturing-related
design issues.
For example, the 1234-Test Item shown below was initially created by a
member of the high_performance product definition group as part of a new
product development (1234/000 Item Revision). The part is subsequently
being revised by a member of the corrective_action group to correct a design
deficiency in the manufacturing center (1234/001 Item Revision).
9-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
However, this would have the affect of allowing the corrective_action group
Write access to all objects of class POM_application_object. This includes any
dataset, folder, form, BOM, etc., created by any group!
This is obviously not desired.
Instead, we want to allow the corrective_action group Write access for Item
objects only (not all objects defined by the POM_application_object class).
To enable this we must do two things:
Create a new Named ACL that grants the corrective_action group Write
access.
Modify the Rule Tree to attach this new Named ACL to the existing
(Has Class) Item... branch.
Choose OK.
The Access Manager editor screen appears with the rule tree
and named ACL editor screen is displayed.
9-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Double-click the empty ACE cells to set the values for Type of
Accessor and ID of Accessor, then set the Write privilege (as
shown in the following image).
9-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Step 7: View the Access Control List (ACL) for the Item.
You should see the complete Access Control List (ACL) for
the 1234-Test Item. Notice that the corrective_action group
accessor is listed with the Write access privilege granted.
Also, notice that the CAMod ACL is listed above the Working
ACL. This is because the (Has Class) Item branch that
applies the CAMod ACL takes precedence over the (Has
Class) POM_application_object branch that applies the
Working ACL.
9-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
You can also use the Access icon from the tool bar.
The current protections (from the Rule Tree) for that object are displayed in
the Protection window for your user account.
The Access Control List ( ) opens another window to list full ACL and
to makes unique object based protection entries.
To change a specific objects protections, select the ACL button at the bottom
of the Protection window to display the Access Control List dialog. If you
have Change privilege, the Add/Delete ACL buttons will be active and you
will be able to Add or Delete an object-based ACE.
To set the exception protection, select the Add icon and a new Access
Control Entry (ACE) will be added to the list. By double-clicking in the cells
of the ACE you can define the Accessor Type, Accessor ID and grant/deny
privileges.
Once added, the object-based ACEs will be identified by the name OBJECT
in the Named ACL column. If you have Change access, you will be able to
Add, Modify, or Delete an object-based ACE.
9-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
In this activity, you will define object specific Access Control List data to
remove Write access from a single user.
Step 1: Check your ability to add object specific ACL data.
Select the 1234-Test Item.
Step 2: Add the object specific Access Control List (ACL) data for the Item.
A new line appears at the bottom of the list with Object listed
in the Named ACL column.
9-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
9-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
2. Type in the filename for the rule tree being exported and choose a
directory path.
3. Choose Export.
3. Choose Import.
9-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Choose FileImport...
A file browser application displays.
Choose OK.
9-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Access Manager
Summary
In this lesson you:
Identified Access Permissions Established With the Default Access
Manager
Purpose
The purpose of this session is to understand the functionality and use of
Projects as they apply to Teamcenter Engineering.
Objectives
Upon completion of this session, you will be able to:
Establish Project Administrators
Projects
Projects allow Teamcenter Engineering sites to control access to objects by
multiple organizations, such as project teams, development teams, suppliers
and customers. Access is controlled on a project by project basis.
Project level security can provide an additional level of security while allowing
non-site employees access to objects in the Teamcenter Engineering database.
Projects are defined by Project Administrators in the Admin/Project
application. After Projects have been created, privileged team members need
to assign Teamcenter Engineering data to the Project using My Navigator in
Portal and the project functionality buttons in Web Access.
While Project is an administrative application, the specific group/role of
Project Administration/Project Administrator is required to create and
modify Projects and Project team members. A system administrator must
populate this group/role in Organization before users intended as Project
administrators can log in to Portal with this group/role and create Projects.
Project creation and administration is done in the following order.
1. A Project Administrator is added to the Project Administration group by
the Teamcenter Engineering administrator.
10-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Concept Definition
Project Basis for identifying a group of objects available
to multiple organizations (i.e., project teams,
development teams, suppliers, and customers) for
a particular piece of work.
Relation Rules defining how secondary objects are managed
propagation rules based upon its defined relation to the primary
object.
Project Teamcenter Engineering user with privileges to
administrator administer Projects using the Project application.
Creates, modifies and deletes Project information
and team members.
Project team Project team member with privileges to modify
administrator Project information and team members of Projects
to which he has been assigned.
Can assign privileged team members only to
Projects to which he has been assigned as the
Project team administrator. There can be only one
Project team administrator per Project.
Privileged team Project team members with privileges to assign or
members remove objects from Projects to which they have
been assigned.
Team members Project team members with read privileges to
objects within Projects to which they have been
assigned.
Creating a Project
A Project is created or modified by performing the following steps:
Creating or modifying the Project ID, Project name and description.
A Project administrator uses the top portion of the Project Definition panel
to define the Projects identification information and to make the Project
active or inactive.
10-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Copying a Project
You can copy a Project, using the copy to be the basis of a new Project.
Typically you will select a Project with settings similar to the Project
you want to create, modify the Project ID and the Project name, then
change the team member assignments and/or the security rules as required.
Choose .
10-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Choose Finish.
10-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
10-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Choose OK.
10-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
In this activity, you will establish a security rule that grants Read access to
data assigned to Project A to only members of Project A.
Step 1: Create the Access Rule.
Choose the Create icon to the right of the ACL Name field.
Choose the Add entry icon , and then define the following
entry for the World.
Choose the Add entry icon again, and then define the
following entry for the Members of Project A.
Choose the Save icon to the right of the ACL Name field
to save the Named ACL.
10-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Privileged team members can assign items to a project during creation using
the Assign to Project tab in the New Item, Revise Item and Save As Item
dialogs. The Projects for Selection field displays all the projects of which
the user is a privileged team member. The team member selects one or more
projects to assign the item to and moves these projects to the Selected
Projects field.
10-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
When a secondary attachment object is cut from the primary object, the
attachment object is removed from the projects to which the primary
object is assigned.
In this activity, you will create database objects and assign them to a Project.
Step 1: Log into Teamcenter Engineering as a Privileged Project team
member.
Log out of Teamcenter Engineering.
In the New Item window, make sure Select Type is set to Item.
Choose Next.
Choose Assign.
Choose Finish.
10-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Step 3: Use the Properties window to verify the new Item is part of
Project A.
Select the new Item.
Choose ViewProperties.
The Properties window appears.
Scroll down until you see the Project IDs field and notice
Project A is listed.
10-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
Choose Finish.
Notice the Project IDs column has been added to the Properties
table and now shows that the new Item is part of Project A.
10-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Project Creation, Administration and Control
These entries are present for this item because this item is
assigned to Project A.
Summary
In this lesson you:
Established Project Administrators
10-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to build Teamcenter Engineering Workflow
Process Templates.
Objectives
Upon completion of this lesson, you will be able to:
Create Generic Workflow Process Templates.
11-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
When tasks and sub-tasks are performed, the process advances to the next
set of tasks. After all the tasks have been completed, the release process ends.
Reduced engineering change cycle time thus reducing costs and improving
product development/change cycle time.
11-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Tasks are used to perform actions within a Job. When all Tasks defined for a
Job are completed, the Job is complete.
Releasing flat objects (e.g. datasets, forms) will just release the object.
Releasing a Folder will just release the Folder (not its contents).
The last feature is done through the use of a handler in the release procedure
template. You can remove or change the handler to get other desired
functionality. Other handlers (which will be discussed later) can be written to
meet specific requirements.
11-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
When Workflow is used as a review and approve tool, the user would create
and complete the updates to any data (including parts), then start a review
process on the data.
Alternately, Workflow can be used for data in work. As the process progresses,
appropriate data would be updated or added to the process and approved.
11-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Process Definitions
Tasks
Tasks are the fundamental building block used to construct a process. Each
task defines a set of actions, rules, and resources used to accomplish that task.
An Add Status Task is a task template which creates and adds a release
status to the target objects of the process. There is no dialog associated
with this template.
11-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
You are then presented with the New Root Template dialog.
Once you enter a new process name and select the process template it will be
based on, you can begin to add the various tasks needed to define the process.
11-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choosing Yes, will take the template offline for modification. This is indicated
by the Construction icon next to the process in the templates list. In this
mode, all modification are saved. If a mistake is made, you can not cancel
the modifications.
Choosing No, will not take the template offline. Instead, a copy is created
for modification. This is indicated by an additional listing of the process
with the Construction icon next to it.
Although the primary purpose of this lesson is to teach you how to create
multi-task process templates, a process template without signoffs may be
created for certain reasons, releasing data without electronic review is
sometimes necessary for the following reasons:
When you have data imported into Teamcenter Engineering from existing
systems where it was previously released.
When you have data that has been reviewed outside of Teamcenter
Engineering and is simply released in Teamcenter Engineering.
When you are gradually phasing into the electronic workflow system.
11-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
In this activity, you will learn how to create the Quick Release process.
Step 1: Open the Workflow Designer application window.
Choose Admin.
Choose OK.
11-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose FileClose.
Choose OK.
Step 4: Test the new Quick Release process by first creating a Text dataset.
Go to the Engineering/My Navigator application.
Choose FileNewDataset...
Choose OK.
Choose FileNewProcess...
Choose OK.
The Release Flag appears on the QR document dataset.
11-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Selecting the Task Signoff Panel icon ( ) displays the Signoff Profiles
dialog.
The Signoff Profiles dialog allows you to select the Group and Role for the
correct signoff user. The user that matches this profile will be assigned later
during the execution of the process.
The Number of Reviewers represents how many users with the same type
of Group and Role are needed to sign off on the task. For example, if you
needed three (3) Design Engineers in the high_performance group to sign
off, you would simply create a listing for Group=high_performance and
Role=Design Engineer and set the Number of Reviewers to three (3).
The Quorum field allows you to define the number of sign-offs that are
required to complete the task. Leaving the Quorum field blank or entering
ALL specifies that approval must be unanimous, meaning all users must sign
off. Any other positive integer specifies the quorum.
11-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
In this activity, you will create a single signoff release process to be used
when releasing previously imported data.
Step 1: Create a New Process.
Enter the Admin/Workflow Designer application.
Choose OK.
11-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Place the cursor over the Import Review task and press the left
mouse button. Drag the cursor to the Finish task and release.
The Workflow Designer window should look like this.
11-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Select the Import Release process in the left pane, then choose
the right arrow to copy it to the right pane.
Choose OK.
11-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Each Task has a number of Task Actions (for example, to Assign a user to
perform a Task). These Actions can be constrained by Business Rules.
According to the Actions that have been performed, the Task is in some State
(unassigned, started or completed, for example).
Selecting the Task Handler icon displays the Handlers Panel associated
with a particular task.
EPM-attach-item-revision-targets
Demote On Reject
The demote-on-reject handler demotes the current task when the approval
quorum cannot be met.
The recommended placement for this handler is
the perform-signoff task Perform action.
demote-on-reject
disallow-adding-targets
disallow-moving-targets
11-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
CR-assert-targets-checked-in
CR Fill In Reviewers
The CR-fill-in-reviewers handler automatically fills in reviewers that meet
specified user, group, or role criteria for the specified release level.
The recommended placement of this handler is
attached to the select-signoff-team task Start action.
CR-fill-in-reviewers -reviewer={User:<user_id>| \
Group:<group>|Role:<role> \
|$USER|$GROUP|$ROLE|$REVIEWERS} \
[-level=<level_name>]
Notify
This action handler will inform users of a tasks status via OS e-mail. If the
-attachment argument is included in the definition of the notify handler,
then the recipients will also receive Teamcenter Engineering mail, and the
OS e-mail will include a notification that the user has received Teamcenter
Engineering mail. Arguments used with the notify handler must be separated
by a comma.
notify
-recipient=
{OS:<value>|User:<value>|Group:<value>|Role:<value>|
DistributionList:{<value>|$USER|$GROUP|$ROLE|$REVIEWERS}}
[-subject=<string>]
[-comments=<string>]
[-attachment=$TARGET|$PROCESS]
[log]
11-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
There are other options in using notify that are not shown here.
11-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose the icon (at the bottom of the dialog) to add the
handler to the Start action.
The CR-fill-in-reviewers handler is added to the Start Task
Action.
Select the Import Release process in the left pane, then choose
the right arrow to copy it to the right pane.
Choose OK.
11-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
By selecting the Named ACL field, a user can create a new ACL by selecting
the Type of Accessor, ID of Accessor, and setting the type of access the
Accessor will need in order to work within the process. This is done through
the Named ACL dialog, shown below.
11-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
In this activity, you will create a multi-task process template that models a
basic Change Management process. This process template will be used for
the Change object type you will model in a later lesson.
Step 1: Create a New Process.
Enter the Admin/Workflow Designer application.
Choose OK.
11-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Enter Initial Change Review in the Name field and press Enter.
The task name changes to Initial Change Review.
11-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Enter Final Change Review in the Name field and press Enter.
The task name changes to Final Change Review.
11-42 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Place the cursor over the Start node and press the left mouse
button and while keeping the left mouse button pressed, drag
the cursor to the Prepare Change task and release.
An arrow should now appear between the two tasks indicating
they are linked.
Place the cursor over the Prepare Change task and press the
left mouse button. Drag the cursor to the ECPending Status
Obtained task and release.
Repeat the process until all tasks are linked and your process
looks like the following.
11-44 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-46 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-48 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Step 6: Add rules based access for the Final Change Review Task
Select the Final Change Review task.
On the far right side of the dialog, select the + sign to add
a new line.
11-50 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Select the + sign on the far right side of the dialog to add
another line.
Choose OK.
11-52 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
In this activity, you will use the Import function to import the procedures
that will be needed in the last topics of this lesson.
Step 1: Locate and edit the template file.
In a directory structure type window (i.e., Explorer for
Windows), navigate to the aa_class/workflow_designer folder.
Before:
After:
Choose ToolsImport
The Import Workflow Templates dialog is displayed.
11-54 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose OK.
Notice there are four new processes listed, all starting with
AA ( for Application Administration).
AA-Automatic Condition Task
AA-Resource Pool
AA-Secure Tasks
11-56 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Resource Pools
A Resource Pool is a Group, Role in a Group, or a Role which can be
assigned tasks the same way an individual User is assigned tasks
A Resource Pool is a conceptual definition of a set of users. Resource
Pools are not directly created by Teamcenter Engineering Administrators.
Instead, they are implicitly defined when the Administrator defines the
Group/Role/User organization for the site. Resource Pools are used only
in the context of workflow.
Resource Pools are useful in modeling workflow tasks that cannot be
directly assigned to a single user, either automatically, or at run-time by the
responsible user. Instead, the task is assigned to a pool of users, one of whom
will in pull the task or assign the task to themselves.
Delegating Tasks
A task in the */Engineering Manager (Resource Pool) Inbox can be viewed and
performed by multiple users who have subscribed to that Inbox. Delegating
the task to a specific user Inbox will avoid duplication of effort and should be
done when it will take an long time to perform the task.
Users can delegate tasks from a Resource Pool Inbox to their personal Inbox
and vice versa.
3. Select the desired User from the drop-down list, then choose OK.
11-58 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
4. The task is removed from the */Engineering Manager Inbox and placed in
the users Tasks to Perform folder. The responsibility of this task has
been transferred to the selected user.
11-60 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose Cancel.
The Inbox tab now displays two Inboxes. One for your user ID
and the other for the dba/DBA group/role resource pool.
11-62 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose Next.
11-64 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Expand the new Item object and select the ItemRevision object.
Choose FileNewProcess...
Choose ActionsAssign...
Choose OK.
Notice the task is removed from your Tasks to Perform folder.
11-66 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Observe that the previous task has been replaced by the next
task in the process flow and that the task was automatically
assigned to the resource pool.
From the Viewer tab, select the dba/DBA/1 node in the Profiles
list.
11-68 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
All tasks have now been completed and are removed from
the dba/DBA Inbox.
Conditional Tasks
The Workflow Designer Condition Task template is used to branch process
flow according to some defined criteria. Condition tasks have a result
attribute than can be set to one of the following values: True, False,
Unset. The initial setting of the Condition task is Unset, until it is either
automatically or manually set to True or False. Successor tasks require the
Condition task to be set to either True or False before they can start.
11-70 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Define the T/F branching for successor task by using the Task Properties
dialog for the successor tasks.
The Condition Paths dialog is used to toggle the T/F branching for the
successor task.
The Condition Query dialog allows you to build a new query or select an
exiting query for the task.
11-72 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
The Condition Query dialog allows you to set the True condition when the
query is executed against the process target list. The True condition can be
set for any of the following query results:
In this activity, you will browse the designs and then test processes that use
both manual and automatic conditional tasks.
Step 1: Browse the AA-Manual Condition Task Process.
Start the Admin/Workflow Designer application.
11-74 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-76 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose FileNewProcess...
Choose OK.
11-78 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
With the new task selected, verify the Viewer tab is still set to
Task View.
Observe the user interface for setting the value of the condition
(bottom of window).
With the new task selected, toggle Process View in the Viewer
tab.
Verify that the process flowed through the correct branch to the
next task when the conditional task was manually set to true.
All tasks for the AA-Manual Condition Task process have now
been completed.
11-80 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-82 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Choose FileNewProcess...
11-84 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-86 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Secure Tasks
A secure task is a task which uses the require-authentication handler. The
usage of this handler with task types that have end-user interfaces will
require the end-user to provide their TcEng password at the time they
execute their task. Usage of this handler ensures that the task is actually
performed by the assigned user.
Below is a perform-signoffs task with the require-authentication handler.
Notice the appearance of the Password field.
Do task
11-88 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
In this activity, you will browse the design and test a process that uses the
require-authentication handler to enable password-secured tasks.
Step 1: Browse the AA-Secure Tasks Process.
Start the Admin/Workflow Designer application.
In this process, the tasks along the top of the diagram include
the require-authentication handler while the task along the
bottom of the diagram do not.
11-90 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Expand the Item used in the previous activities and select the
ItemRevision.
Choose FileNewProcess...
Choose OK.
11-92 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
The tasks at the top of the process diagram are the tasks with
the require-authentication handler. They will be automatically
assigned to your users Inbox.
The tasks at the bottom of the process diagram are the tasks
without the require-authentication handler. They will be
automatically assigned to the dba/DBA Inbox
11-94 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
11-96 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Workflow Process Modeling
Summary
In this lesson you:
Created Generic Workflow Process Templates.
11-98 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
12 Change Management
Purpose
The purpose of this lesson is to demonstrate how to model Change
Management (CM) Change Types.
Objectives
Upon completion of this lesson, you will be able to:
Create a Change Type
... so that you can model the Change Types that will be used at your company.
Change Management (CM) is the formal process of proposing, controlling and
approving changes to a products definition and configuration.
The CM application collects all the information relative to why a
part changed, including who was involved in the change process.
12-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Easily track the process that the Change Object is going through
Key Points
A Change object is a special Item Type (EngChange)
Contains default folders used to collect all the information about the
change
12-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Three Change Types are provided with the default Teamcenter Engineering
installation.
CR - Modeled using CMII Change Request (CR) process requirements.
The setup of these types can be changed or new types can be created based on
the requirements of your business.
Problem Items
Problem Item data is existing data for which change is being proposed
or implemented.
This data is usually already statused (production) data at the time the
change is started, and therefore is not considered "Target" data in the
workflow process associated with the Change object.
Affected Items
Affected Item data is new data created to replace data identified as
Problem Item data. For example, if 1234 Rev A is identified as Problem
Item data, the new 1234 Rev B would be identified as Affected Item data.
Solution Items
Solution Item data is new data created to implement change to the
Problem Item data, however it is not directly replacing the Problem Item
data. An example of Solution Item data is a new part created for an
assembly identified as Affected Item.
12-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Change Types are created from the application within the Admin
application group.
Choosing Change Type from the Type application dialog box displays the
dialog necessary to model a Change Type.
The modeling of a Change Type is managed using the following variables.
Identification - You will define naming rules for the Change object and
define the behavior of the New Change dialog Assign ID/Rev functions.
Enter the Change Type Name in the Change Type name field.
Specify which Form Types and Process Templates you will use.
Once you have entered the information describing the Change Type, you can
choose Create to define the Change Type.
12-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
In this activity, you will configure a Change Type named TRCN (Training
Change Notice). You will identify for this Change Type two Form Types and a
Process Template you created earlier in the course.
Step 1: Create the TRCN Change Type.
Start the Admin/Type application
Select Change.
Step 3: Define the running value, starting with 00001, for Change Id.
Select the + sign next to Change Id, again.
12-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Step 5: Select the Form Types to be associated with the Change Type.
In the Form Types section, select Change Costs from the list of
Defined form types, then choose the + sign.
Now that you have entered the required data, choose Create.
Choose FileNewChange...
12-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Use the More Attributes tab and check the Start Process
on Create box.
Checking this box will automatically start the workflow process
listed in the field, which is TR Change Notice.
Choose OK.
The new Change object appears in your Home folder.
12-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
ECM-add-affected-irs-as-target
This handler attaches all ItemRevisions in the "Affected Items"
and "Solution Items" folders to the "Target" folder of the workflow
process. This handler may be used several times in a process.
ECM-att-new-status-for-aff-revs
This handler attaches a separate release status object for each
affected ItemRevision of the targeted EngChange Revision.
ECM-copy-end-item-effectivity
This handler copies effectivity from one affected
revision of the target EC Revision to any other affected
revisions which dont share the same release status.
ECM-notify-competing-changes
This handler notifies a site-defined list of recipients
about competing changes for each affected revision.
ECM-start-new-sub-processes
This handler starts a new process for all
affected revisions of the targeted EC Revision.
EPM-attach-related-objects
This handler attaches the specified related objects of the target objects as
target/reference attachments to the process.
12-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
(Complete Action)
ECM-add-affected-irs-as-target
EPM-attached-related-objects
In this activity, you will modify the TR Change Notice process template
to add handlers necessary to attach the Affected/Solution Item folder
contents as targets of the workflow process.
Step 1: Access the TR Change Notice process.
Start the Admin/Workflow Designer application.
12-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
12-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Change Management
Choose FileClose.
Chose OK.
Summary
In this lesson you:
Created the Change Management (CM) Change Types.
12-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
13 Business Modeler
Purpose
The purpose of this lesson is to use the Business Modeler application to model
site specific Rules associated with creating and revising data.
Objectives
Upon completion of this lesson, you will be able to:
Create Naming Rules
Business Modeler
Business Modeler is found in the Admin section of the Application Manager.
This application is a menu-driven system that helps the Teamcenter
Engineering Administrator perform tasks relating to business Rules creation
in Portal. The application allows you to define a set of business Rules to help
administrate the data model behavior in Teamcenter Engineering. You have
the ability to change the Rules on the data model in Teamcenter Engineering
by using menus instead of writing code.
The following are displayed as tabs in the Business Modeler application
In this lesson, we will cover most of the Business Modeler interfaces, but
not all.
13-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Dataset
Folder
Form
Identifier
Item
MEActivity
MEOP
MEProcess
MEWorkarea
Site, group, and role-in-group display rules are applied using the Type
Display Rules tab in the Business Modeler interface.
In this activity, you will establish a Type Display Rule to hide Item and
EndItem Item types from the Product Engineer role in the high_performance
group. This rule will allow Product Engineers to only create Document and
Functionality Item types.
Step 1: Create the Type Display Rule.
Start the Admin/Business Modeler application.
13-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Use the CTRL key to select both the EndItem and Item types in
the Shown Types list.
13-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Naming Rules
Naming Rules allow you to specify valid patterns for naming conventions for
Items, Item Revisions, Datasets, and Forms. End users will get an error
message if the value entered does not match the pattern. At the same time
Naming Rules can be used to force conversion of user input to all uppercase
or all lowercase characters and is used to define the result of using the Assign
feature of New Item and Dataset dialogs.
Naming Rules can be attached to the following properties:
Item ID, Item Revision ID, and Name in Item types
Naming Rules allow you to define the pattern for generating IDs. For certain
properties like Item ID and Revision IDs, when you click the Assign icon, the
system generates the ID, based on the pattern defined.
The Naming Rule Operation panel has two tabs. These tabs are:
Edit Naming Rule - Define a Naming rule, with patterns to be matched.
13-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will establish the following Naming Rules for the Item
type Item.
Make sure the Edit Naming Rules tab inside the Naming
Rules tab is selected (default).
Type Item ID in the Rule Name field, and then choose the
Enter "P"NNNNN (no spaces) in the top field of the Add Rule
Pattern dialog.
Choose OK.
This adds the first allowed pattern to the display.
Type "T"NNNNN (no spaces) in the top field of the Add Rule
Pattern dialog.
Choose OK.
13-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Type "L"NNNNN (no spaces) in the top field of the Add Rule
Pattern dialog.
Choose OK.
This adds the third allowed pattern definition to the display.
Type NNN in the top field of the Add Rule Pattern dialog.
Choose OK.
13-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Set Case to Upper, then select Item ID from the Rule Name
drop-down list.
13-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will test the Item Naming Rules created and attached in
the preceding activity.
Step 1: Test the Item Naming Rules setup.
Start the Engineering/My Navigator application.
13-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
You are able to create the Item because the t, along with
the 5 numeric characters, fit the format, therefore the t
is converted to upper case.
Choose More.
This message lists the valid Item ID requirements.
Choose Back.
To quickly check what format the Item ID should be, place the
cursor in the Item ID field and a hint will appear.
13-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Property Rules
Property rules allow you to control access to and the behavior of object
properties. You can control whether a property is modifiable, visible, enabled,
or required. In addition, you can set an initial value for a property and define
complex properties comprised of a combination of properties and constant
strings that assign a value to the property. Once configured, property rules
apply to properties as displayed in both the Portal and Web Access interfaces.
Property rules defined on base Property rules defined on base types are
inherited by subtypes. For example, a property rule defined on the Item type
is inherited by the Document type.
The following rules can be applied to object properties:
In this activity, you will first create a Property Rule that establishes a
default Description for the Item type Item. Second, you will modify the
Property Rule to remove the default Description and create a Description
automatically when an Item is created.
Step 1: Create the Property Rule for an Item type.
Start the Admin/Business Modeler application.
13-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Make sure the Visible field is checked, with the other fields
unchanged.
13-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Make sure the Visible field is checked, with the other fields
unchanged.
13-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
13-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
13-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
If the user does not have Write privileges on the object on which the
Compound Property exists, then the Compound Property will be a
non-modifiable property.
If the user does not have Write privileges on the object on which the
Source Property exists, then the user cannot modify the value of the
Compound Property.
To obtain the value(s) of the compound property, the system will traverse
the object hierarchy mentioned in the compound property rule. While
traversing the object hierarchy, if the system fails to reach the Source
Property, the value of the Compound Property cannot be retrieved. An
error message will be displayed and the value will be displayed as a
blank field.
In this activity, you will first create a Compound Property Rule on the
Item Master form that attaches the Customer and Shipped attributes created
earlier for the EndItem Master form.
Step 1: Create the Property Rule for an Item type.
Start the Admin/Business Modeler application.
Expand the Item class in the Rules tree list and select the
EndItem Type.
Notice, the list of available attributes for the EndItem Type are
displayed in the Rule Operation panel (on the right).
13-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Choose ViewProperties....
13-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Scroll to the top of the Properties window and notice that the
newly attached EndItem properties are displayed.
Choose OK.
Expand the Item class and the EndItem type to see the
properties.
13-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Action Rules
Action Rules define the actions executed in different time phases
(pre-condition, pre-action, and post action) for different operations (such as
Create, Save as, and Delete). These action Rules are applied to Items, Item
Revisions, and Datasets.
Pre-Defined methods
Teamcenter Engineering provides functionality to apply pre-defined methods
on objects in order to extend the Teamcenter Engineering data model. These
pre-defined methods are part of the base Teamcenter Engineering product.
Canned Method to create objects while creating a new Item or Item
Revision.
In this activity, you will observe default Item create and display behavior and
modify preferences that control the Item display behavior.
Step 1: Create an Item of Type = Document.
Select your Home folder, then choose FileNewItem..
13-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
13-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Choose Apply.
Choose Yes.
13-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Choose Apply.
Choose Yes.
13-42 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will test the Business Modeler Action Rules for the
Create and Revise characteristics for the Item of Type = Document. The
new Action Rules:
Automatically create a Text dataset for a new Document Revision.
With the Action Rule set, the Text dataset was created
automatically when the Document Item was created.
Choose FileRevise...
Choose FileNewProcess...
Choose FileRevise...
13-44 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Dont Copy - If any of the attachments are specified as Dont Copy, then
these attachments will not be copied forward to the newly created Item
Revision either as a new object or an added reference.
In this activity, you will observe the default Rules for the Item Revise and
Save As commands.
Step 1: Observe default Rule for the Revise command.
In the last activity, you used the Revise command to create
Revision B of your Test Action Rule Document.
Notice that the Revise command did not create a new Text
dataset. The same dataset that is referenced in Revision A, is
also referenced in Revision B. The default for the Item Revise
command is to Copy Reference for all objects contained
in the Item Revision.
Choose Finish, then close the New Item dialog when the Item
has been created.
13-46 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Like the Revise command, the Save As command did not create a
new Text dataset. The same dataset that is referenced in Revision
B of the first Item is also referenced in Revision A of the new Item.
The default for the Item Save As command is to Copy Reference
for all objects contained in the baseline Item Revision.
In the next activity, you will use the Deep Copy component
of the Business Modeler application to change
the default Copy Reference behavior to Copy Object.
In this activity, you will create Deep Copy Rules for the DocumentRevision to
Copy as Object objects with relation of IMAN_specification.
Step 1: Define Deep Copy Rules for DocumentRevision Save As.
Start the Admin/Business Modeler application.
Choose Apply.
13-48 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will test the Deep Copy Rules for the DocumentRevision
to Copy as Object objects with relation of IMAN_specification.
Step 1: Start the Engineering/My Navigator application.
Choose FileNewProcess...
Choose FileRevise...
Choose Assign.
This time, the Revise command has created a new Text dataset.
13-50 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
13-52 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will interactively export the current Business Rules
defined in the Business Modeler application.
Step 1: Export All Business Rules
Open the Admin/Business Modeler application.
Choose Export.
Choose Export.
13-54 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
In this activity, you will interactively import a Naming Rules file that will
detach the Item ID, Item Revision ID and Item Name naming rules from their
respective data objects. This must be done in order to return to the default
naming rules for the remainder of the course.
Step 1: Access the Import window.
In the Business Modeler application, make sure the Naming
Rules tab is selected.
Choose .
The Import window appears.
Choose Import.
Step 3: Analyze the differences in rules and then import the rules.
Make sure Display as Old/New is set.
13-56 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Select Item Revision ID and Item Name from the list to make
sure there are no rules attached.
13-58 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Business Modeler
Summary
In this lesson you:
Created Naming Rules
13-60 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to modify the system preferences and options.
Certain preferences can be set for the site and different groups, roles, and
users.
Objectives
Upon completion of this lesson, you will be able to:
Suppress Menu Commands from the Portal Interface
... so that you can alter the default Teamcenter Engineering system for
groups, roles, and users.
The My Navigator, Product Structure Editor, etc., applications can
be changed by removing menu options from these applications for
certain Groups and/or Roles. Additional settings can alter the default
Teamcenter Engineering system for site, groups, roles, and users.
14-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Command Suppression
Command suppression allows you to remove (suppress) one or more menu
options from the default Teamcenter Engineering Portal applications. This
can be useful if you determine that certain functions at your site should only
be performed by a particular Teamcenter Engineering role or group.
Often small sites remove such menu options as ToolsImport from
application menus because they do not operate in a global environment.
Conversely, large sites often allow all users to perform these actions
because they may have multiple Teamcenter Engineering sites. Command
suppression allows each site to implement these and other Teamcenter
Engineering functions according to their needs.
Command suppression is implemented as a tree of shown and hidden menu
options for a defined Teamcenter Engineering role and/or group.
Users can change their group/role during a Teamcenter Engineering session
by choosing EditUser Setting...Session. If they choose another Role or
Group, the appropriate menu entries will be hidden or shown.
Important Caveat
14-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
In this activity, you will change the shown menu entries for the Standards
Engineer role.
Step 1: Set up Command Suppression for the Standards Engineer role.
Start the Admin/Command Suppression application (may
have to use the More... option).
Select Import.
Step 3: Change your group and role to verify the suppressed entries.
Choose EditUser Setting...
Choose Session.
Choose OK.
14-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Choose Session.
Choose OK.
Select Tools.
14-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Choose Group
Choose Type
Setup Assigned
Templates
With the example shown above, the following preference would be added to
the IMAN_DATA/gpfiles/high_performance.iman_env file. If the file did
not exist, it would be created first.
IMAN_ItemRevision_release_procedure=
TR Change Notice
Import Release
Preference(s): CR_allow_alternate_procedures
File(s): $IMAN_DATA/.iman_env
Default: any
14-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Open the file in a text editor and add the following entries
IMAN_Text_release_procedure=
Quick Release
IMAN_ItemRevision_release_procedure=
Import Release
Open the file in a text editor and add the following entries
IMAN_ItemRevision_release_procedure=
TR Change Notice
The exact spelling, spaces and case of the Process
Templates must be the same as created earlier.
Choose OK.
Step 4: Verify that your work has influenced the FileNew Process
dialog behavior.
Go the Engineering/My Navigator application.
Choose FileNewProcess...
14-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Setting Files
1 Shell In Shell n/a
2 User IMAN_USER_PFILE IMAN_DATA/upfiles/<user>.iman_env
3 Role IMAN_ROLE_PFILE IMAN_DATA/rpfiles/<role>.iman_env
4 Group IMAN_GROUP_PFILE IMAN_DATA/gpfiles/<group>.iman_env
5 Site n/a IMAN_DATA/.iman_env
14-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
Preference(s): IMAN_config_rule_users
File(s): $IMAN_DATA/.iman_env SITE preferences file
Default: unset
Preference(s): PSE_default_view_type
File(s): .iman_env
Default: view
Preference(s): AE_dataset_default_keep_limit
File(s): $IMAN_DATA/.iman_env SITE preferences file
Default: 3
Preference(s): IMAN_config_rule_name
File(s): .iman_env
Default: Latest Working
Preference(s): IMAN_auto_login
File(s): $IMAN_DATA/.iman_env SITE preferences file
Possible Values: TRUE (Enable auto login)
Default: FALSE (Disable auto login
14-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
You may also have custom environment variables that are used during a
session. These custom environment variables can be set in various ways,
including:
Using the IMAN_ROOT/local/data/iman_local_setup file
14-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Preferences and Options
In this activity, you will set group and role preferences for your
implementation.
Step 1: Locate the IMAN_DATA/gpfiles directory.
The current group preference files are listed. You will create a
new file.
Summary
In this lesson you:
Suppressed Menu Commands from the Portal Interface
14-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to import non-CAD file data into the Teamcenter
Engineering environment.
Objectives
15-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
You can use both interactive and batch mechanisms to import data. Any of
the following approaches are available to you for importing data:
Interactive File Import for importing files
Key Points
You can import more than one file into one dataset.
You can use the Named References window to add additional files to the
dataset after the initial import process.
The import process will set User and Group ownership on the newly
created dataset. Make sure you are in the correct group for appropriate
ownership.
15-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
In this activity, you will import an ASCII file into Teamcenter Engineering.
Step 1: Change your current group so that the dataset created during the
import will be owned by the standards group.
Start My Navigator application.
Select Session.
Choose OK.
Choose FileNewDataset...
The New Dataset dialog is displayed.
Choose OK.
This completes the Import process. The text dataset should
now be in your Newstuff folder.
15-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
Choose OK.
In this activity, you will import a native file into an existing dataset in
Teamcenter Engineering.
Step 1: First, create an empty dataset.
Select the Newstuff folder.
Choose FileNewDataset...
The New Dataset dialog is displayed.
Choose OK.
The Text dataset is created in your Newstuff folder.
15-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
Choose Close.
Important Concepts
This utility imports one file at a time into a dataset.
The import_file utility will set User and Group ownership on the newly
created dataset.
In this case the import_file utility will be used to import a single ASCII text
file. The following arguments are necessary. In a later lesson the import_file
utility will be used for more advanced features.
IMAN_ROOT/bin/import_file -f=<filename>
-type=<datasettype> -d=<dataset_name>
-ref=<named_reference> [-vb] [-log=<filename>]
Arguments
15-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
In this activity, you will import other files into the Teamcenter Engineering
database using the import_file utility.
To do this activity you will execute a pre-written script that contains the
import_file command. The import_file command used by the script is listed
in the activity.
Step 1: Import a file using the import_file utility
If necessary, locate and modify the import_file.scr.bat
(import_file.scr on Unix) script per the instructors instructions
Type: cd import_file
15-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Import Non-CAD Data into Teamcenter Engineering
Summary
In this lesson you:
Imported file data into Teamcenter Engineering using the Portal interface
15-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Lesson
Purpose
The purpose of this lesson is to show the different methods of protecting
migrated legacy data
Objectives
Upon completion of this lesson, you will be able to:
Use a Quick Release Process to Status data
16-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Imported Data
In this activity, you will use the Quick Release process to status data
previously imported.
Step 1: Release the Plastic Specs Text dataset previously imported.
Start the Engineering/My Navigator application.
Choose FileNewProcess...
The New Process dialog appears.
16-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Imported Data
Choose OK.
Choose ViewRefresh.
The Status Flag should be visible.
release_man Utility
The release_man utility is used to status objects in batch mode without
creating jobs and audit files.
Important Concepts
Only a userid with administrative rights can execute this utility.
If the objects in the folder are Item Revisions, the contents of the Item
Revision with IMAN_specification relation and BOMView Revision objects
can be statused also by using the -spec argument.
Synopsis
$IMAN_ROOT/bin/release_man -u=<user_id> -p=<password> -g=dba
[-spec] [-unrelease] -retain_release_date
-status= -folder=<folder_name>
Arguments
-spec Specifications and BOMViewRevisions of
an Item Revision in the release folder are
released along with the Item Revision.
-unrelease Remove the status type identified by the
-status argument.
-retain_release_date If the object to be released has already been
released, retain the original release date.
-status Valid Status Type to be applied to all
objects.
-folder Release folder name. Folder must reside in
the Home folder of the user executing the
utility.
16-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Imported Data
In this activity, you will use the release_man utility to apply status.
Step 1: Populate a release folder
Create a folder in your Home folder named release_man.
16-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Status Imported Data
Summary
In this lesson you:
Used a Quick Release Process to Status data
Purpose
The purpose of this lesson is to configure your system for NX specific
requirements.
Objectives
Upon completion of this lesson, you will be able to:
Make Decisions Regarding the NX Data Model at Your Site
Access Control
17-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Terminology
The table below lists several NX terms along with the corresponding
Teamcenter Engineering term.
When you work in NX, you manipulate Parts, Part Revisions and Part Files.
These correspond to Items, Item Revisions and Datasets in the Teamcenter
Engineering.
17-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
The named references for the 2111 datasets are shown below.
Named
References
for
2111_DWG
Name
References
for
2111_MFG
Name
References
for
2111000
17-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
17-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
When you open a part file from NX with file export enabled, NX Manager
creates a directory for the part and exports the associated files governed by
the current NX Manager role to that directory. The NX part files with the
.prt suffix are not exported.
When you save or close the part file, any new or changed files in the directory
are saved in the Teamcenter Engineering dataset corresponding to the NX
part file.
Access Control
NX Manager locks the geometry for a NX part file as soon as you start to
modify it. If the part is a master part file (and an assembly), the structure
also becomes locked. The locking ensures that no other user can modify the
part file at the same time.
When you create a new non-master part file in NX, you must have write
access to the Item Revision, otherwise the reference to the newly created
dataset cannot be added. Similarly, when you create a new part and place it
into a folder, you must have write access to the target folder, otherwise the
reference from the folder to the new part cannot be created.
Locking Structure
When NX Manager locks the structure for a part file, the corresponding BOM
View Revision is locked in the database. The structure locking is carried out
in the same way that Teamcenter Engineering PSE locks structure, so that
PSE inter-session locking on product structure can be maintained.
17-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Master File
A UGMASTER dataset should be created only in the context of an Item
Revision.
Non-Master File(s)
17-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Specific to a particular type of part file. For example, a seed part that
may be used as the basis for part files of type specification only.
The two Items named Inch and Metric are generic seed parts. A generic
seed part is a part that can be used as the basis for any type of part file. If
you create more generic seed parts (in addition to the two mentioned), they
should be placed directly in the NX seed parts folder.
NX Manager displays the seed part Name, not the Part ID.
The manifestation folder contains seed parts that can be used as the
basis for non-master part files of type manifestation only. Initially, the
manifestation folder is empty. You should place any seed parts used to create
new manifestation part files (only) in this folder.
The specification folder contains seed parts that can be used to create new
part files of type specification only. The specification folder initially stores
two parts, Inch_dwg and Metric_dwg. These two seed parts can be used to
create new drawings with imperial or metric units respectively. You should
place any seed parts used to create new part files of type specification (only)
in this folder.
The master folder contains seed parts that can be used as the basis for part
files of type master only. Initially, the master folder is empty. You should
place any seed parts used to create new master part files (only) in this folder.
NX Manager expects seed parts to be contained in the folders
named NX seed parts, master, specification, and manifestation
only. If seed parts are created in other folders within the NX seed
parts folder, they are ignored.
17-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
This preference specifies whether the NX Manager Select Seed Part dialog is
displayed when a part which has been created in Teamcenter Engineering is
opened in NX for the first time. If set to yes, or always, the dialog is always
displayed. When the value is no, or never, the dialog is never displayed, and
the default seed specified by UGMGR_SeedPartName is used as the basis for
new part files. If set to top, the dialog is displayed only for the top part in an
assembly; for component parts, the dialog is not displayed, and the default
seed specified by UGMGR_SeedPartName is used instead.
Preference(s): UGMGR_DisplaySeedDialog
File(s): ug_english.def, ug_metric.def
Possible values: yes, always, no, never, top
Default: yes
Preference(s): UGMGR_SeedPartName
File(s): ug_english.def, ug_metric.def
Possible values: Metric, Inch, Metric_dwg, Inch_dwg, or
any seed part which has been defined
and you have access to
Default: Inch
Step 1: Put a reference to the NX seed parts folder in your Home Folder.
Start the Engineering/My Navigator application.
17-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Step 2: Create a folder to keep unused seed parts organized within the
Unigraphics seed parts folder.
Select the Unigraphics seed parts folder.
Choose FileNewFolder...
Choose OK.
The folder is created.
Cut and Paste the Metric Item into the not used folder.
Cut and Paste the Metric_dwg Item into the not used folder.
The Unigraphics seed parts folder should now be organized
like the following.
17-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Default Mappings
The default mappings between Teamcenter Engineering and NX Part
attributes are described in the following table:
When finished testing the mappings, import the modified mapping file as
real mappings using the import_attr_mappings utility.
17-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
ItemRevision - The Item Revision object which owns the current object;
that is, the Item Revision to which the current object is associated via a
GRM link.
Item - The Item object corresponding to the current owning Item Revision
object.
Job - The job in which the current object is included; or, if there is no
current job, then the most recent job that the object was in (assuming the
job has not been deleted).
17-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
{Dataset type=UGMASTER
Type: cd ug_attr_sync
17-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Choose OK.
Press Enter to accept the default values for Part Name and
Part Description.
17-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Save, then Close the part file (Do not exit NX).
17-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Choose OK.
Choose Assign.
The following message appears.
Save, then Close the part file (Do not exit NX).
Choose FileNewProcess...
17-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
-file=new_mappings.txt.v9
EPM-attach-related-objects
This handler attaches the specified related objects of the target objects as
target/reference attachments to the process. This handler goes through all
the target objects, finds the secondary objects with the specified relation and
type (if specified) and adds them as target/reference attachments.
This handler is more generic than EPM-attach-item-revision-targets
and can be used to attach objects with customized relations, also.
EPM-generate-image
Another useful handler is EPM-generate-image. The EPM-generate-image
handler generates NX part images for display by Teamcenter Engineering
Web. This handler calls an external NX User Function program (no license
required) to accomplish this. The images are stored as named references
to the UGMASTER dataset; image types and sizes are specified in the
.iman_env preference file.
17-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
EPM-tessellation-handler
This handler generates .jt files for viewing with Teamcenter Vis products.
The handler is intended to be added to the Item Revision and/or UGMASTER
review process(es).
When an Item Revision or UGMASTER undergoes a review process, this
handler retrieves the UG Part files belonging to the UGMASTER dataset and
creates Vis files (.jt files).
EPM-generate-ugcgm-drawing
This handler generates Drawing sheet datasets (CGM images) of UG
drawings.
This handler must be added to a process template as an action handler.
The process template containing this action handler should be initiated by
selecting the UGPART/UGMASTER dataset.
This handler calls an external NX User Function program to generate the
CGM images of the drawing sheets in the part. The generated images are
stored as named references to the UGMASTER dataset.
17-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
2. User:
a) Directory pointed to by IMAN_USER_PFILE
b) Current working directory
Between these two, IMAN_USER_PFILE has precedence.
3. Role: IMAN_DATA/rpfiles/<role>.iman_env
4. Group: IMAN_DATA/gpfiles/<group>.iman_env
6. Site: IMAN_DATA/.iman_env
Setting Files
1 User In Shell n/a
2a User IMAN_USER_PFILE IMAN_DATA/upfiles/
<userid>.iman_env the directory
2b User IMAN startup directory where Teamcenter Engineering
starts
3 Role IMAN_ROLE_PFILE IMAN_DATA/rpfiles/
<role>.iman_env
4 Group IMAN_GROUP_PFILE IMAN_DATA/gpfiles/
<group>.iman_env
5 UGMan n/a IMAN_DATA/.iman_ugman_env
6 Site n/a IMAN_DATA/.iman_env
Preference(s): IMAN_UG_View_Type
File(s): IMAN_DATA/.iman_env (SITE preferences file)
Default: view (Set to engineering in an earlier
lesson.)
Preference(s): IMAN_ugmaster_name_separator
File(s): IMAN_DATA/.iman_env (SITE preferences file)
Default: not set
17-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
The default NX Manager environment variables are read from the file
.ugii_env. The default .ugii_env file is located in the directory set by
UGII_ROOT_DIR. A .ugii_env file could also be used as a users preference
file, commonly in the users home directory.
The following variables must be set in the users environment or
with a startup script. These are set in the class with the env-sitea
script.
UGII_BASE_DIR
UGII_ROOT_DIR
UGII_LICENSE_FILE
Possible Settings
The seed part settings UGMGR_DisplaySeedDialog and
UGMGR_SeedPartName were discussed earlier.
Preference(s): UGMGR_AutoPositionComps
File(s): ug_english.def and ug_metric.def
Default: OFF
17-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
17-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Setup for NX Integration
Summary
In this lesson you:
Setup Seed Part Files for NX
Purpose
The purpose of this lesson is to import native Unigraphics files and other
related data into Teamcenter Engineering.
Objectives
Upon completion of this lesson, you will be able to:
Import Unigraphics Data into the Database
18-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
A mapping file is typically used to provide settings for the many options.
Wheel Assembly
The wheel assembly below contains the components as listed in the Assembly
Navigator.
18-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Frame Assembly
The frame assembly below contains the components as listed in the Assembly
Navigator.
Assemblies
Because ug_import works slightly different for these file types, you must
ask these questions:
What setup requirements are there?
1250_axle_000.tif 1600_wheel_assy_000.prt
1250_axle_000.prt 1700_spacer_000.prt
1250_axle_000_dwg.prt border_b_seed.prt
1250_000_dwg.cgm border_c_seed.prt
1300_bearing_000.prt m243_heat_treat.txt
1400_wheel_000.prt
18-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
The directory below must be divided into the categories shown in order to
properly use ug_import and its arguments.
1300_bearing_000.prt
1400_wheel_000.prt
The ug_import utility essentially works the same for component and assembly
parts, but the utility performs a database login each time it is executed. The
login can take a fair amount of time. Therefore, preferably you would like to
know the assembly parts and execute ug_import on the top level assemblies.
The NX utility ugpc can be run on the part (.prt) files
in the directory to get a output listing of the assemblies
and their components, as shown in the following example.
1600_wheel_assy_000.prt
./1250_axle_000.prt
./1700_spacer_000.prt
./1300_bearing_000.prt
./1400_wheel_000.prt
As you will see the components and assembly master files can be imported
with one command line ug_import execution and a mapping file to convert all
files to the proper database Part ID and Revision.
Next begin to recognize the files associated to the components and assemblies.
These files would be like TIF or HTML files.
These files can be placed in an individual directory and imported with one
extra argument on the command line or one extra keyword in a mapping file.
For example, you could simply use:
Next recognize the non-master part files that work with the component and
assemblies. These files would be drawings and manufacturing part (.prt) files.
Non-master part files can reside in the same directory as their master part
files, but must be imported with their own ug_import execution.
For these part files you must specify the relation to the master part (e.g.
specification, manifestation, etc.) and the name of the UGPART dataset
created with the import.
For example, you could simply use:
18-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Next begin to recognize the files associated to the non-master part files (e.g.,
CLSF, PTP files). These files would be like CGM files that are associated to a
drawing or the common CAM related files for manufacturing operations.
Like before, these files can be placed in an individual directory and imported
with one extra argument on the command line or one extra keyword in
a mapping file.
For example, you could simply use:
Non-NX Files
Finally importing the non-NX files can easily be done by importing the files
into the Item or Item Revision with the import_file utility. This utility was
used earlier in the course.
18-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
1250_axle_000.tif 1600_wheel_assy_000.prt
1250_axle_000.prt 1700_spacer_000.prt
1250_axle_000_dwg.prt border_b_seed.prt
1250_000_dwg.cgm border_c_seed.prt
1300_bearing_000.prt m243_heat_treat.txt
1400_wheel_000.prt
1400_wheel_000.prt
As you can see the master part files for the 1600_wheel_assy_000.prt and
the seed parts still remain in their original directories. The non-master part
file (1250_axle_000_dwg.prt) and the non-NX file (m243_heat_treat.txt)
also remain in the original directory.
To convert the files names to database Part IDs and Revisions, the
1600_wheel_assy.map file has been added and will be used during the import.
Also the 1600_search.txt file has been added to locate the 1400_wheel_000.prt.
Two sub-directories have been created for the associated files. The
sub-directory contents are shown below.
1250/
1250_axle_000.tif
1250_axle_000_dwg/
1250_000_dwg.cgm
The ug_import utility takes your standard NX assembly and recreates both
the parts and the structure in Teamcenter Engineering. For each NX part,
ug_import creates items, item revisions and datasets as necessary.
The simplest import is carried out by specifying the command:
ug_import -part=1600_wheel_assy_000.prt
ug_import -part=/users/daytr/1600_wheel_assy_000.prt
18-12 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
A mapping file can set the individual components without affecting other
components in the assembly.
[CA_36245.prt]
db_part_no="CA_36245_000"
db_part_rev="000"
assoc_files=yes
assoc_files_dir="CA_36245_files"
[ENG_83475.prt]
existing_data=$OVERWRITE_EXISTING
db_part_no="ENG_83475_000"
db_part_rev="000"
assoc_files=no
Depending on the command line keyword the entire assembly or just the
top part of the assembly are affected.
The details of these will be explained on later pages by using real world
examples.
18-14 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Your site may not keep all the components of all assemblies in the same
directory. If you specify the name of a search list file on the command line,
NX Manager searches the directories listed in the search list file for the
component parts of the assembly.
You may have other files that are used with your part files (e.g. machining
operation files).
In addition to importing part files, you can import other types of NX files
associated with a part file from operating system directories.
18-16 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
[-dryrun]
[-id=<Item ID>]
[-rev=<Item Revision>]
[-import_folder=<folder name>]
[-type=<relationship type>]
[-name=<dataset name>]
[-assoc_files=<yes/no>]
[-assoc_root_dir=<associated files root dir>]
KEYWORD VALUE
-part= The operating system pathname of the top level part
in the NX assembly which is to be imported.
-dryrun Indicates whether the import will proceed as
expected, without actually doing the import.
-id= The TcEng Item ID which is given to the standard NX
part specified on the command line.
-rev= The Teamcenter Engineering Revision which is given
to the standard NX part specified on the command
line.
-import_folder= The name of the Teamcenter Engineering folder
which stores the imported assembly and all of its
components.
KEYWORD VALUE
-mapping= The operating system pathname of the file containing
details of the way in which individual components in
your assembly should be imported.
-search= The operating system pathname of the file which
lists operating system directories to search for the
components of your assembly.
KEYWORD VALUE
-type= The type of non-master part file created in
Teamcenter Engineering.
-name= The name of the non-master part file created in
Teamcenter Engineering.
18-18 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
KEYWORD VALUE
-assoc_files= Used to instruct ug_import whether to import files
associated with the specified assembly and all of its
components.
-assoc_root_dir= The name of the operating system directory under
which sub-directories containing associated files
belonging to the assembly and all of its components
are located.
If you have any characters other than letters, digits, underscores, and
hyphens in the value that you specify for a particular keyword, it is
recommended that you enclose the value in quotation marks "" to avoid
import errors. For example, if you wish to import the part "chassis.prt" into a
folder in Teamcenter Engineering called "Concept Car" (note the space in the
folder name), it is advisable to specify the command:
ug_import -part=chassis.prt -import_folder="Concept Car"
Login Keywords
If you have autologin enabled, -part= is the only keyword that must be
specified on the command line. All the other keywords listed in the table are
optional. However, if autologin is disabled the -u= and -p= keywords are
also required. For example,
ug_import -part=1400_wheel_000.prt -u=<user> -p=<password>
18-20 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
The top part in the assembly is overwritten, but any component parts
which already exist in the database are not overwritten.
In order to change the default import behavior for the component parts,
you must specify a mapping file. Therefore assemblies will most likely
be imported with a mapping file.
The -part= keyword specifies the operating system pathname of the top part
in the NX assembly which is to be imported into Teamcenter Engineering.
Both master and non-master part files can be imported.
You must always specify the full pathname of the operating system part
file corresponding to the top level part in your assembly on the ug_import
command line unless the part is located in your current directory. For
example,
ug_import -part=/users/daytr/parts/1600_wheel_assy_000.prt
rev=
The -id= and -rev= keywords can be used to import the part specified on the
command line (only) with a different part number and revision respectively.
Note that the -import_folder= keyword causes the assembly and all of its
components to be imported into the specified folder. If you wish individual
components in the assembly to be imported into different folders, you must
specify the -import_folder directive in a mapping file instead.
The -dryrun keyword allows you to see whether your import will progress
as you expect. It runs through the import procedure without actually
importing any parts into the Teamcenter Engineering database. The normal
ug_import messages are displayed, allowing you to check whether there will
be any errors when you do import the assembly, and to correct them before
proceeding.
The -dryrun keyword is particularly useful if you intend to import a large
assembly because the import checks are performed much faster than a full
import.
18-22 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Scenario 2
In this scenario, a Wheel Assembly will be imported. A map file will be used
to convert all the part file names to their database part ID. Additionally a
search file will be used, since the parts are in various directories.
ug_import -part=1600_wheel_assy_000.prt -search=1600_search.txt
-mapping=1600_wheel_assy.map [-dryrun]
Search-List File
A search-list file is a text file which lists the operating system directories
which ug_import should search in order to locate the part files corresponding
to component parts in an assembly. The filename of a search-list file is
specified on the ug_import command line using the -search= keyword. For
example,
ug_import -part=1600_wheel_assy_000.prt
-search=1600_search.txt
You need to provide a search-list file if any part files corresponding to the
components of your assembly are located in different directories from the part
file which stores the top part in the assembly.
A search-list file simply lists the operating system directories which should be
searched to locate the component files of the assembly. Each directory should
be specified on a new line. If a directory name ends in "/...", all directories
beneath the specified directory also are searched.
For example, a search-list file with the contents:
.
/iman/daytr/v5_sitea/ug_import_files/...
/iman/class-default/v5_sitea_parts
Mapping Files
A mapping file is an optional file that may be specified for the import utility.
The purpose of a mapping file is to allow you to specify exactly how individual
components in an assembly are imported into Teamcenter Engineering.
A mapping file is a simple text file which instructs ug_import how to import
the components in your assembly. The text in a mapping file may comprise
expressions, file names, directory names, and the names of parts and
revisions in the database.
A mapping file is divided into sections of the format:
[SECTION_NAME]
KEYWORD=VALUE
KEYWORD=VALUE
[Defaults]
import_folder = "Import Folder"
db_part_no=$STRIPPED_LEAFNAME
existing_data=$USE_EXISTING
[CA_36245.prt]
db_part_no="CA_36245_000"
db_part_rev="000"
[ENG_83475.prt]
existing_data=$OVERWRITE_EXISTING
db_part_no="ENG_83475_000"
db_part_rev="000"
18-24 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Key Points
There are a few general points to note when using mapping files:
An exclamation mark (!) at the beginning of a line specifies the line
as a comment line.
If you wish to include spaces in a field, then you must enclose the field in
double quotes.
Keyword: db_part_no
Description: TcEng part (Item) ID
Valid Expression: $STRIPPED_LEAFNAME
$EXPORTED_PART_NO
Default: If the part has been previously exported from NX
Manager, defaults to the value it had when exported.
Otherwise, defaults to $STRIPPED_LEAFNAME
Keyword: db_part_rev
Description: TcEng part revision
Valid Expression: $EXPORTED_PART_REV
Default: Defaults to A
Keyword: db_part_name
Description: TcEng part name
Valid Expression: $STRIPPED_LEAFNAME
$IMPORTED_PART_NO
Default: If the part has been previously exported from NX
Manager, defaults to the value it had when exported.
Otherwise, defaults to the same value as db_part_no.
Keyword: db_part_desc
Description: TcEng part description
Valid Expression:
Default: Defaults to the same value as db_part_no, if
specified in a mapping file. Otherwise, defaults to
$STRIPPED_LEAFNAME (the file name of the
UG part without the leading directory and the .prt
extension).
Keyword: import_folder
Description: TcEng folder where imported parts are placed.
Valid Expression: $DEFAULT_IMPORT_FOLDER
Default: Your Newstuff folder. Note that -import_folder
specified on the command line takes precedence over
import_folder specified in a mapping file.
18-26 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Keyword: existing_data
Description: What to do if parts already exist in TcEng
Valid Expression: $FAIL_IF_PART_EXISTS
$FAIL_IF_REV_EXISTS
$OVERWRITE_EXISTING
$USE_EXISTING
Default: Overwrite the existing top part (only) in the assembly,
$OVERWRITE_EXISTING.
For all the component parts in the assembly, use the
existing data $USE_EXISTING.
Part # 2, [/users/waynetr/ug_import_files/1250_axle_000.prt]
NX Manager part number [1250/000] already exists.
Using the existing copy.
Existing part type [Item] will be retained.
Part # 3, [/users/waynetr/ug_import_files/1300_bearing_000.prt]
NX Manager part number is [1300/000] in folder [Newstuff]
Part will be created with type [Item].
Part # 4, [/users/waynetr/ug_import_files/1400_wheel_000.prt]
NX Manager part number is [1400/000] in folder [Newstuff]
Part will be created with type [Item].
Part # 5, [/users/waynetr/ug_import_files/1700_spacer_000.prt]
NX Managerpart number is [1700/000] in folder [Newstuff]
Part will be created with type [Item].
Creating 1600/000
Creating 1300/000
Creating 1400/000
Creating 1700/000
Starting Save.............
18-28 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
After reviewing the script, exit the text editor without saving.
Type: cd ug_import_files
ug_import -part=border_c_seed.prt
-id=C-Size -rev=000 -import_folder="Seed Parts"
Step 3: Add the Unigraphics seed parts folder to the Home folder.
Step 4: Put the import results in the Unigraphics seed parts folder.
Expand the Seed Parts folder to show the B-Size and C-Size
Items.
18-30 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Choose EditDelete.
In this activity, you will use ug_import to import an assembly part file and its
components into the database. You will use a mapping file to convert the part
file names to appropriate part numbers.
Step 1: Import the 1600 Wheel Assembly.
Continue to work from the Teamcenter Engineering
environment command window and the ug_import_files
directory.
18-32 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Scenario 3
In this scenario, a Drawing file will be imported. To import this non-master
part file the following ug_import arguments will be used.
ug_import -part=1250_axle_000_dwg.prt -id=1250 -rev=000
-name=1250_DWG -type=manifestation [-dryrun]
Explanation
The ug_import utility cannot automatically detect whether a standard NX
part file is a master part file or a non-master part file, unless the master
part file has previously been exported from Teamcenter Engineering using
ug_export.
KEYWORD VALUE
-id= The item ID of the master part file
which the non-master part file is to
belong to.
-rev= The item revision which is given to
your im ported non-master part file.
-type= The type of non-master part file.
This may be: specification (or spec
for short) ,or manifestation (man for
short).
-name= The name of the specification or
manifestation.
The keywords -id and -type must both be present for new non-master parts.
The -rev and -name keywords are optional, but are commonly used to provide
specific part revision and non-master dataset name.
Note that if -rev is omitted, and the revision is not specified in a mapping file,
the configured revision (according to the default configuration rule) is used. If
there is no configured revision, then revision "A" is used.
If the -name keyword is absent from the command line, the name of the
dataset defaults to the "stripped leafname" of the top part of the assembly.
Explanation
The ug_import utility allows you to import dependent files that are associated
with both master and non-master part files. In this case dependent files
will be imported as named references into the 1250/000 UGMASTER. The
-mapping is used to map the Axle name of the 1250 part.
KEYWORD VALUE
-assoc_files= Used to instruct ug_import whether to import
associated files belonging to the specified part and
associated files belonging to all of its components.
The value must be "yes" or "no".
-assoc_root_dir= Specifies the root directory under which
sub-directories containing the associated files
belonging to all parts in the spe cified assembly
are located. The directory must already exist.
18-34 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Sub-directory Example
When using -assoc_files=yes without -assoc_root_dir= the dependent files will
be imported from the directory 1250. The 1250 is determined from the Part
ID (1250). The dependent files must be in this directory for ug_import to
find them.
Scenario 5
In this scenario, some files that are associated to drawings will be imported.
To import the files associated to a non-master part file the following
ug_import arguments will be used. What does this usage do?
ug_import -part=1250_axle_a.prt -id=1250 -rev=000
-name=1250_DWG -type=manifestation -assoc_files=yes
Explanation
The ug_import utility allows you to import dependent files that are associated
with non-master part files. In this case dependent files will be imported as
named references into the 1250_DWG UGPART.
Sub-directory Example
When using -assoc_files=yes without -assoc_root_dir= the dependent
files will be imported from the directory /1250_m_1250_dwg. The
1250_m_1250_dwg is determined from part id (1250) + type (m for
manifestation) + drawing name (1250_dwg) with an underscore between
each section. This gives the sub-directory 1250_m_1250_dwg.
The dependent files must be in this directory for ug_import to find them.
18-36 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
In this activity, you will use the ug_import utility to import the 1250.tif file
associated to the 1250 Axle. This part was imported in the previous activity
with the 1600 Wheel Assembly.
Step 1: Import the 1250 Axle Associated files.
Continue working from Teamcenter Engineering environment
command window and the ug_import_files directory.
18-38 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Choose FileOpen...
Choose OK.
In this activity, you will use the ug_import utility to import the
1250_000_dwg.cgm file associated to the 1250 Axle Drawing.
Step 1: Import the 1250 Axle Drawing Associated files.
Continue working in command window.
18-40 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Scenario 6
In this scenario, all the part files (master, non-master, and associated) will
be imported. To import all these files the following ug_import commands
will be used.
The one map file will control the parameters for all these part files:
components
assemblies
18-42 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Below is an example map file. This mapping file will specify the ID and
Revision for the components but will also state the Model Type, Model Name,
and whether the part has Associated Files.
[Defaults]
existing_data=$USE_EXISTING
import_folder="2105 Assembly"
assoc_files=no
[2105_000.prt]
db_part_id=2105
db_part_name="Skate Assembly"
db_part_rev=000
[1101_000.prt]
db_part_id=1101
db_part_name="Wheel Assembly"
db_part_rev=000
assoc_files=yes
[1150_000.prt]
db_part_id=1150
db_part_name="Axle"
db_part_rev=000
[1113_000.prt]
db_part_id=1113
db_part_name="Hub"
db_part_rev=000
[1110_000.prt]
db_part_id=1110
db_part_name="Wheel"
db_part_rev=000
[2111_000.prt]
db_part_id=2111
db_part_name="Frame"
db_part_rev=000
assoc_files=yes
[2111_000_dwg.prt]
db_part_id=2111
db_part_rev=000
db_model_type=manifestation
db_model_name=2111_DWG
assoc_files=yes
[2111_000_nc.prt]
db_part_id=2111
db_part_rev=000
db_model_type=manifestation
db_model_name=2111_CAM
assoc_files=yes
18-44 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
After reviewing the script, exit the text editor without saving.
Choose FileOpen...
Choose OK.
The 2105 Frame Assembly loads into the graphics window.
Choose OK.
The frame drawing loads into the graphics window.
18-46 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
dataset information
The latter is new in this class for the use of import_file. In supplying the
Item information, a Dataset and Item will be created and the dataset will
be placed inside the Item.
In practice this utility is used:
1. To import files into Teamcenter Engineering just as datasets (as seem in
a previous lesson).
IMAN_ROOT/bin/import_file -f=<filename>
-type=<datasettype> -d=<dataset_name>
-ref=<named_reference> [-item=<item_id>]
[-revision=<item_rev>] [-ie={n | y}] [-log=<file>]
In this activity, you will use the import_file utility to import a text file into
the database to be a reference of the 1250 Axle part.
Step 1: Import the m243_heat_treat.txt text file.
In the command window, change back to the ug_import_files
directory located in the aa_class directory.
18-48 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
When releasing Item Revisions, the Specification relation objects are released
together with the handler EPM-attach-target-objects.
In this activity, you will use the Import Release process template to release
some of your previously imported data.
Step 1: Initiate the 2111 Frame ItemRevision.
If necessary, expand the 2105 Assembly folder.
Choose FileNewProcess...
The New Process dialog appears. The Process Name defaults
to the object name.
Choose OK.
Step 2: Review the data from your Inbox and perform the signoff.
18-50 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
NX Manager Import and Data Release
Summary
In this lesson you:
Imported Unigraphics Data into the Database
18-52 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Appendix
The following topics are explained to help you understand the environment
that you will be using this week. This classroom environment is likely to be
similar to your future working environment.
UNIX Commands
vi Editor Review
UNIX Commands
This page is to be used as a review of certain UNIX commands that will
be used in activities.
Syntax used here and throughout this book:
<filename> = value inside brackets and italicized
means this is a variable and you should enter the actual value instead of the
variable filename. The actual value will be stated in the courseware or
will be known.
The text file editor has been set up as an alias to use the system
$EDITOR environment variable. If using the text editor does not
work, please ask the instructor for assistance.
A-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Student Helpful Hints
Cut and Paste operations can easily be done with the following sequence:
1. Hold down the left mouse button and drag over preferred text. The text
should highlight.
2. With the text highlighted and the courser at the text insert point, select
the middle mouse button. The text should be entered.
Your keypad has been setup to easily repeat previous commands by using the
following sequence.
1. Push the Esc button..
2. Push the k key, to roll back to a previous command. Push the k key again
to roll back previous commands.
vi Editor Review
The most popular UNIX editor is vi. It is the only editor described
in this course.
Input Mode
A-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Student Helpful Hints
The following topics are explained to help you understand the environment
that you will be using this week. This classroom environment is likely to be
similar to your future working environment.
Teamcenter Engineering Environment Variable List
B-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering and NX Manager Environment Settings
LANG
LD_LIBRARY_PATH
LIB_PATH
LIBMODE
MB_CHARS
MGC_IMAN_CONFIG_FILE
MGC_HOME
MGC_LOCATION_MAP
MGLS_LICENSE_FILE
MODE
ORACLE_SERVER
ORACLE_SID
PATH
POM_SCHEMA
POM_TRANSMIT_DIR
SHLIB_PATH
ROSE
ROSE_DB
UGII_APISERVER_PROGRAM
UGII_BASE_DIR
UGII_USERFCN
XBMLANGPATH
XFILESEARCHPATH
B-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering and NX Manager Environment Settings
IMAN_Security_Logging
IMAN_STAGING_AREA
IMAN_System_Logging
IMAN_transfer_area
IMAN_UG_ATTRIBUTES_FORM
_relation_primary
RECOVER_TO_UNRELEASED_STATUS
RECOVER_TO_VOLUME
WS__bg
WS__fg
WSOM_find_set_search_limit
WSshowToolBar
WsoFolderSavePref
WsoInsertSelectionsPref
WsoInsertNoSelectionsPref
IMAN_checkout_and_export
IMAN_check_out_dir
IMAN_remove_file_on_check_in
DatasetTypesPref
FormTypesPref
IMAN_ignore_case_on_search
OpenAfterCreatePref
IMAN_display_real_prop_names
IMAN_pattern_match_style
WS_expand_on_paste
WSColumnsShownPref
WSShownColumnWidthsPref
WSColumnsHiddenPref
WSHiddenColumnWidthsPref
FLColumnCatIVFSeparatorPref
FLColumnCatObjSeparatorPref
WSDisplayTypePref
WS_icon_placement
_shown_relations
_relations_as_folders
_default_relation
_relation_primary
config_status_list
IMAN_BOM_Precision_Preference
IMAN_config_rule_name
IMAN_config_rule_users
IMAN_show_open_in_ug_button
PSEshowToolBar
PSEColumnsShownPref
PSEShownColumnWidthsPref
PSEColumnsHiddenPref
PSEHiddenColumnWidthsPref
PSEDisplayTypePref
PSE_icon_placement
PSEPreciseColorPref
PSEImpreciseColorPref
PSEAlternateColorPref
PSEAutoPackPref
PSEShowAlternatesPref
_object_columns_shown
_object_widths_shown
_object_columns_hidden
_object_widths_hidden
CR_allow_alternate_procedures
CR_UIF_preload_group_filter
IMAN_CM_STATUS
IMAN_CM_approver_modifier_roles
CR_UIF_spacing
CR_UIF_user_name_display
B-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering and NX Manager Environment Settings
CR_UIF_group_role_shown
CR_UIF_responsible_party_shown
INBOX_has_tasks_button_fg
INBOX_has_tasks_button_bg
INBOX_has_new_tasks_button_fg
INBOX_has_new_tasks_button_bg
INBOX_is_empty_button_fg
INBOX_is_empty_button_bg
INBOX_new_tasks_icon_fg
INBOX_new_tasks_icon_bg
INBOX_new_task_fg
INBOX_new_task_bg
INBOXDisplayTypePref
INBOX_icon_placement
INBOXColumnsShownPref
INBOXhownColumnWidthsPref
INBOXColumnsHiddenPref
INBOXHiddenColumnWidthsPref
INBOX_not_sorted_columns
INBOX_not_sorted_flags
INBOX_sorted_columns
INBOX_sorted_flags
ORG_UIF_spacing
ORG_UIF_user_name_display
IDSM_permitted_sites
IDSM_permitted_transfer_sites
IDSM_restricted_sites
IMAN_ods_client_def_timeout
IMAN_ods_client_initial_timeout
IMAN_publishable_classes
ODS_permitted_sites
ODS_restricted_sites
ODS_searchable_sites
ODS_searchable_sites_excluded
ODS_site
WEB_default_site_server
WEB_fullsize_image_display_type
WEB_fullsize_image_generate_type
WEB_image_size_vert
WEB_image_size_horiz
WEB_inbox_columns
WEB_max_search_results
WEB_package_multipart
WEB_packaging_extension
WEB_psm_columns
WEB_po_columns
WEB_show_thumbnail_image
WEB_thumbnail_image_display_type
WEB_thumbnail_image_generate_type
WEB_unpackage_multipart
WEB_wso_columns
STEP_approved_status
STEP_cad_filename_pref
STEP_design_specification_pref
STEP_drawing_pref
STEP_export_data_format
STEP_export_directory
STEP_import_directory
STEP_make_or_buy_attr
STEP_material_specification_pref
STEP_not_yet_approved_status
STEP_part_items
STEP_process_specification_pref
STEP_surface_finish_specification_pref
B-8 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering and NX Manager Environment Settings
The following table lists the TCEng preferences which can be added to the
.iman_env preferences file.
The following table lists the TcEng preferences whihc should only be added to
the .iman_ugman_env preferences file.
PURPOSE PREFERENCE(S)
Default dataset UGMAN_UGPartNameWRev
name on part
creation DEFAULT: 1
Automatic checkout UGMAN_CheckOut
of datasets on
creation DEFAULT: 0
Default type of UGMAN_PartType
dataset created with
a part DEFAULT: UGMASTER
Display of Part Type UGMAN_ShowPartType
option in Create
Part dialog DEFAULT: 0
B-10 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering and NX Manager Environment Settings
The following table lists three TcEng environment variables which are used
to control plotting.
Utility Function
am_install_tree Allows you to install an AM rule tree for your
site.
clearlocks Clears dead process locks from the database.
database_verify Compares any two Global Teamcenter
Engineering sites for compatibility. Used with
Global Teamcenter Engineering only.
dataset_cleanup Allows you to repair corrupted datasets and
revision anchors.
default_queries Allows you to re-install one or more of the default
query forms
export_recovery Allows you to recover and restore exported
objects to your database under certain
conditions.
iman_backup Performs complete, cumulative, and incremental
backup and restore of Teamcenter Engineering
volumes and data files.
iman_dbconfig Creates new Teamcenter Engineering database
or upgrades an existing Teamcenter Engineering
3.x database.
iman_sync Updates remote objects on a class-by-class basis.
Used with Global Teamcenter Engineering only.
imanhelp Accesses verbose Teamcenter Engineering error
message information.
import_file Imports single or multiple data files into the
database.
install Allows you to perform limited Teamcenter
Engineering maintenance and Oracle database
administration.
install_types Adds or deletes types from the database.
C-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Notes and Utility Quick Reference
Utility Function
item_export Exports Items from Teamcenter Engineering
singularly or in batch mode. Companion utility
to item_import.
item_import Imports Items into Teamcenter Engineering
in batch mode only. Companion utility to
item_export.
list_users Creates a list of users currently logged into
Teamcenter Engineering.
make_datasettype Creates new dataset types and tools singularly
or in batch mode
make_user Creates new Teamcenter Engineering users,
groups, persons, roles, and volumes.
makeuil Generates Motif User Interface Library (UIL)
form from a form description input file.
object_archive Performs batch processing of object archive
transfer pending requests. Companion utility
to object_restore.
object_backup Selectively backs up Teamcenter Engineering
objects from the database. Companion utility to
object_recover.
object_recover Selectively recovers Teamcenter Engineering
objects from storage media. Companion utility
to object_backup.
object_restore Performs batch processing of object restore
transfer pending requests. Companion utility
to object_archive.
ps_rename_bvrs Renames BOMView Revisions (BVRs) using the
current default naming scheme.
purge_datasets Cleans up (purges) old datasets from the
database.
purge_mirror_volumes Cleans up (purges) mirrored volumes. Used with
IMANFS only.
purge_volumes Deletes operating system files associated with
deleted Teamcenter Engineering objects.
refile_info Generates a list of identifiers of every Item
Revision in the default volume.
report_volume Lists the operating system path of all existing
Teamcenter Engineering volumes.
reset_protection Synchronizes UGPARTand
UGMASTERprotection attributes.
Utility Function
review_volumes Allows you to to review volume file space
allocation and to remove un-referenced files from
these volumes.
sb Allows you to view, create, and manage
object classes in Teamcenter Engineering.
Character-based (VT100).
schema_browser Allows you to view, create, and manage object
classes in Teamcenter Engineering. Motif-based.
step_export Allows you to export Teamcenter Engineering
data from the Teamcenter Engineering database
to STEP-compliant physical files.
step_import Allows you to import product information
from STEP-compliant physical files into the
Teamcenter Engineering database.
taxonomy Generates a summary of POM class hierarchy.
C-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Notes and Utility Quick Reference
Unless stated otherwise, you may use any other Teamcenter Engineering
system administration user account and/or system administration group
to run these utilities.
C-6 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Teamcenter Engineering Notes and Utility Quick Reference
UNIX
1. Open a command shell on your workstation.
Index-2 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Index
Index-4 Teamcenter Engineering Application Administration UGS, All Rights Reserved MT14350SG0912
Index
Volume management W
viewing detailed volume
information . . . . . . . . . . . . . . 2-31 What is a Change Object? . . . . . . . 12-4
These tear out reference charts are provided for your convenience.
Teamcenter Engineering Application Administration Student Profile
4. How long have you been working with CAD/CAM & PDM systems? Years ______
7. Are you currently using TcEng _______ Version _______ Hours per week? ______
8. Are you currently using Unigraphics? _______ Version _______ Hours per week? ______
10. What do you model in your Unigraphics part files (castings, assemblies, etc.)?
________________________________________________________________________________
________________________________________________________________________________
11. Please list other completed CAD/CAM or PDM courses and the provider including
Unigraphics CBT and CAST:
Course Provider
12. Please check the box that best describes your current skill level in the various
TcEng/Unigraphics disciplines listed below.
none novice intermediate advanced future
Unigraphics User
NX Manager User
TcEng User
TcEng System Admin
TcEng Application
Admin
TcEng Development
(ITK)
Afternoon
Lesson 4 Item Data Types
Afternoon
Lesson 7 Queries and Reports
Lesson 8 Status Types and Revision Rules
Afternoon
Lesson 11 Workflow Process Modeling
Afternoon
Lesson 14 Preferences and Options
Lesson 15 Importing Non-CAD data
Lesson 16 Status Imported Data
Afternoon
Lesson 18 NX Manager Unigraphics Import and Release
Course Evaluation
You may instead complete this evaluation online at:
http://training.ugs.com/eval
The online evaluation will require you to enter a session ID for this class. This should be provided
by your instructor and noted here: Session ID __________________
SOMEWHAT
SOMEWHAT
STRONGLY
STRONGLY
DISAGREE
DISAGREE
DISAGREE
Instructor: R
AGREE
AGREE
AGREE
If there were 2 instructors, please evaluate the 2nd instructor with Xs
Instructor: T
1. clearly explained the course objectives
2. was knowledgeable about the subject
3. answered my questions appropriately
4. encouraged questions in class
5. was well spoken and a good communicator
6. was well prepared to deliver the course
7. made good use of the training time
8. conducted themselves professionally
9. used examples relevant to the course and audience
10. provided enough time to complete the exercises
11. used review and summary to emphasize important information
12. did all they could to help the class meet the course objectives
Class Logistics:
1. The training facilities were comfortable, clean, and provided a good learning
environment
2. The computer equipment was reliable
3. The software performed properly
4. The overhead projection unit was clear and working properly
5. The registration and confirmation process was efficient
SEE BACK
Rev-9/10/04-glk
Course Evaluation
Course Name______________________________________ Course #__________
Dates thru
Please share your opinion for all of the following sections with a check in the appropriate box:
SOMEWHAT
SOMEWHAT
STRONGLY
STRONGLY
DISAGREE
DISAGREE
DISAGREE
AGREE
AGREE
AGREE
Material:
1. The training material supported the course and lesson objectives
2. The training material contained all topics needed to complete the projects
3. The training material provided clear and descriptive directions
4. The training material was easy to read and understand
5. The course flowed in a logical and meaningful manner
6. How appropriate was the length of the course relative to the material? Too short Too long Just right
Hotels: (We try to leverage this information to better accommodate our customers)
1. Name of the hotel Best hotel Ive stayed at
2. Was this hotel recommended during your registration process? YES NO
3. Problem? (brief description)
Student:
1. I met the prerequisites for the class (I had the skills I needed)
2. My objectives were consistent with the course objectives
3. I will be able to use the skills I have learned on my job
4. My expectations for this course were met
5. I am confident that with practice I will become proficient
Please check this box if you would like your comments featured in our training publications.
Please check this box if you would like to receive more information on our other courses and services.