Teamcenter Integrated Material Management
Teamcenter Integrated Material Management
Teamcenter Integrated Material Management
3. Material Catalogs................................................................................................................... 18
3.1. Material Catalog definition ................................................................................................. 18
7. Substances ............................................................................................................................ 34
7.1. Create a Substance ........................................................................................................... 34
10.7. Change all display units for the Teamcenter Session ....................................................... 44
The Integrated Material Management (IMM) is a fully integrated framework that provides interactive
and user-friendly interfaces as well as a bunch of functionalities that allows handling and managing
the materials information and relation context both from Teamcenter and NX.
This solution is a backbone for all Material Information. IMM can manage materials, properties,
substances with a single point of access. IMM allows Teamcenter and CAD objects integration. It also
designs products for compliance and sustainability.
IMM has a specific Unit Management system that can be well adapted to each client specification.
IMM is very flexible with his import/export facilities.
This user guide document will go through the different features and capabilities of IMM.
Or from the dialog Open Perspective that pops up by selecting the menu item
WindowOpen PerspectiveOther:
Or select any material or material revision then Double click it or press right mouse
button then select Send ToIntegrated Material Management
If the IMM application is not available in the Navigation bar it can be added via the menu item
Navigation Pane Options...
The IMM application in Teamcenter RAC could be hidden for some groups or roles, by adding the
value IntegratedMaterialManagement to the preference HiddenPerspectives.
The IMM application has different views that help managing materials. If one of these views is
closed, it can be made visible again through the menu WindowShow ViewOther…, by
selecting the needed view from the Integrated Material Management section.
Note: IMM Views can also be displayed in the other Teamcenter perspective like My Teamcenter.
Changing roles for IMM is performed through from the IMM application, the same way as in My
Teamcenter application through the menu EditUser Settings.
The roles that are allowed to create, import and manage materials in IMM are listed by the
administrator in the Teamcenter preference MATERIALMGMT_material_creator_roles.
One of the basic roles is Material Analyst, this role is needed to create/import new materials,
manage and release them.
Notes:
If extra Teamcenter Display Rules or Access Control Lists (ACL) are defined for IMM
objects, they apply even if the role is set to the preference.
Only the administrator (for instance Material Analyst) should configure the site session unit
objects.
IMM provides a complete interactive search functionality that allows to filter and narrow down the
search for materials based on a variety of search criteria:
The Search View provides 2 vertical panels where it is possible to drag any criteria object, from
the left panel and drop it to the right one. For instance, Catalog, Material Class, Substance or
Material Parameter.
Dragging any object from the left and dropping it to the right panel will create a specific section.
All section trees in the left side panel has a filter by name capability.
The right panel of the Search view has some default search attributes (TC properties which are
persistent on the material revision) like Name, Description and Status put in one default section
called General section.
Note: To differentiate between a material property & TC property refer to Material Properties chapter
To search based on more material revision persistent TC properties, the search view provides
also an extra dynamic section called Customized search attributes.
If the WIAM feature is activated (refer to WIAM Materials section for more details) the first general
search option in the right side panel will be a checkbox to distinguish between the Search in
Teamcenter Database or in WIAM server data source
Trying to drag and drop a different Catalog will clear all the search criteria and reset it to the new
dropped Catalog, a message dialog will pop up for confirmation.
The Status will shrink the search, according to the release status of the materials revisions,
multiple release statuses could be selected at a time by keeping the Keyboard Ctrl key pressed
while selecting.
If the list is enabled, in order to search based either on Material item, Material Revision, Latest
Material Revision or Last Material Revision with Status level, select the level needed from the
combo box Object Type.
If the list is disabled, the search will be based only on Last Material Revision with Status.
Note: The enablement of the search level is dependent on the group full name, whether it is
available in the preference IMM_MATERIAL_SEARCH_ALL_TYPES_GROUPS or not.
To clear all search criteria including the added sections, press the eraser button.
In addition to the default General section, IMM gives the ability to search based on Material revision
persistent Teamcenter attributes (No runtime properties) of type Date, String, Integer, Double or
Boolean. The attribute could be also attached to a classic LOV of those types or any tag objects.
The customized search attributes are maintained through the Teamcenter preference
IMM_SEARCH_MATREV_CUSTOM_ATTR which has user protection scope. For site and group
scopes only, the administrator can edit this preference. For more details on how to handle the custom
search preference refer to the IMM_Admin_Guide in Teamcenter Preference chapter.
If the preference is modified for any scope, no Teamcenter restart is needed, instead press the reload
button on top-right of the section to update the list of customized search attributes.
To search for materials based on specific property descriptor, drag first the owning Catalog then
the desired property descriptors, for example Mass density, to the right side search panel.
If the property is of type string the section will have only one Text entry (see previous screenshot).
If the property is of type double/float the corresponding Section will be created with 2 entries
Min/Max as well as the corresponding Units (see previous screenshot).
Multiple property descriptors could be selected for search, but No search based on Smart Table
properties is possible.
The IMM search engine will find out all Materials revisions that have properties which property
descriptors are selected as search criteria and with the required values (see previous
screenshot).
To search for materials based on specific Substances, go to Substances section in left panel of
the Search View.
Search for the desired substances by Name or CAS number. The * wildcard is allowed.
If the substances are found, drag the needed substance and drop it to the right panel.
Each draged and dropped substance will have a search section where to decide about the kind
of search, composition value or composition range. Each section has a toogle button that could
be used like follow:
By default the toogle button is green this allows to search for all materials that has
this substance with the given values.
If the toogle button is pressed, its icon turns to red sign and all section fields are
disabled. This allows to search for all materials that have substances but or except
this substance.
In order to save time of configuration and facilitate the search feature, IMM gives the ability to save
the search criteria of the right panel of the search view like follow:
After configuring the search criteria by drag and drop of the required objects and entering the
search values, press the Save button on IMM Search View toolbar
A dialog will pop up to enter a name for the set of search criteria. Pressing OK will persist the
new saved search in a preference for future calls.
To call the saved search criteria again select the drop down menu on the IMM Search View
toolbar all site and user saved searches will be displayed, each in as menu item.
If both site and user saved searches exist, the site items will be displayed first then the user
ones. The drop down menu will be splitted by a separator between the site and user items.
Notes:
Every saved search will be added in one row to the string array user preference
IMM_SAVED_SEARCH_LIST. If the current user has role DBA or group dba then
the saved search will be added to the site preference with the same name.
Re-calling a saved search will set the search panel with same saved criteria
(sections, values and units).
The admin can configure the saved searches also by modifying manually the site
preference IMM_SAVED_SEARCH_LIST.
The results of any performed search will be displayed in Search Results view. Below are
some details:
The number next to the catalog name is the number of materials or material revisions found
under the Catalog according to the search criteria.
To perform the same search again (last executed search) from the same view press the
magnifying glass. It is useful, for example, after a new import process into the same catalog.
To force refresh the objects after any data manipulation press the Refresh button.
To sort the rows in ascendant/descendant way, press on the desired column header.
The displayed columns in the Search Results view are not fixed, they can be configured same
way like for Teamcenter Home view. This can be performed like depicted in the picture below by
following these steps:
Select a material or material revision depending of the needs.
Press the drop-down menu on the top-right corner of Details view and select menu item
Column….
In the New Material Catalog second wizard page, fill the required fields and press finish.
The newly created Catalog should be listed in IMM Home View. If not refresh the view.
A Property Descriptor called also Meta Parameter is the definition object of a Material Property
which carries the Value.
For example, one Material Property called “Mass Density” has a value 0,002794 and refers to the
Property Descriptor “Mass Density” that has unit kg/m³ and description “Mass Density (RHO)”.
A Property Descriptor is unique inside one Catalog.
One Property Descriptor is referenced by multiple Material Properties of Material revisions
belonging to the same Catalog.
There are single property descriptors, for String or double values, as well as table descriptors,
for table values.
Notes:
• The Name is the display name of the property descriptor that could be localized
whereas the Real Name is the fixed name used for mapping the descriptor with the
names supported by CAD systems for instance NX.
• On selecting a Dimension, the corresponding base Unit is selected automatically.
Press OK, the newly created property descriptor will be visible under the selected Catalog.
The Table Descriptor is called also Smart Table Descriptor, the table values created based on such
descriptors have more capabilities and features than simple table values. Smart Tables could contain
more than one Curve.
To create a Table Property Descriptor for a table property:
Select one Material Catalog in IMM application.
Select menu item FileNewSmart Table Descriptor.
Define the Table Property Descriptor via the Create new Table Property Descriptor dialog.
Note:
• The Name of the Table is composed from Y and X axes names, it is the display name
of the table descriptor whereas the Real Name for a table is a fixed name for the Y
axis used for mapping the descriptor with the names supported by CAD systems.
• On selecting a Dimension for X and Y axes, the corresponding base Units are
selected automatically.
A material is a composition of one or many substances that constitute any raw component or
manufactured product. The material is also defined by a set of properties/characteristics such as
Dimensions, Density, Dynamic viscosity, Thermal conductivity, Material Type or even its unit price…
Materials could be classified into different catalogs and classes…
This Chapter describes how to handle materials in Teamcenter. To know how to handle materials in
NX refer to Managing Materials in NX chapter.
Materials can be created manually or imported and in both cases from the IMM File menu.
For importing Materials refer to Import chapter.
To create a material:
Select one Material Catalog
Go to FileNew Material.
In New Material first wizard page select the required material type and press Next.
In the next page of the New Material create wizard, fill the required attributes and press Finish
Note: This page displays the create input attributes, the main ones to consider in IMM are:
The object Name and Description
The External Identifier which is the unique identity of the material in its original data
source for instance, WIAM, GRANTA, IMDS…. This attribute of the material in
Teamcenter is a key information that insures the unicity of the material and prevents the
same material item to be duplicated in Teamcenter.
Note: if the External Identifier is not specified IMM will not be able to prevent the
creation of the same material more than once.
To see the definition of the remaining attributes, refer to the GTAC Material Management
documentation.
The newly created material is displayed in the Recently Created materials folder in Home view.
If a material could not be used for some reason, for instance it is not available or is made prohibited
by law in a country, alternate materials should be defined and be used instead.
To define an Alternate material for an original material:
Search the material revision that could replace or be used instead of the original material.
Select the material revision and copy it with menu item EditCopy or click right-mouse-button
and from the pop-up menu select Copy.
Go to the target original material and expand it.
Select the Alternate Material pseudo-folder and paste the copied material revision with menu
item EditPaste or click right-mouse-button and from the pop-up menu select Paste.
Note: if the Alternate Material pseudo folder is not displayed, add it using the menu
EditOptions then GeneralItem Revision tree item.
The pasted alternate material is assigned to the original one, based on the relation Alternate
Material.
The material is unique in TC database and has one main catalog to which the access is restricted,
the same Material could be copy to a second catalog called reference catalog. For example, a
company could have a central Material Catalog and some Business Unit (BU) Catalogs a Material
could be referenced by both central and BU catalogs.
To have the same material in different catalogs:
Search for the required Material or Material Revision from the source Catalog.
Select and copy it with menu item EditCopy or click right-mouse-button and from the pop-up
menu select Copy.
Select the target Catalog and paste the copied Material or Material Revision with menu item
EditPaste or click right-mouse-button and from the pop-up menu select Paste.
The material revision refers to both catalogs it could be searched in both of them.
Note: The properties/parameters of the material revision could refer to property descriptors
which are not existing in the target Catalog, those later will be created automatically under the
target Catalog.
Materials could be assigned to a specific part either from CAD system for instance NX or Teamcenter.
To assign a material to a part in Teamcenter:
Search for the required Material Revision.
Select the Material Revision and copy it with menu item EditCopy or click right-mouse-button
and from the pop-up menu select Copy.
Navigate to the target part and expand it.
Select the Materials pseudo-folder under the part or item revision and paste the copied Material
Revision with menu item EditPaste or click right-mouse-button and from the pop-up menu
select Paste.
Note: if the Materials pseudo folder is not displayed, add it using the menu EditOptions
then GeneralItem Revision tree item.
In the Properties on Relation dialog that pops up, enter the Mass value according to the selected
Unit of Measures and fill the remaining attributes if needed. Then press Finish.
The pasted Material Revision will be related to the part or item revision with the relation called
Materials.
The Compare Material Revision dialog will display all common properties and substances.
To compare the Smart table curves, press the toolbar button on the top right of the Compare
view. Select the required curve, click right mouse button and press Show Charts.
Material properties, called also material parameters, are the objects that define the material, they
are the measurements or metrics that help material engineers, assess a material and compare it to
other materials in order to choose the one that fits the best their needs. For instance, Mass density,
Dynamic viscosity, Thermal conductivity, Material Type
Note: Be careful, do not get confused between Material properties and TC properties. In IMM
documentation a property is an object and is meant to be the material parameter object. To refer to
classic Teamcenter attributes or runtime properties, TC property or attribute terms are used instead.
A Material Property could be a single constant value (string, double), a range value or a table of
values which is a function of one or more independent variables, for instance the Temperature.
Each Material Property is defined by one Property Descriptor (already presented in Chapter 4)
from which it inherits the name, the type, the description and the unit, or units in case of Smart Table
Material Property. To be able to create a Material Property, the corresponding Property
Descriptor must be already created.
A Material Property could have one or more reference properties called also reference parameters.
Press Enter keyboard button, the value will be set to the property.
Notes:
To edit table values, go to chapter Create and add a Smart Table Properties below.
Before adding a property in the Material View check that the update input is enabled so
that the active material revision for that view is indeed the selected one.
The propeties are referencing back the material revision. The list of properties is not
persistent on the material revision.
Smart Table properties are complex types of tables, instead of one simple X/Y table a Smart Table
property could have one or multiple X/Y table that are called Curves. Each Curve is table of values
and could have a reference property.
The name and the units, for X and Y axes, are inherited from the Smart Table Descriptor described
in Chapter 4, Paragraph 4.3.
To create and add Smart Table Properties to a material:
Repeat the steps from 1 to 6 of previous paragraph, with a one detail in step 4 where to select a
Smart Table Descriptor instead of simple single-property descriptor.
To display or edit a Smart Table property, in Material View select the Smart Table row and press
the action button either from the view toolbar or from the pop-up menu.
Multiple curves could be created and added to one Smart Table. The name of each curve should be
unique in one Smart Table.
To create and add a new curve to a smart table:
In Smart Table view toolbar, press the action button New Curve .
The Create new curve dialog box, provides 3 ways to create a curve.
Note: The CSV file format for table values should contain in each line X and Y double values
separated by a semi column “;”. For example:
In the bottom part of the Smart Table view, select the target Curve tab folder.
Repeat same steps 2, 3 and 4 of section 6.2-Add reference properties
For each selected reference property, a new material property will be created and set as a
reference value to the target curve.
As shown in section 6.4, the curves of Shearstress vs Shear rate Smart Table have each a reference
property called Temperature with respective values 280°C, 290°C and 300°C.
In the bottom part of the Smart Table view, select the target Curve tab folder.
In the bottom part of the Smart Table view, select the target Curve tab folder.
From the toolbar of Smart Table view, press the action button .
To remove any property (string, double property or a smart table property) from a material:
Select a material revision
From the Material view, select the row corresponding to the property and press the Remove
Property action button if enabled.
Notes:
In 11.4 onwards, the permission to delete, any IMM property or inherited property, is
driven by the Access Delegations (see admin guide for more details).
From the Material View toolbar, press the action button Add substances to a material.
In Select Substance dialog enter a name or CAS number then press enter or click the search
button on the top-left of the dialog.
If composition is filled for all selected substances, the Finish button will be enabled.
Notes: The Composition and Max Composition value limits are controlled by two preferences:
MATERIALMGMT_substance_composition_tolerance_lower: default value is 0.0%.
Those preferences define the value of the percentage deviation in which the substance composition
of a material can be less or greater than full (100%). For example:
If lower is set to 10% that means that the composition could not be less than 90%.
If upper is set to 20% that means that the composition could not exceed 120%.
Those values will also be used to determine the actual composition deficit for a material.
A Material Class is a light weight classification of materials, for advanced filtering and sorting of
materials. For example, inside a Catalog specific for Metals we can classify Materials into sub-groups
or classes of the same catalog. For instance: Iron, Steel, Aluminum and Copper…
A Material Class can be created manually or imported and in both cases from the IMM File menu.
For importing classes go to Import chapter.
To create a material class under a Catalog:
First, select one Catalog.
Go to menu File NewMaterial Class.
In the Create new Material Class dialog, if the new class is a sub-class, select from the combo
box a Parent Class, if not leave it empty.
Enter a name for the new Material Class.
The newly created class will be displayed in the Search view if the catalog is selected.
A global Material Class is a unique and catalog independent class. To create a global material class,
skip the step number 1 above and repeat the steps number 2 to 4 without any Catalog selection.
In material revision summary page, if the write access is allowed, the buttons , in front of
Material Classes attribute, will be enabled, click on the button.
From Material Classes dialog choose one catalog or global class and confirm with OK.
The selected class will be added to the attribute list and is displayed under Material Classes
pseudo folder as well.
To remove a class, in material revision summary page, select the class and press .
The Material Class import capability simplifies the creation of a whole structure of material classes.
The Material manager could prepare a simple spreadsheet, with the needed material class structure
and then export it to a CSV file, pay attention to the separator used “;” or “,”.
The format of the spreadsheet is depicted in the following table:
To handle different completion levels of materials, IMM gives the ability to make a Material extend or
derive from another Material and manage the own material properties as well as the inherited
properties.
The material inheritance is handled on the Material Revision level and only one material revision could
be derived at a time.
To derive from a Material, copy the material revision and choose one of the 3 ways below:
Select the target material revision, click right-mouse-button and in popup menu press
Material extends from.
Check-out the target material revision, in Material Revision Summary view, select paste from
the drop-down menu next to the Extends Material attribute in the Material Inheritance
section.
Select the pseudo-folder Extends Material under the target material revision and do paste.
Extending or inheriting from a Material revision will automatically create, through a post action
handler, the corresponding inherited property objects for the new Material revision based on the
original properties of the inherited Material revision as well as the corresponding inherited substance
relation that will grab the composition values from the original substance relation.
The screenshot below shows an example of a new material that inherits from the ABS-GF material
and the inherited properties are created.
Notes:
The values of an inherited property are not modifiable and point to the same values of
the original Material properties.
An inherited property should and could manually neither deleted nor added/created.
If the new material should have different values for one property, the inherited property should be
overridden, that means that the inherited property will be removed and replaced by a standard
material property object where to enter the new values. To override an inherited property:
Select a material revision
From the Material View, select the row corresponding to the inherited property or substance
to override and press the Overwrite inherited properties or substances action button like
shown in the screenshot above.
The overwritten inherited property should be deleted and replaced by a material property that
will receive the new values like shown below
Notes:
In some sites there are some access rules based on object types, even if the user has
access right on the material it could be that the access rules in place do not allow the
deletion of Inherited Property objects then the selected property will not be deleted.
The admin should configure the access rules to allow deletion of Inherited Properties
In 11.4 onwards, the permission to delete, any IMM property or inherited property, is
driven by the Access Delegations.
To be able to convert and display material properties values in different units, IMM provides the unit
management. The conversion of values to different units is required for instance for display reasons
or for mapping between PDM and CAD Systems such as NX and Teamcenter.
Only the Material Manager role, such as Material Analyst, should be allowed to create, import and
populate units as well as configure session-unit objects.
Switching between units does not affect the original real unit saved on the property descriptor.
The unit objects could be created manually or imported in IMM and provides a flexibility for the
Material Engineer to define a specific system of units.
Unit Categories are the unit dimensions such as Area, Length, Temperature and Volume…
To create a Unit Category:
Click the menu item FileNewUnit Category
In Unit Category create dialog enter a Dimension name and press OK.
The new Unit Category will be displayed under the Units tree root in Home view.
For each unit category/dimension, the most representative unit for the dimension should be the base
unit. For example for dimension Length the SI units is meter with symbol m.
The Base Unit can be the most used worldwide, called SI Units, or the unit mostly used in the country
or the company.
For each Unit Category should be created one unique Base Unit.
For each Base Unit, numerous Derived Units of the same dimension could be created. For example,
the dimension “Length” with base unit “meter”, the derived units could be “kilometer”, “millimeter”,
“feet”, “inch” …
The Derived Unit has the key mandatory values Offset and Factor used to convert values between
2 units of the same dimension with regard to the base unit.
The Unit Alternate name is the alias or symbol with which the unit is represented. For example the
dimension Temperature could have different aliases for different derived units, for instance: K for
Kelvin, C for Celsius or F for Fahrenheit but also under the same derived unit C, °C or degC for
Celsius…
To create a Unit Alternate Name:
Select one Derived Unit.
Click the menu item FileNewUnit Alternate Name.
In Unit Alternate Name create dialog enter the alias name and press OK.
The new Unit Alternate Name will be displayed under its Derived unit.
Note: To be able to convert values between units of same dimension, each Base Unit has to have a
Derived Unit with the same Name and under this later should exist one Unit Alternate Name with
same Symbol of the Base Unit.
The newly created Session Units object will be displayed under its Session Units root tree.
The corresponding list of Session Unit Category objects are also automatically created and
are displayed under their Session Units.
To display the value in a different unit for one Material property, do the following:
In Material View select a property or inherited property.
Click right-mouse-button, in popup menu go to sub menu Change Display Unit and select the
target unit alias name.
To set new display units for all material properties for a whole Teamcenter session, there are 2 ways:
In TC Session Display Units Configuration dialog select for each Unit Category the required
unit alias name from the column SymbolToUse.
Press OK, all display units in Material View and Smart Table view will be updated to the user
defined units. The values will be converted properly to the new units.
All display units in Material View and Smart Table view will be updated. The values will be
converted properly to the new units. If the units are not set instantly, refresh the Material view
with the top right action button .
In the install package, IMM provides hundreds of units to import, 3 different folders are available:
Metric units: For system international base units.
Imperial units: For base units used in USA.
Units with no special characters: For databases which character set does not support any
special characters like power 2 ‘²’ and power 3 ‘³’.
Under each folder, 3 files are available:
units.csv: this is the csv, semi-column “;” separated, file to import.
Unitalias.csv: this csv file has all possible unit alias names, which are unique and case
sensitive, this file should exist in the same folder as the previous one, but it is not to be
selected for import.
units.xlsx: this Excel file has 2 spreadsheets and is provided to allow the Material Manager
to add, remove or customize units. To add any new alias name, go to the unitalias sheet, in
the first column put the target/derived unit name, in the second the unit alternate name.
After any units.xlsx content modification, both spreadsheets should be re-exported/saved,
accordingly to units.csv and unitalias.csv files described above, as “csv utf-8”.
Notes:
o Whilst great care has been taken in the compilation and preparation of the provided
units, use of the data is entirely at the risk of the user. IMM cannot accept
responsibility or liability for loss or damage occasioned by any person or property
acting or refraining from action as a result of any material in this data.
o IMM provides accurate unit factors and offsets for value conversion between units.
But, to avoid any risk of wrong data, it is highly recommended to double check the
unit factors and offsets before import. The conversion calculation is described below.
o The separator used to export the csv files should be the same during import.
o After exporting the csv files as CSV UTF8 format, check that the file format is UTF-8
and not any other format. Otherwise convert the format to UTF-8 like depicted below:
o IMM calculates the conversion from one unit to another unit, from the same
dimension, is based on the formulas below (the directions highlighted above by 1 and
2 is taken as an example):
F1: To convert the value X from a derived unit (e.g. Temperature °Ra) back
to a base unit (e.g. Temperature K): the formula used is:
T(K) = [T(°Ra) - Offset] / Factor
F2: To convert the value X from a base unit (e.g. Temperature K) to a
derived unit (e.g. Temperature °F): the formula used is:
T(°F) = [T(K) * Factor] + Offset
So, to convert the value X from one derived unit (e.g. Temperature °Ra) to
another derived unit (e.g. Temperature °F): IMM applies: F1 then F2 above.
o The unit alias names should be unique in the database but not case sensitive we
can for example have two unit-alias-names called “Kg” and “kg” but not “Kg” and
“Kg” otherwise an error is thrown by IMM.
One of the core capabilities of IMM is the import of Catalogs of Materials in different formats and from
various sources. Every data input for import is considered as a collection of materials therefore we
call it a Catalog of materials. A Catalog could contain one or multiple materials.
An import wizard is provided to guide through all the steps of material import process.
The main supported material data formats are MATML, VDA, legacy CSV and Excel.
11.1.1. MATML
The MatML format or the Material XML supported by IMM is based mostly on the standard MatML,
with some customization for substances and persistent material attributes. In the Appendix chapter
MatML Sample format is an extract of a MatML file that could be imported by IMM.
Note: that there is one common Metadata section for all Materials.
11.1.2. VDA
VDA is the abbreviation for “Verband Deutsche Automobilindustrie”, a German organization which
could be translated to "Automotive industry association”. It set up a VDA standard which is a CAD
data exchange format for the transfer of surface models from one CAD system to another.
The VDA format is a special XML dedicated for material. The main provider for those material could
be found here http://www.ima-dresden.de.
The VDA XML format files could be retrieved after connecting, searching and importing materials
from WIAM server. Searching/importing from WIAM is based on the same parser.
The initial document is an excel file with 2 spreadsheets. After preparing the excel file it needs to be
converted in two csv files. Note that the name of the csv file with properties should end with –props.
Sample.csv: This spreadsheet has as many columns as it has properties and substances. A
minimum of three rows are required. The first column will always be the material object name
and the second the material class, the third column has the material description.
Starting from the fourth column, the material properties and their values are listed like follow:
11.1.4. Excel
To import materials via Excel, the user should follow a predefined Excel format as described below:
The first two columns are fixed:
o The first column is just a legendary one, it is used for user guidance and describes
what the row value could be. It could remain empty.
o The second column contains in the:
1st row: optional display name for the TC property object_name
2st row: the mandatory TC property real name object_name
3ndrow: the expression tc_item_attr which is the IMM key for TC item attribute
4rd, 5th and 6th rows: are not relevant for TC attributes at any column
Starting from the 7th row: the names of the materials to be imported
Display name Name …
Attribute name object_name
Type tc_item_attr …
Category NA …
Unit NA …
Description NA
Material 1 …
Material 2 …
The first 6 rows are dedicated for the Material data like follow:
o 1st row: starting from 3rd column it could be:
Any IMM Property Descriptor display name if empty the real name in second
row will be used as a display name also
Any Material or Material revision TC persistent property display name, could
be left empty.
o 2nd row: starting from 3rd column it could be:
Any Material or Material revision TC persistent property real name, for
instance “object_desc”.
Any IMM Property Descriptor name for instance “Density”
o 4th row: defines the category name of the IMM properties, for instance mechanical,
Thermal… for substances the value should be Substance, for any TC attributes this
row is not relevant.
o 5th row: defines the unit of the IMM property value… for substances the unit should
be %, for any TC attributes this row is not relevant.
o 6th row: defines the description of the IMM property descriptor… for substances and
any TC attributes this row is not relevant.
o Starting from 7th row: each row contains the values of the properties, Teamcenter
attributes and substance composition accordingly.
Note: For more details about the Excel format, check the comments in the IMMSampleMaterials.xlsx
excel file provided in the IMM install package\Teamcenter\data to import\Catalog.
Select an available material type, check the csv separator and press Next.
In case of second time import of same material file the column “Item found?” will display the
materials already found in Teamcenter, based on the external identifier.
Notes: When importing materials which are already existing in Teamcenter, like depicted before in
the import Process flow diagram, different use cases are possible: For instance:
The material revision has a Version in Source attribute value is equal to the material
version being imported: The material will be ignored.
Else the material revision has a Release Status, in this case the material will be revised
and the import will take place into the new revision.
Else the material revision is in Working State and the logical preference called
IMM_IMPORT_OVERWRITE_WORKING_MATREV is set to true, then the import will take
place and the existing material properties will be updated.
Else the material revision is in Working State and the logical preference called
IMM_IMPORT_OVERWRITE_WORKING_MATREV is false, the material is ignored.
IMM allows to export materials from Teamcenter to multiple file formats based on the following pre-
requisites:
Transformation XSLT stylesheet files, that transforms the IMM MatML to any target format.
Datasets that will contain the XSLT files as named reference. For each .xslt file a dataset is
required. Each dataset should include only one .xslt file.
IMM_EXPORT_FILTERS preference should be defined and set by the material manager.
For more details regarding export feature pre-requisites and preference refer to the admin guide.
Press Export selected materials button from IMM toolbar, or go to menu item
FileExportSelected materials, to display the Export Filters dialog.
By default, the radio button Apply transformation is checked. In case of export with
transformation is required, select one export filter from the drop down list and press OK.
If an export to a full matml, with not transformation, is needed. Select the second radio button
from the bottom (the export filters list will be disabled) and press OK.
From the Save to file dialog select the file path, name and extension then press Save.
A file with the selected type will be generated in the given path.
Note: To Export a material to an ANSYS MatML file. IMM has a deprecated Export to ANSYS MatML
feature called when pressing the toolbar button , this will be removed in feature releases. This
export is based on a special hardcoded naming of the Material properties, hence it is recommended
to use the new material Export, based on mapping, depicted above.
The Integrated Material Management provides a module, for NX CAD system, to allow searching and
assigning materials to an NX Part more specifically a material to each solid body of an NX Part.
Or From NXTools ribbon, press the toolbar item Integrated Material Management. If it is not
found customize the toolbar and add it.
Depending on the configuration of the files, with the following extensions .rtb .tbr .men, under the
startup folder of IMM extension, two different IMM UIs could be displayed and used like below:
The legacy IMM UI, by modifying the startup library entry to “MDS.NX.UI.dll”.
The NX Open IMM UI that has the NX look and feel, by keeping the default entry
“IMM.NX.UI.dll”.
To filter and narrow down the search material result, configure the search criteria, in the left part
of Integrated Material Management NX legacy UI and in the upper part of the new NX Open UI,
like depicted in the screenshots above.
Note: It is possible to search for materials based on classes or other criteria with no catalog
selected. However, for performance reason, there is a minimum number of characters,
required for the name, controlled by IMM_SEARCH_BY_NAME_MIN_NB_OF_CHARS
preference for both TC and NX. If this limitation is not required, set this preference value to 0.
Select the required classes in the Material Classes tab to filter based on the selected global or
catalog classes. If the Catalog Material Class group is hidden from the NX Open UI, press the
arrow button highlighted in the screenshot of section 11.3.2.
To search based on parameter data, click once on the values columns, in front of the required
parameter in the Parameters tab, to enter a value then select the corresponding parameter.
Press the Search button. For NX Open IMM UI, it is the magnifier glass button .
The material revisions found will be displayed on the left part of IMM legacy UI and in the Search
Result section in the IMM NX Open UI.
To display the material revision details such as properties, substances, alternate materials…
For the legacy IMM UI, select one material revision from the search result list then press the
Details button. The details will be displayed on the bottom right panel.
For the NX Open IMM UI, select one material revision then press the Inspect material button
or the material Information button for a flat text presentation of the material properties.
To add extra columns to Search Result panel to display other material revision attributes check
the preference IMM_CAD_MATERIAL_VIEW_COLUMN_CONFIG.
To search based on extra material revision attributes. Up to five extra string properties could be
added to Search Criteria panel via the preference IMM_SEARCH_MATREV_CUSTOM_ATTR
For the NX Open IMM UI, press OK button if it is enable. If no solid body is selected the OK
button will be disabled.
If the material is assigned successfully a confirmation dialog will be displayed. A MatML file is
generated and attached to the Part. To check this, go to NX ribbon IMM or to the menu
ToolsMaterials and select Manage Materials.
In NX Manage Materials dialog, go to Local Materials, the xml corresponding to the assigned
material revision should exist.
If the materials attached to the part revision are modified in Teamcenter, user could update the
materials for the part in NX by pressing Update Materials from TC from the IMM legacy UI and
the button from the IMM NX Open UI.
For successful material assignment, the following notes and pre-requisites are to be considered:
It is important that the property name mapping, between Teamcenter and NX, has been
already defined by the material manager. It is based on the XSLT mapping file.
The Teamcenter preference IMM_EXPORT_FILTERS should have an entry that starts with
NXMATML;NXMATML and points to the dataset name containing the XSLT mapping file.
It is important that the unit mapping, between Teamcenter and NX, has been already
defined by the material manager. The unit mapping is based on two site preferences,
IMM_NX_SESSION_UNIT_ALIASNAMES and IMM_NX_SESSION_UNIT_CATEGORIES
Only materials, assigned to solid bodies which belong to the NX Reference Sets defined
by the preference IMM_NX_GEOMETRY_REFERENCESET, will be related to the part in
Teamcenter. The default Reference Set is MODEL. From IMM 10.1.7 and 11.2.3 onwards,
multiple Reference Sets are possible, the preference can remain a single comma
separated String or an array String with multiple Reference Sets name.
The relation name is defined by a mandatory preference IMM_NX_PrimaryMaterialRelation.
To enable the relation creation in Teamcenter the following preference should be set to
true: IMM_CREATE_REL_WITH_MATERIAL_ON_NXSAVE
As mentioned before, IMM provides by default, the capability to search and import materials from an
external material source called WIAM. This feature could be activated or deactivated through the
logical preference IMM_WIAM_USED.
The communication between Teamcenter Server Process and WIAM Server Instance is based on the
HTTP Protocol.
To access data from the WIAM Instance no login is needed. The returned material data is in standard
VDA 231-200 XML schema format.
All related information about the path to the WIAM Server Instance and search options are configured
by the Material Manager in the mandatory preferences which names are starting with IMM_WIAM*.
Enter the name in the search criteria then press the button.
If no WIAM Catalog is available, a message dialog will ask whether to import the Property
Descriptors from WIAM Server. If OK is pressed a CSV file will be transferred from WIAM server
and parsed by IMM to create the Catalog and its descriptors
If the connection is established and no issue with the path to the server, the WIAM Search process
will start.
Notes:
Avoid having a short search criterion, this may take some time. The longer and more precise the
name is, the shorter time the search will take.
If the WIAM_Properties catalog exists, property descriptors could be dragged and dropped also to
the right panel of the Search view as described in the main IMM search chapter.
Press the button to Load the properties for each required material separately. This will fetch
the corresponding material properties again from the WIAM server.
If loaded successfully, the button will be disabled and the properties will be display in the bottom
left part of the dialog and the corresponding material checkbox will be enabled.
Select the material to import but ticking the corresponding checkbox.
Select an existing Catalog or give a name to a new catalog then press OK.
This will import and create the materials in Teamcenter under the specified Catalog.
</MatML_Doc>
Note:
The nodes highlighted in red are IMM specific nodes used for import and
export purposes and are not default Matml schema.
In case of a table with multiple curves refer to the detailed format below.
1. To be able to import tables with multiple curves from a MatML file the table should be like follow: