Materials Selector > Patran Materials Overview > Definitions
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX''">   
Definitions
Attribute
A database attribute is an entity within the database, defining a specific property of a material. Attributes may be material properties such as Youngs Modulus or database organizational entities such as Date Last Modified. Attributes may be numbers, character strings or curves. Attributes are organized into logical groups called Relations, 8.
Column Headers
When the database is displayed in the Materials Selector form, several database attributes or attribute expressions are presented at the top of the spreadsheet columns. These attributes or expressions are the column headers.
There are two types of column headers: pedigree and property set.
The Pedigree, 7 column headers are used to select materials from the database. Each row in the spreadsheet represents a unique combination of the pedigree column headers.
The Property Set, 7 column headers display the range of values for the row’s pedigree column headers. If there are no pedigree column headers, then only a single material row appears displaying the entire range of values for the column headers.
The column headers are saved as part of the template.
Databank
A database provided by MSC.Software, such as the Standard Databanks of U.S. Government data or the Producers Databanks.
Database
A database is an MSC Mvision materials database file.The Patran Materials reads MSC Mvision databases and stores selected material properties in the Patran database.
Expressions
Expressions are any mathematical calculation consisting of MSC Mvision attributes, values, Functions, 5, and operators. For example,
777.777
temp
temp/777.777
log( temp )
log( temp ) * e11t/e22t
interp_x( cpvstemp, 72 )
sqrt( log( sin( temp )))
where temp and ctcvstemp are database attributes. These expressions are used in queries, mappings, and column headers.
Figures
Figures are MSC Mvision attributes that are composed of graphical elements. A graphical element is either curve points, scatter points and/or runout points. The Patran Materials uses only the curve points and displays these as solid lines.
Functions
These are the available functions for Expressions, 4 in the queries, mappings and column headers.
 
Function
Description
Example
abs
Absolute value
abs( -2.7 ) = 2.7, abs( 2.7) = 2.7
acos
Arc cosine
acos( .5 ) (Radians)
asin
Arc sine
asin ( .5 ) (Radians)
atan
Arc tangent
atan( .5 ) (Radians)
ceil
Smallest integer not less than x
ceil( -2.7) = -2, ceil( 2.7 ) = 3
cos
Cosine
cos( .5 ) (Radians)
cosh
Hyperbolic cosine
cosh( .5 ) (Radians)
degtorad
Degrees to radians
degtorad( 180 ) = 3.14159
erf
Error function
erf( .5 )
exp
e raised to the power of x
exp( 1 ) = 2.71828
floor
Greatest integer not greater than x
ceil( -2.7) = -3, ceil( 2.7 ) = 2
if
Conditional statement. Returns the value of first expression if logical expression is true; otherwise, returns the second
if (logical expression, any expression, any expression)
if ( e11t ex, e11t, 777 ) Note: “any expression” must be of the same types, reals with reals, curves with curves, etc...
interp_x
Interpolate on x axis
interp_x( cpvstemp, 100 )
interp_y
Interpolate on y axis
interp_y( cpvstemp, 100 )
log
Natural log
log( 2.71828 ) = 1
log10
Log base 10
log( 100 ) = 2
nvl
Conditional Null, 7 statement.
Returns the first expression if its non-null; otherwise, returns the second.
nvl( any expression, any expression ) nvl( interp_x( cpvstemp, temp ), cp ) Use cp’s value if interp_x(cpvstemp, temp ) is null
Note: “any expression” must be of the same types, reals with reals, curves with curves, etc...
radtodeg
Radians to degrees
radtodeg( 3.14159 ) = 180
round
Round to nearest integer
round( -2.7 ) = -3, round( 2.7 ) = 3
sin
Sine
sin( .5 ) (Radians)
sinh
Hyperbolic sine
sinh( .5 ) (Radians)
sqrt
Square root
sqrt( 16 ) = 4
tan
Tangent
tan( .5 ) (Radians)
tanh
Hyperbolic tangent
tanh( .5 ) (Radians)
trunc
Truncate real to integer
trunc( -2.7 ) = -2, trunc( 2.7) = 2
Mapping
Mapping is the assignment of MSC Mvision database attributes to Patran material properties. Attributes differ from database to database, especially for custom databases created with the MSC Mvision System Builder. Mapping is required to make the transfer of data from the MSC Mvision database to Patran. The mapping is saved as part of the template.
Null
Null is MSC Mvision representation of not having any data for an attribute at a given condition. It is represented on the display as “-0-”.
Pedigree
Pedigree attributes are attributes which define a material. These are attributes which describe its name, type, form, etc... All other attributes provide properties of the material such as its elastic modulus, specific heat, stress/strain curve, etc.
Property Set
Materials databases are divided into several tables. There is at least one pedigree table and at least one property set table. The pedigree tables contain the attributes which define the material (e.g., name, type, form, etc...) The property set tables contain attributes which define properties (e.g., elastic modulus, specific heat, stress/strain curve, etc...) The common material properties are grouped into property set tables so they can be worked with easily. Typically, linear data is grouped into a property set and each curve is grouped into its own property set. So, if a material had both linear and nonlinear data, they would be represented in separate property sets.
Query
The query is a set of conditions placed upon the database, limiting the materials shown in the Materials Selector. A typical query might be to display the materials with a Tensile Modulus of Elasticity greater than 10 Msi (E_T > 10). A Query Panel is available to assist in the creation of valid query commands. The Query Panel lists the databank attributes and pertinent information such as attribute units. The query conditions are stored in the template.
Relations
A database relation is a collection of attributes forming a table, a figure, or a level in the database hierarchy. These relations determine how their attributes display in the material displays. In the Material Select Panel, pedigree attributes display as single values and property attributes display as ranges. In Property Set, 7 select panel, all attributes display as single values.
In this example, cname and temp are pedigree attributes and table and e11t are Property Set, 7 attributes.
Template
A template is a special file associated with a MSC Mvision database that determines how the user sees an MSC Mvision database. The template saves the mapping of database attributes to Patran properties, the column headers, and query conditions. Each database has multiple templates, one for each of the Patran material types (Isotropic, Orthotropic, etc.). The appropriate template is applied automatically when a database is opened.
Uniquing
Uniquing is the process of selecting a unique material from the Materials Selector. The material display allows a material type to be picked. But it is very likely that the material chosen has several subtypes. So it is necessary to complete the selection by picking the material from all possible differences. The Property Set Panel displays all the possible choices that the selected property set can have. This panel displays only those property sets which have attributes mapped and only those attributes which have differences. For a complete listing of the attribute values, change the Material Application Selection Display, 28 option from “Mapped Properties” to “Database Attributes.” All non-null attributes with values display here.