Class PhysicalMaterialCollection
Inheritance
PhysicalMaterialCollection
Assembly: NXOpen.dll
Syntax
public class PhysicalMaterialCollection : TaggedObjectCollection, IMessageSink, IEnumerable
Constructors
PhysicalMaterialCollection()
Declaration
protected PhysicalMaterialCollection()
PhysicalMaterialCollection(MaterialManager)
Declaration
protected PhysicalMaterialCollection(MaterialManager owner)
Parameters
Properties
Tag
Declaration
Property Value
Methods
AnyBodiesWithoutMaterial()
Declaration
public bool AnyBodiesWithoutMaterial()
Returns
AnyBodiesWithoutPreferredMaterial()
Declaration
public bool AnyBodiesWithoutPreferredMaterial()
Returns
AskMaterialOfObject(TaggedObject)
Declaration
public PhysicalMaterial AskMaterialOfObject(TaggedObject obj)
Parameters
Returns
CopyMaterialFromLibrary(string, string)
Declaration
public PhysicalMaterial CopyMaterialFromLibrary(string libraryName, string libraryReference)
Parameters
Type |
Name |
Description |
string |
libraryName |
|
string |
libraryReference |
|
Returns
CopyMaterialFromLibrary(string, string, bool)
Declaration
public PhysicalMaterial CopyMaterialFromLibrary(string libraryName, string libraryReference, bool retainParentPedigree)
Parameters
Type |
Name |
Description |
string |
libraryName |
|
string |
libraryReference |
|
bool |
retainParentPedigree |
|
Returns
CopyMaterialItemRevision(string, string)
Declaration
[Obsolete("Deprecated in NX12.0.0. Teamcenter material item revision is no longer supported.")]
public PhysicalMaterial CopyMaterialItemRevision(string pcMatlItem, string pcRevisionID)
Parameters
Returns
CreateListBlockBuilder()
Declaration
public PhysicalMaterialListBuilder CreateListBlockBuilder()
Returns
CreateMaterialAssignBuilder()
Declaration
public PhysicalMaterialAssignBuilder CreateMaterialAssignBuilder()
Returns
CreateMaterialLibmgrBuilder()
Declaration
public PhysicalMaterialLibMgrBuilder CreateMaterialLibmgrBuilder()
Returns
CreatePhysicalMaterialBuilder(Type)
Declaration
public PhysicalMaterialBuilder CreatePhysicalMaterialBuilder(PhysicalMaterial.Type materialType)
Parameters
Returns
CreatePhysicalMaterialEditBuilder(PhysicalMaterial)
Declaration
public PhysicalMaterialBuilder CreatePhysicalMaterialEditBuilder(PhysicalMaterial physicalMaterial)
Parameters
Returns
CreatePhysicalMaterialInspectBuilder(PhysicalMaterial)
Declaration
public PhysicalMaterialBuilder CreatePhysicalMaterialInspectBuilder(PhysicalMaterial physicalMaterial)
Parameters
Returns
DeleteMaterialsFromLibrary(string[], string)
Declaration
public void DeleteMaterialsFromLibrary(string[] pMatlNames, string pcLibName)
Parameters
EnumerateMoveNext(ref Tag, byte[])
Declaration
protected override int EnumerateMoveNext(ref Tag currentTag, byte[] state)
Parameters
Type |
Name |
Description |
Tag |
currentTag |
|
byte[] |
state |
|
Returns
Overrides
ExportMaterialsToLibrary(string[], string[], string, bool)
Declaration
public void ExportMaterialsToLibrary(string[] pcMatlNames, string[] pcLibNames, string pcExportedLibName, bool bUpdateLibraryReference)
Parameters
Type |
Name |
Description |
string[] |
pcMatlNames |
|
string[] |
pcLibNames |
|
string |
pcExportedLibName |
|
bool |
bUpdateLibraryReference |
|
ExportMaterialsToLibrary(string[], string[], string, bool[])
Declaration
public void ExportMaterialsToLibrary(string[] pcMatlNames, string[] pcLibNames, string pcExportedLibName, bool[] bUpdateLibraryReference)
Parameters
Type |
Name |
Description |
string[] |
pcMatlNames |
|
string[] |
pcLibNames |
|
string |
pcExportedLibName |
|
bool[] |
bUpdateLibraryReference |
|
FindBodiesWithoutMaterial(out TaggedObject[])
Declaration
public void FindBodiesWithoutMaterial(out TaggedObject[] objects)
Parameters
FindBodiesWithoutPreferredMaterial(out TaggedObject[])
Declaration
public void FindBodiesWithoutPreferredMaterial(out TaggedObject[] objects)
Parameters
FindObject(string)
Declaration
public Material FindObject(string journalIdentifier)
Parameters
Type |
Name |
Description |
string |
journalIdentifier |
|
Returns
GetDynaApplication()
Declaration
public IApplication GetDynaApplication()
Returns
GetLoadedLibraryMaterial(string, string)
Declaration
public PhysicalMaterial GetLoadedLibraryMaterial(string pcLibName, string pcMatlName)
Parameters
Returns
GetLoadedMaterialItemRevision(string, string)
Declaration
[Obsolete("Deprecated in NX12.0.0. Teamcenter material item revision is no longer supported.")]
public PhysicalMaterial GetLoadedMaterialItemRevision(string pcMatlItem, string pcRevisionID)
Parameters
Returns
GetMaterialPropertyNeutralNames(string)
Declaration
[Obsolete("Deprecated in NX1953.0.0. Please use PhysicalMaterialCollection::GetMaterialSpecifiedPropertyNeutralNames instead.")]
public string[] GetMaterialPropertyNeutralNames(string materialName)
Parameters
Type |
Name |
Description |
string |
materialName |
|
Returns
GetMaterialPropertyValue(string, string)
Declaration
[Obsolete("Deprecated in NX1953.0.0. Please use PhysicalMaterialCollection::GetMaterialPropertyValueAndDisplayName instead.")]
public string GetMaterialPropertyValue(string materialName, string propNeutralName)
Parameters
Type |
Name |
Description |
string |
materialName |
|
string |
propNeutralName |
|
Returns
GetMaterialPropertyValueAndDisplayName(string, string, string, out string)
Declaration
public string GetMaterialPropertyValueAndDisplayName(string pcLibName, string materialName, string propNeutralName, out string propDisplayName)
Parameters
Returns
GetMaterialSpecifiedPropertyNeutralNames(string, string)
Declaration
public string[] GetMaterialSpecifiedPropertyNeutralNames(string pcLibName, string materialName)
Parameters
Returns
GetMaterialsFromLibrary(string)
Declaration
public string[] GetMaterialsFromLibrary(string pcLibName)
Parameters
Type |
Name |
Description |
string |
pcLibName |
|
Returns
GetUsedMaterials()
Declaration
public PhysicalMaterial[] GetUsedMaterials()
Returns
InfoItemRevision(string, string)
Declaration
[Obsolete("Deprecated in NX12.0.0. Teamcenter material item revision is no longer supported.")]
public void InfoItemRevision(string pcMaterialItem, string pcRevision)
Parameters
Type |
Name |
Description |
string |
pcMaterialItem |
|
string |
pcRevision |
|
InfoItemRevisionToFile(string, string, bool, string)
Declaration
[Obsolete("Deprecated in NX12.0.0. Teamcenter material item revision is no longer supported.")]
public void InfoItemRevisionToFile(string pcMaterialItem, string pcRevision, bool bOverride, string pcFileName)
Parameters
InfoLibraryMaterial(string, string)
Declaration
public void InfoLibraryMaterial(string pcLibAr, string pcMatlNameAr)
Parameters
InfoLibraryMaterialToFile(string, string, bool, string)
Declaration
public void InfoLibraryMaterialToFile(string pcLibAr, string pcMatlNameAr, bool bOverride, string pcFileName)
Parameters
LoadFromLegacynxlibrary(string)
Declaration
[Obsolete("Deprecated in NX2212.0.0. Legacy library formats are no longer supported. Please use a MatML file instead.")]
public PhysicalMaterial LoadFromLegacynxlibrary(string libraryReference)
Parameters
Type |
Name |
Description |
string |
libraryReference |
|
Returns
LoadFromLibrary(string, string)
Declaration
public PhysicalMaterial LoadFromLibrary(string pcLibName, string pcMatlName)
Parameters
Returns
LoadFromMatmlLibrary(string, string)
Declaration
public PhysicalMaterial LoadFromMatmlLibrary(string libraryName, string materialName)
Parameters
Type |
Name |
Description |
string |
libraryName |
|
string |
materialName |
|
Returns
LoadFromNxlibrary(string)
Declaration
public PhysicalMaterial LoadFromNxlibrary(string libraryReference)
Parameters
Type |
Name |
Description |
string |
libraryReference |
|
Returns
LoadFromNxmatmllibrary(string)
Declaration
public PhysicalMaterial LoadFromNxmatmllibrary(string materialName)
Parameters
Type |
Name |
Description |
string |
materialName |
|
Returns
LoadMaterialItemRevision(string, string)
Declaration
[Obsolete("Deprecated in NX12.0.0. Teamcenter material item revision is no longer supported.")]
public PhysicalMaterial LoadMaterialItemRevision(string pcMatlItem, string pcRevisionID)
Parameters
Returns
OutputMaterialsToLibrary(string[], string[], string)
Declaration
public void OutputMaterialsToLibrary(string[] pcMatlNames, string[] pcLibNames, string pcExportedLibName)
Parameters
ToArray()
Declaration
public Material[] ToArray()
Returns
UpdateMaterialsInLibrary(PhysicalMaterial[], string[], string)
Declaration
public void UpdateMaterialsInLibrary(PhysicalMaterial[] tEditedMatl, string[] pMatlNames, string pcLibName)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink