Class pfcMaterial
Description
This class provides information about a material.
Direct Parent Classes:
User Guide References:
Property Summary
string | |
| |
| |
| The bend table |
string | |
| |
| |
| The condition |
/* optional */ string | |
| |
| |
| The name of the cross-hatching file used in detailing for this material. |
/* optional */ string | |
| |
| |
| The material description string. |
number | |
| |
| |
| The emissivity |
/* optional */ string | |
| |
| |
| The failure criterion. |
/* optional */ string | |
| |
| |
| The fatigue material finish. |
/* optional */ string | |
| |
| |
| The fatigue material type. |
/* optional */ string | |
| |
| |
| The fatigue type. |
| |
| |
| |
| The material type for the fluid properties. |
number | |
| |
| |
| The hardness |
/* optional */ string | |
| |
| |
| The hardness type. |
/* readonly */ number | |
| |
| |
| The id of the material |
number | |
| |
| |
| The initial bend Y-factor |
number | |
| |
| |
| The mass density |
/* optional */ string | |
| |
| |
| The type of hyperelastic material model. |
/* optional */ boolean | |
| |
| |
| Specifies whether the selected hyperelastic material model is defined using test data. |
/* readonly */ string | |
| |
| |
| The name of the material |
| |
| |
| |
| A list of the permitted string values for the material failure criterion. |
| |
| |
| |
| A list of the permitted string values for the material fatigue material finish. |
| |
| |
| |
| A list of the permitted string values for the material fatigue material type. |
| |
| |
| |
| A list of the permitted string values for the material fatigue type. |
| |
| |
| |
| A list of the permitted string values for the material model. |
| |
| |
| |
| A list of the permitted string values for the material sub type. |
number | |
| |
| |
| The isotropic Poisson's ratio |
number | |
| |
| |
| The isotropic shear modulus |
number | |
| |
| |
| The specific heat |
number | |
| |
| |
| The isotropic compression ultimate stress. |
number | |
| |
| |
| The shear ultimate stress. |
number | |
| |
| |
| The isotropic tensile ultimate stress. |
number | |
| |
| |
| The structural damping coefficient |
| |
| |
| |
| The material type for the structural properties. |
/* optional */ string | |
| |
| |
| The isotropic material type's sub type. |
| |
| |
| |
| The material type for the thermal properties. |
number | |
| |
| |
| The isotropic thermal conductivity |
number | |
| |
| |
| The isotropic thermal expansion coefficient |
number | |
| |
| |
| The thermal expansion reference temperature |
number | |
| |
| |
| The isotropic Young's modulus |
Method Summary
void | |
| |
| |
| Deletes the material from the part's database. |
| |
| |
| |
| Returns the value and units for a material property. |
void | |
| |
| |
| Removes a material property. |
void | |
| |
| |
| Writes the specified part material to a file. |
void | |
| |
| |
| Sets the current material to its owner part. |
void | |
| |
| |
| Sets the units for a material property. |
void | |
| |
| |
| Sets the value and units for a material property. |
Property Detail
The bend table
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The condition
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
/* optional */ string | CrossHatchFile | |
The name of the cross-hatching file used in detailing for this material.
/* optional */ string | Description | |
The material description string.
The emissivity
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
/* optional */ string | FailureCriterion | |
The failure criterion.
/* optional */ string | FatigueMaterialFinish | |
The fatigue material finish.
/* optional */ string | FatigueMaterialType | |
The fatigue material type.
/* optional */ string | FatigueType | |
The fatigue type.
The material type for the fluid properties.
The hardness
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
/* optional */ string | HardnessType | |
The hardness type.
The id of the material
The initial bend Y-factor
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The mass density
/* optional */ string | MaterialModel | |
The type of hyperelastic material model.
/* optional */ boolean | ModelDefByTests | |
Specifies whether the selected hyperelastic material model is defined using test data.
/* readonly */ string | Name | |
The name of the material
A list of the permitted string values for the material failure criterion.
| PermittedFatigueMaterialFinishes | |
A list of the permitted string values for the material fatigue material finish.
| PermittedFatigueMaterialTypes | |
A list of the permitted string values for the material fatigue material type.
A list of the permitted string values for the material fatigue type.
A list of the permitted string values for the material model.
A list of the permitted string values for the material sub type.
The isotropic Poisson's ratio
If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The isotropic shear modulus
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The specific heat
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The isotropic compression ultimate stress.
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
• Compression stress values must be negative.
• If the current material failure criterion doesn't accept this type, an attempt to set it will throw a
pfcXToolkitBadContext exception.
The shear ultimate stress.
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
• If the current material failure criterion doesn't accept this type, an attempt to set it will throw a
pfcXToolkitBadContext exception.
The isotropic tensile ultimate stress.
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
• If the current material failure criterion doesn't accept this type, an attempt to set it will throw a
pfcXToolkitBadContext exception.
The structural damping coefficient
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The material type for the structural properties.
/* optional */ string | SubType | |
The isotropic material type's sub type.
The material type for the thermal properties.
The isotropic thermal conductivity
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The isotropic thermal expansion coefficient
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The thermal expansion reference temperature
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
The isotropic Young's modulus
• If this property is not set on the material, an attempt to retrieve it will throw a
pfcXToolkitNotFound exception.
Method Detail
Deletes the material from the part's database.
User Guide References:
Returns the value and units for a material property.
Exceptions thrown (but not limited to):
• The material property unit type was not recognized, OR
• The material does not have this property assigned.
Parameters:
Type
The type of property to retrieve.
Returns:
The value and units, or null, if the property is not set on the material.
User Guide References:
Removes a material property.
Exceptions thrown (but not limited to):
pfcXToolkitBadContext - This property cannot be deleted on the material (because other properties assigned to the material already do not permit it).
Parameters:
Type
The type of property to remove.
User Guide References:
void | Save | (string FileName) |
Writes the specified part material to a file.
Exceptions thrown (but not limited to):
Parameters:
FileName
The name of the output material file
User Guide References:
Sets the current material to its owner part.
Sets the units for a material property.
Exceptions thrown (but not limited to):
pfcXToolkitBadContext - This property cannot be created on the material (because other properties assigned to the material already do not permit it).
pfcXToolkitNotValid - The new value for the property lies outside the permitted ranges for the property.
pfcXToolkitCantModify - Cannot change the value of the property because it is driven by a parameter, relation or function.
Parameters:
Type
The type of property to set.
Units
The units to use for the property.
Convert
true to convert the property value to the new units. false or null to interpret the current value in the new units.
User Guide References:
Sets the value and units for a material property.
If the property doesn't exist on the material, this method creates it.
Exceptions thrown (but not limited to):
pfcXToolkitBadContext - This property cannot be created on the material (because other properties assigned to the material already do not permit it).
pfcXToolkitNotValid - The new value for the property lies outside the permitted ranges for the property.
pfcXToolkitCantModify - Cannot change the value of the property because it is driven by a parameter, relation or function.
See Also:
Parameters:
Type
The type of property to set.
Value
The value and units to use for the property
User Guide References: