NXOpen .NET Reference Guide
|
Represents Physical Material More...
Public Types | |
enum | AssignWarning { None, InvalidObj } |
Indicates the underlying issues when trying to assign material More... | |
enum | Category { Metals, Plastics, Polymers, Ceramics, Other } |
The different categories of materials. More... | |
enum | Type { Unknown = -1, Isotropic, Orthotropic, Anisotropic, Fluid = 4, GeneralHyperelastic, Mooneyrivlin, Mooneyrivlintestdata, Polynomial, Reducedpolynomial, Ogden, Ogdentestdata, Foam, Foamtestdata, Blatz, Arrudaboyce, Arrudaboycetestdata, Neohooke, Neohooketestdata, Marlow, Vanderwaals, Yeoh, Yeohtestdata, Gent, Gasket, Gasketbehavior, Shapememoryalloy, Sussmanbathe, Gasketdisplacement, Damageinterface, Multiplefluid, Hartsmith, Alexander, Curing, Porous = 35 } |
The different types of materials. More... | |
Public Member Functions | |
unsafe void | AssignObjects (NXOpen.NXObject[] objects) |
Assigns the material to solid bodies More... | |
unsafe void | AssignToAllBodies () |
Assigns the material to all solid bodies More... | |
unsafe NXOpen.PhysicalMaterial.AssignWarning | AssignToBodiesNotUsingPreferredMaterial () |
Assigns the material to all solid bodies not using the preferred material. More... | |
unsafe NXOpen.PhysicalMaterial.AssignWarning | AssignToBodiesWithoutMaterials () |
Assigns the material to all solid bodies without a material already assigned. More... | |
unsafe NXOpen.PhysicalMaterial | Copy (NXOpen.NXObject partObject) |
Creates new (copied) material with same properties as the original material. More... | |
unsafe NXOpen.PhysicalMaterial | CopyLibMatlToPart (NXOpen.NXObject partObject) |
Copies a library material to a part. More... | |
unsafe NXOpen.PhysicalMaterial | CopyLibMatlToPart (NXOpen.NXObject partObject, bool editable) |
Copies a library material to a part. More... | |
unsafe void | Delete () |
Deletes a material from the part. More... | |
unsafe void | DeleteOrphanedUserMaterialModels () |
Deletes Orphaned User Material (UMAT) Models and Properties from a material. More... | |
unsafe void | DeleteUserMaterialModels () |
Deletes User Material (UMAT) Model Property Values from a material. More... | |
unsafe string | GetAlternatename () |
Returns the material alternate name More... | |
unsafe string | GetCategory () |
Returns the material category More... | |
unsafe string | GetDescription () |
Returns the material description More... | |
unsafe int | GetId () |
Returns the material id More... | |
unsafe string | GetLibraryName () |
Returns the library name if the material was loaded from a library More... | |
unsafe string | GetMaterialCategory () |
Returns the material category using international character set More... | |
unsafe bool | GetMaterialEditable () |
Returns whether the material can be modified or not More... | |
unsafe NXOpen.PhysicalMaterial.Type | GetMaterialType () |
Returns the material type More... | |
unsafe void | GetParentlibrarymaterial (out string parentName, out string parentLibraryName) |
Returns the parent libary material information More... | |
unsafe NXOpen.PhysicalMaterial | GetParentmaterial () |
Returns the parent material that the material was copied from More... | |
unsafe NXOpen.BasePropertyTable | GetPropTable () |
Returns the property table that contains the properties for this material. More... | |
unsafe string[] | GetSolverCardSyntax () |
Returns the solver card syntax strings for this entity. More... | |
unsafe string | GetSubcategory () |
Returns the material sub-category More... | |
unsafe string | GetTeamcenterMaterialItem () |
Returns the Teamcenter item if the material was loaded from Teamcenter More... | |
unsafe void | GetUsage (out NXOpen.NXObject[] objects) |
Finds the objects using this material More... | |
unsafe string | GetVersion () |
Returns the material version More... | |
unsafe bool | HasParentlibrarymaterial () |
Returns whether the material was copied from a library material More... | |
unsafe bool | HasParentmaterial () |
Returns whether the material was copied from another material More... | |
unsafe void | InfoMaterial () |
Displays the property values for the material in the information window. More... | |
unsafe void | InfoMaterialToFile (bool bOverride, string pcFileName) |
Writes the property values for the material to a file. More... | |
unsafe bool | IsLoadedLibraryMaterial () |
Returns true if the material is loaded from a library (not Teamcenter) More... | |
unsafe bool | IsLoadedTeamcenterMaterialItem () |
Returns true if the material is loaded from Teamcenter More... | |
unsafe bool | IsNonlibraryMaterial () |
Returns true if the material is locally defined (not a library/Teamcenter material) More... | |
unsafe void | ReplaceMaterialAssignment (NXOpen.PhysicalMaterial newMatl) |
Replaces all assignments of one material with another material in the part where the material is assigned. More... | |
unsafe void | ResyncWithLibraryDefinition () |
Re-synchronizes a loaded library material to match its latest library definition. More... | |
unsafe void | SetAlternatename (string materialAlternatename) |
Sets the material alternate name More... | |
unsafe void | SetCategory (string materialCategory) |
Sets the material category More... | |
unsafe void | SetDescription (string materialDescription) |
Sets the material description More... | |
unsafe void | SetId (int materialId) |
Sets the material id More... | |
unsafe void | SetMaterialCategory (string materialCategory) |
Sets the material category using international character set More... | |
unsafe void | SetMaterialEditable (bool isEditable) |
Sets whether a material can be modified or not. More... | |
unsafe void | SetSubcategory (string materialSubcategory) |
Sets the material sub-category More... | |
unsafe void | UnassignAllObjects () |
Removes the material assignment from all the objects that has it currently assigned More... | |
unsafe void | UpdateMaterialProperties () |
Re-synchronizes a material with its definition. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Properties inherited from NXOpen.NXObject | |
unsafe bool | IsOccurrence [get] |
Returns whether this object is an occurrence or not. More... | |
unsafe string | JournalIdentifier [get] |
Returns the identifier that would be recorded in a journal for this object. More... | |
unsafe string | Name [get] |
Returns the custom name of the object. More... | |
unsafe NXOpen.Assemblies.Component | OwningComponent [get] |
Returns the owning component, if this object is an occurrence. More... | |
unsafe NXOpen.BasePart | OwningPart [get] |
Returns the owning part of this object More... | |
unsafe NXOpen.INXObject | Prototype [get] |
Returns the prototype of this object if it is an occurrence. More... | |
Represents Physical Material
Created in NX5.0.0
The different types of materials.
The material list generated will be filtered based on the material type chosen
|
inline |
Assigns the material to solid bodies
Created in NX6.0.0
License requirements: None.
objects | objects to assign this material to |
|
inline |
Assigns the material to all solid bodies
Created in NX7.5.3
License requirements: None.
|
inline |
Assigns the material to all solid bodies not using the preferred material.
Invalid bodies are skipped and a warning code will be returned.
Created in NX7.5.3
License requirements: None.
|
inline |
Assigns the material to all solid bodies without a material already assigned.
Invalid bodies are skipped and a warning code will be returned.
Created in NX7.5.3
License requirements: None.
|
inline |
Creates new (copied) material with same properties as the original material.
The name of the new (copied) material will be unique and based on the name of the original material.
Created in NX6.0.0
License requirements: None.
partObject | object in part where to copy material to |
|
inline |
Copies a library material to a part.
Created in NX6.0.2
License requirements: None.
partObject | object in part where to copy material to |
|
inline |
Copies a library material to a part.
The copied (local) material can either be set to be editable or non-editable which determines whether the material can be modified or not.
Created in NX8.5.0
License requirements: None.
partObject | object in part where to copy material to |
editable | when true, creates a local material ready for user editting. When false, it creates an exact copy of a loaded library material. The difference between loading and copying with this set to false is loading will get the latest library version whereas if the library material passed in is not synchronized with the latest version, the copy will also not be synchronized with the latest version. |
|
inline |
Deletes a material from the part.
Created in NX6.0.0
License requirements: None.
|
inline |
Deletes Orphaned User Material (UMAT) Models and Properties from a material.
A model or property is considered orphaned if it exists on the material, but doesn't exist in the current environment.
Created in NX11.0.0
License requirements: None.
|
inline |
Deletes User Material (UMAT) Model Property Values from a material.
Created in NX11.0.0
License requirements: None.
|
inline |
Returns the material alternate name
Created in NX8.5.0
License requirements: None.
|
inline |
Returns the material category
Created in NX6.0.0
License requirements: None.
|
inline |
Returns the material description
Created in NX6.0.0
License requirements: None.
|
inline |
Returns the material id
Created in NX7.5.0
License requirements: None.
|
inline |
Returns the library name if the material was loaded from a library
Created in NX7.5.3
License requirements: None.
|
inline |
Returns the material category using international character set
Created in NX8.5.0
License requirements: None.
|
inline |
Returns whether the material can be modified or not
Created in NX10.0.0
License requirements: None.
|
inline |
Returns the material type
Created in NX6.0.0
License requirements: None.
|
inline |
Returns the parent libary material information
Created in NX8.5.0
License requirements: None.
parentName | |
parentLibraryName |
|
inline |
Returns the parent material that the material was copied from
Created in NX8.5.0
License requirements: None.
|
inline |
Returns the property table that contains the properties for this material.
Created in NX7.5.3
License requirements: None.
|
inline |
Returns the solver card syntax strings for this entity.
Created in NX8.5.0
License requirements: None.
Implements NXOpen.CAE.IExportableFEEntity.
|
inline |
Returns the material sub-category
Created in NX8.5.0
License requirements: None.
|
inline |
Returns the Teamcenter item if the material was loaded from Teamcenter
Created in NX7.5.3
License requirements: None.
|
inline |
Finds the objects using this material
Created in NX6.0.0
License requirements: None.
objects | the objects using the material |
|
inline |
Returns the material version
Created in NX7.5.3
License requirements: None.
|
inline |
Returns whether the material was copied from a library material
Created in NX8.5.0
License requirements: None.
|
inline |
Returns whether the material was copied from another material
Created in NX8.5.0
License requirements: None.
|
inline |
Displays the property values for the material in the information window.
Created in NX7.5.3
License requirements: None.
|
inline |
Writes the property values for the material to a file.
Created in NX7.5.3
License requirements: None.
bOverride | if the file already exists, true override the file, false append to the file |
pcFileName | the full path including filename of file where the information should be written |
|
inline |
Returns true if the material is loaded from a library (not Teamcenter)
Created in NX7.5.3
License requirements: None.
|
inline |
Returns true if the material is loaded from Teamcenter
Created in NX7.5.3
License requirements: None.
|
inline |
Returns true if the material is locally defined (not a library/Teamcenter material)
Created in NX7.5.3
License requirements: None.
|
inline |
Replaces all assignments of one material with another material in the part where the material is assigned.
The part needs to be fully loaded, the new material needs to be in the same part as the original material and the material type needs to be a valid material assignment target.
Created in NX10.0.0
License requirements: None.
newMatl | the new material tag, a null reference (Nothing in Visual Basic) is not allowed. |
|
inline |
Re-synchronizes a loaded library material to match its latest library definition.
Created in NX7.5.2
License requirements: None.
|
inline |
Sets the material alternate name
Created in NX8.5.0
License requirements: None.
materialAlternatename | the alternate name for the material |
|
inline |
Sets the material category
Created in NX6.0.0
License requirements: None.
materialCategory | the category for the material |
|
inline |
Sets the material description
Created in NX6.0.0
License requirements: None.
materialDescription | the description for the material |
|
inline |
Sets the material id
Created in NX7.5.0
License requirements: None.
materialId | the id for the material |
|
inline |
Sets the material category using international character set
Created in NX8.5.0
License requirements: None.
materialCategory | the category for the material |
|
inline |
Sets whether a material can be modified or not.
Note: library materials cannot be set to be able to be modified.
Created in NX10.0.0
License requirements: None.
isEditable |
|
inline |
Sets the material sub-category
Created in NX8.5.0
License requirements: None.
materialSubcategory | the subcategory for the material |
|
inline |
Removes the material assignment from all the objects that has it currently assigned
Created in NX6.0.0
License requirements: None.
|
inline |
Re-synchronizes a material with its definition.
The definition could be a library definition or a parent material's (from a copy) definition.
Created in NX8.5.0
License requirements: None.