NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::PhysicalMaterial类 参考

物理材料 更多...

#include <PhysicalMaterial.hxx>

类 NXOpen::PhysicalMaterial 继承关系图:
NXOpen::Material NXOpen::CAE::IExportableFEEntity NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

Public 类型

enum  AssignWarning { AssignWarningNone , AssignWarningInvalidObj }
enum  Category {
  CategoryMetals , CategoryPlastics , CategoryPolymers , CategoryCeramics ,
  CategoryOther
}
enum  Type {
  TypeUnknown = -1 , TypeIsotropic , TypeOrthotropic , TypeAnisotropic ,
  TypeFluid = 4 , TypeGeneralHyperelastic , TypeMooneyrivlin , TypeMooneyrivlintestdata ,
  TypePolynomial , TypeReducedpolynomial , TypeOgden , TypeOgdentestdata ,
  TypeFoam , TypeFoamtestdata , TypeBlatz , TypeArrudaboyce ,
  TypeArrudaboycetestdata , TypeNeohooke , TypeNeohooketestdata , TypeMarlow ,
  TypeVanderwaals , TypeYeoh , TypeYeohtestdata , TypeGent ,
  TypeGasket , TypeGasketbehavior , TypeShapememoryalloy , TypeSussmanbathe ,
  TypeGasketdisplacement , TypeDamageinterface , TypeMultiplefluid , TypeHartsmith ,
  TypeAlexander , TypeCuring , TypePorous = 35 , TypeCompoundisotropic ,
  TypeLowdensityfoam , TypeFabric , TypeCrushablefoam , TypeRatesensitivefoam ,
  TypeMultimechmicrostructure , TypeHoneycomb , TypeComposite , TypeViscothermalfluid ,
  TypeLaminatedglass
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void AssignObjects (const std::vector< NXOpen::NXObject * > &objects)
void AssignToAllBodies ()
NXOpen::PhysicalMaterial::AssignWarning AssignToBodiesNotUsingPreferredMaterial ()
NXOpen::PhysicalMaterial::AssignWarning AssignToBodiesWithoutMaterials ()
NXOpen::PhysicalMaterialCopy (NXOpen::NXObject *partObject)
NXOpen::PhysicalMaterialCopyLibMatlToPart (NXOpen::NXObject *partObject)
NXOpen::PhysicalMaterialCopyLibMatlToPart (NXOpen::NXObject *partObject, bool editable)
void Delete ()
void DeleteOrphanedUserMaterialModels ()
void DeleteUserMaterialModels ()
NXString GetAlternatename ()
NXString GetCategory ()
NXString GetDescription ()
int GetId ()
NXString GetLibraryName ()
NXString GetMaterialCategory ()
bool GetMaterialEditable ()
NXOpen::PhysicalMaterial::Type GetMaterialType ()
void GetParentlibrarymaterial (NXString *parentName, NXString *parentLibraryName)
NXOpen::PhysicalMaterialGetParentmaterial ()
NXString GetPropertyInheritedValue (const char *propNeutralName)
NXString GetPropertyInheritedValue (const NXString &propNeutralName)
NXOpen::BasePropertyTableGetPropTable ()
virtual std::vector< NXStringGetSolverCardSyntax ()
NXString GetSubcategory ()
NXString GetTeamcenterMaterialItem ()
void GetUsage (std::vector< NXOpen::NXObject * > &objects)
NXString GetVersion ()
bool HasParentlibrarymaterial ()
bool HasParentmaterial ()
void InfoMaterial ()
void InfoMaterialToFile (bool bOverride, const char *pcFileName)
void InfoMaterialToFile (bool bOverride, const NXString &pcFileName)
bool IsLoadedLibraryMaterial ()
bool IsLoadedTeamcenterMaterialItem ()
bool IsNonlibraryMaterial ()
bool IsPropertyOverridden (const char *propNeutralName)
bool IsPropertyOverridden (const NXString &propNeutralName)
void ReplaceMaterialAssignment (NXOpen::PhysicalMaterial *newMatl)
void ResyncWithLibraryDefinition ()
void SetAlternatename (const char *materialAlternatename)
void SetAlternatename (const NXString &materialAlternatename)
void SetCategory (const char *materialCategory)
void SetCategory (const NXString &materialCategory)
void SetDescription (const char *materialDescription)
void SetDescription (const NXString &materialDescription)
void SetId (int materialId)
void SetMaterialCategory (const char *materialCategory)
void SetMaterialCategory (const NXString &materialCategory)
void SetMaterialEditable (bool isEditable)
void SetSubcategory (const char *materialSubcategory)
void SetSubcategory (const NXString &materialSubcategory)
void UnassignAllObjects ()
void UpdateMaterialProperties ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _PhysicalMaterialBuilder

额外继承的成员函数

Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value

详细描述

物理材料

表示物理材料
创建于NX5.0.0。

成员枚举类型说明

◆ AssignWarning

表示分配材料时的潜在问题

枚举值
AssignWarningNone 

无警告。

AssignWarningInvalidObj 

未分配无效对象。

◆ Category

材料的不同类别。生成的材料列表将根据类别进行筛选

枚举值
CategoryMetals 

金属

CategoryPlastics 

塑料

CategoryPolymers 

聚合物

CategoryCeramics 

陶瓷

CategoryOther 

其他(非金属、塑料等)

◆ Type

材料的不同类型。生成的材料列表将根据所选材料类型进行筛选

枚举值
TypeUnknown 

未知 == 错误

TypeIsotropic 

各向同性

TypeOrthotropic 

正交各向异性

TypeAnisotropic 

各向异性

TypeFluid 

流体

TypeGeneralHyperelastic 

超弹性-通用

TypeMooneyrivlin 

穆尼-里夫林

TypeMooneyrivlintestdata 

穆尼-里夫林-测试数据选项

TypePolynomial 

多项式

TypeReducedpolynomial 

缩减多项式

TypeOgden 

奥格登

TypeOgdentestdata 

奥格登-测试数据选项

TypeFoam 

泡沫

TypeFoamtestdata 

泡沫-测试数据选项

TypeBlatz 

Blatz-Ko

TypeArrudaboyce 

Arruda-Boyce

TypeArrudaboycetestdata 

Arruda-Boyce-测试数据选项

TypeNeohooke 

新胡克

TypeNeohooketestdata 

新胡克-测试数据选项

TypeMarlow 

Marlow

TypeVanderwaals 

范德华

TypeYeoh 

Yeoh

TypeYeohtestdata 

Yeoh-测试数据选项

TypeGent 

Gent

TypeGasket 

垫片

TypeGasketbehavior 

垫片行为

TypeShapememoryalloy 

形状记忆合金

TypeSussmanbathe 

Sussman-Bathe超弹性材料

TypeGasketdisplacement 

基于长度加载的垫片

TypeDamageinterface 

损伤界面材料

TypeMultiplefluid 

多流体材料

TypeHartsmith 

Hart-Smith材料

TypeAlexander 

Alexander材料

TypeCuring 

固化材料

TypePorous 

多孔材料

TypeCompoundisotropic 

复合各向同性材料

TypeLowdensityfoam 

低密度泡沫

TypeFabric 

织物

TypeCrushablefoam 

可压缩泡沫材料

TypeRatesensitivefoam 

率相关泡沫材料

TypeMultimechmicrostructure 

Multimech微观结构材料

TypeHoneycomb 

蜂窝材料

TypeComposite 

复合材料

TypeViscothermalfluid 

粘热流体材料

TypeLaminatedglass 

夹层玻璃材料

成员函数说明

◆ AssignObjects()

void NXOpen::PhysicalMaterial::AssignObjects ( const std::vector< NXOpen::NXObject * > & objects)

将材料分配给实体
版本:NX6.0.0

许可要求:无

参数
objects要分配此材料的对象

◆ AssignToAllBodies()

void NXOpen::PhysicalMaterial::AssignToAllBodies ( )

将材料分配给所有实体
版本:NX7.5.3

许可要求:无

◆ AssignToBodiesNotUsingPreferredMaterial()

NXOpen::PhysicalMaterial::AssignWarning NXOpen::PhysicalMaterial::AssignToBodiesNotUsingPreferredMaterial ( )

将材料分配给所有未使用首选材料的实体。无效实体将被跳过,并返回警告码。

返回
若有问题则返回警告码
版本:NX7.5.3

许可要求:无

◆ AssignToBodiesWithoutMaterials()

NXOpen::PhysicalMaterial::AssignWarning NXOpen::PhysicalMaterial::AssignToBodiesWithoutMaterials ( )

将材料分配给所有未分配材料的实体。无效实体将被跳过,并返回警告码。

返回
若有问题则返回警告码
版本:NX7.5.3

许可要求:无

◆ Copy()

NXOpen::PhysicalMaterial * NXOpen::PhysicalMaterial::Copy ( NXOpen::NXObject * partObject)

创建与原材料属性相同的新(复制)材料。新材料的名称基于原材料名称且保证唯一。

返回
从当前材料复制得到的新材料
版本:NX6.0.0

许可要求:无
参数
partObject要将材料复制到的部件中的对象

◆ CopyLibMatlToPart() [1/2]

NXOpen::PhysicalMaterial * NXOpen::PhysicalMaterial::CopyLibMatlToPart ( NXOpen::NXObject * partObject)

将库材料复制到部件中。

返回
从当前材料复制得到的新材料
版本:NX6.0.2

许可要求:无
参数
partObject要将材料复制到的部件中的对象

◆ CopyLibMatlToPart() [2/2]

NXOpen::PhysicalMaterial * NXOpen::PhysicalMaterial::CopyLibMatlToPart ( NXOpen::NXObject * partObject,
bool editable )

将库材料复制到部件中。复制的(本地)材料可设置为可编辑或不可编辑,以此决定材料是否可修改。

返回
从当前材料复制得到的新材料
版本:NX8.5.0

许可要求:无
参数
partObject要将材料复制到的部件中的对象
editable为true时,创建可用户编辑的本地材料;为false时,创建已加载库材料的精确副本。 加载与设为false时复制的区别在于:加载会获取库的最新版本,若传入的库材料未与最新版本同步,复制的材料也不会与最新版本同步。

◆ Delete()

void NXOpen::PhysicalMaterial::Delete ( )

从部件中删除材料。
创建于NX6.0.0.

许可要求 : 无

◆ DeleteOrphanedUserMaterialModels()

void NXOpen::PhysicalMaterial::DeleteOrphanedUserMaterialModels ( )

从材料中删除孤立的用户自定义材料(UMAT)模型和属性。若模型或属性存在于材料上,但在当前环境中不存在, 则视为孤立项。
创建于NX11.0.0.

许可要求 : 无

◆ DeleteUserMaterialModels()

void NXOpen::PhysicalMaterial::DeleteUserMaterialModels ( )

从材料中删除用户自定义材料(UMAT)模型属性值。
创建于NX11.0.0.

许可要求 : 无

◆ GetAlternatename()

NXString NXOpen::PhysicalMaterial::GetAlternatename ( )

获取材料别名

返回
材料别名
版本:NX8.5.0

许可要求:无

◆ GetCategory()

NXString NXOpen::PhysicalMaterial::GetCategory ( )

获取材料类别

返回
材料类别
版本:NX6.0.0

许可要求:无

◆ GetDescription()

NXString NXOpen::PhysicalMaterial::GetDescription ( )

获取材料的描述

返回
材料的描述
版本始于NX6.0.0。

许可要求:无

◆ GetId()

int NXOpen::PhysicalMaterial::GetId ( )

获取材料ID

返回
材料ID
版本:NX7.5.0

许可要求:无

◆ GetLibraryName()

NXString NXOpen::PhysicalMaterial::GetLibraryName ( )

获取材料加载来源的库名称

返回
库名称,非库材料返回NULL
版本始于NX7.5.3。

许可要求:无

◆ GetMaterialCategory()

NXString NXOpen::PhysicalMaterial::GetMaterialCategory ( )

使用国际字符集获取材料类别

返回
材料类别
版本:NX8.5.0

许可要求:无

◆ GetMaterialEditable()

bool NXOpen::PhysicalMaterial::GetMaterialEditable ( )

判断材料是否可修改
版本:NX10.0.0

许可要求:无

◆ GetMaterialType()

NXOpen::PhysicalMaterial::Type NXOpen::PhysicalMaterial::GetMaterialType ( )

获取材料类型

返回
材料类型
版本:NX6.0.0

许可要求:无

◆ GetParentlibrarymaterial()

void NXOpen::PhysicalMaterial::GetParentlibrarymaterial ( NXString * parentName,
NXString * parentLibraryName )

获取父库材料的信息
版本始于NX8.5.0。

许可要求:无

参数
parentName父材料名称
parentLibraryName父材料所在库名称

◆ GetParentmaterial()

NXOpen::PhysicalMaterial * NXOpen::PhysicalMaterial::GetParentmaterial ( )

获取此材料复制来源的父材料

返回
此材料最初复制来源的父材料
版本始于NX8.5.0。

许可要求:无

◆ GetPropertyInheritedValue() [1/2]

NXString NXOpen::PhysicalMaterial::GetPropertyInheritedValue ( const char * propNeutralName)

根据材料标识和属性中立名称,获取被覆盖材料属性的继承值。若属性未被覆盖,则获取当前值。

返回
属性值字符串
版本始于NX2007.0.0。

许可要求:无
参数
propNeutralName属性中立名称

◆ GetPropertyInheritedValue() [2/2]

NXString NXOpen::PhysicalMaterial::GetPropertyInheritedValue ( const NXString & propNeutralName)

根据材料标识和属性中立名称,获取被覆盖材料属性的继承值。若属性未被覆盖,则获取当前值。

返回
属性值字符串
版本始于NX2007.0.0。

许可要求:无
参数
propNeutralName属性中立名称

◆ GetPropTable()

NXOpen::BasePropertyTable * NXOpen::PhysicalMaterial::GetPropTable ( )

返回包含此材料属性的属性表。
创建于NX7.5.3.

许可要求 : 无

◆ GetSolverCardSyntax()

virtual std::vector< NXString > NXOpen::PhysicalMaterial::GetSolverCardSyntax ( )
virtual

返回此实体的求解器卡片语法字符串。

返回

版本始于NX8.5.0。

许可要求:无

实现了 NXOpen::CAE::IExportableFEEntity.

◆ GetSubcategory()

NXString NXOpen::PhysicalMaterial::GetSubcategory ( )

获取材料子类别

返回
材料子类别
版本:NX8.5.0

许可要求:无

◆ GetTeamcenterMaterialItem()

NXString NXOpen::PhysicalMaterial::GetTeamcenterMaterialItem ( )

获取从Teamcenter加载的材料对应的物料信息

返回
Teamcenter物料信息,非Teamcenter材料返回NULL
版本始于NX7.5.3。

许可要求:无

◆ GetUsage()

void NXOpen::PhysicalMaterial::GetUsage ( std::vector< NXOpen::NXObject * > & objects)

查找使用此材料的对象
版本:NX6.0.0

许可要求:无

参数
objects使用此材料的对象

◆ GetVersion()

NXString NXOpen::PhysicalMaterial::GetVersion ( )

获取材料版本

返回
材料版本,无版本的材料返回NULL
版本始于NX7.5.3。

许可要求:无

◆ HasParentlibrarymaterial()

bool NXOpen::PhysicalMaterial::HasParentlibrarymaterial ( )

判断材料是否复制自库材料

返回
若为库材料的副本返回true,否则返回false
版本始于NX8.5.0。

许可要求:无

◆ HasParentmaterial()

bool NXOpen::PhysicalMaterial::HasParentmaterial ( )

判断材料是否复制自其他材料

返回
若为其他(父)材料的副本返回true,否则返回false
版本始于NX8.5.0。

许可要求:无

◆ InfoMaterial()

void NXOpen::PhysicalMaterial::InfoMaterial ( )

在信息窗口中显示材料的属性值。
创建于NX7.5.3.

许可要求 : 无

◆ InfoMaterialToFile() [1/2]

void NXOpen::PhysicalMaterial::InfoMaterialToFile ( bool bOverride,
const char * pcFileName )

将材料的属性值写入文件。
创建于NX7.5.3.

许可要求 : 无

参数
bOverride若文件已存在,true表示覆盖文件,false表示追加到文件
pcFileName写入信息的文件的完整路径(含文件名)

◆ InfoMaterialToFile() [2/2]

void NXOpen::PhysicalMaterial::InfoMaterialToFile ( bool bOverride,
const NXString & pcFileName )

将材料的属性值写入文件。
创建于NX7.5.3.

许可要求 : 无

参数
bOverride若文件已存在,true表示覆盖文件,false表示追加到文件
pcFileName写入信息的文件的完整路径(含文件名)

◆ IsLoadedLibraryMaterial()

bool NXOpen::PhysicalMaterial::IsLoadedLibraryMaterial ( )

判断材料是否从库加载(非Teamcenter)

返回
若为加载的库材料返回true,若为本地材料或Teamcenter物料版本返回false
版本始于NX7.5.3。

许可要求:无

◆ IsLoadedTeamcenterMaterialItem()

bool NXOpen::PhysicalMaterial::IsLoadedTeamcenterMaterialItem ( )

判断材料是否从Teamcenter加载

返回
若为加载的Teamcenter材料返回true,若为本地材料或加载的库材料返回false
版本始于NX7.5.3。

许可要求:无

◆ IsNonlibraryMaterial()

bool NXOpen::PhysicalMaterial::IsNonlibraryMaterial ( )

判断材料是否为本地定义(非库/Teamcenter材料)

返回
若为本地定义材料返回true,若为加载的库材料或Teamcenter物料版本返回false
版本始于NX7.5.3。

许可要求:无

◆ IsPropertyOverridden() [1/2]

bool NXOpen::PhysicalMaterial::IsPropertyOverridden ( const char * propNeutralName)

根据材料标识和属性中性名称,返回材料属性是否被覆盖。

返回
属性覆盖状态
创建于NX2007.0.0.

许可要求 : 无
参数
propNeutralName属性中性名称

◆ IsPropertyOverridden() [2/2]

bool NXOpen::PhysicalMaterial::IsPropertyOverridden ( const NXString & propNeutralName)

根据材料标识和属性中性名称,返回材料属性是否被覆盖。

返回
属性覆盖状态
创建于NX2007.0.0.

许可要求 : 无
参数
propNeutralName属性中性名称

◆ ReplaceMaterialAssignment()

void NXOpen::PhysicalMaterial::ReplaceMaterialAssignment ( NXOpen::PhysicalMaterial * newMatl)

在材料分配的部件中,用另一种材料替换当前材料的所有分配。 部件需完全加载,新材料需与原材料在同一部件中,且材料类型需为有效的分配目标。
版本:NX10.0.0

许可要求:无

参数
newMatl新材料标签,不允许为NULL

◆ ResyncWithLibraryDefinition()

void NXOpen::PhysicalMaterial::ResyncWithLibraryDefinition ( )

将已加载的库材料重新同步,使其与最新的库定义匹配。
创建于NX7.5.2.

许可要求 : 无

◆ SetAlternatename() [1/2]

void NXOpen::PhysicalMaterial::SetAlternatename ( const char * materialAlternatename)

设置材料的别名
版本始于NX8.5.0。

许可要求:无

参数
materialAlternatename材料的别名

◆ SetAlternatename() [2/2]

void NXOpen::PhysicalMaterial::SetAlternatename ( const NXString & materialAlternatename)

设置材料别名
版本:NX8.5.0

许可要求:无

参数
materialAlternatename材料别名

◆ SetCategory() [1/2]

void NXOpen::PhysicalMaterial::SetCategory ( const char * materialCategory)

设置材料类别
版本:NX6.0.0

许可要求:无

参数
materialCategory材料类别

◆ SetCategory() [2/2]

void NXOpen::PhysicalMaterial::SetCategory ( const NXString & materialCategory)

设置材料类别
版本:NX6.0.0

许可要求:无

参数
materialCategory材料类别

◆ SetDescription() [1/2]

void NXOpen::PhysicalMaterial::SetDescription ( const char * materialDescription)

设置材料的描述
版本始于NX6.0.0。

许可要求:无

参数
materialDescription材料的描述

◆ SetDescription() [2/2]

void NXOpen::PhysicalMaterial::SetDescription ( const NXString & materialDescription)

设置材料的描述
版本始于NX6.0.0。

许可要求:无

参数
materialDescription材料的描述

◆ SetId()

void NXOpen::PhysicalMaterial::SetId ( int materialId)

设置材料ID
版本:NX7.5.0

许可要求:无

参数
materialId材料ID

◆ SetMaterialCategory() [1/2]

void NXOpen::PhysicalMaterial::SetMaterialCategory ( const char * materialCategory)

使用国际字符集设置材料类别
版本:NX8.5.0

许可要求:无

参数
materialCategory材料类别

◆ SetMaterialCategory() [2/2]

void NXOpen::PhysicalMaterial::SetMaterialCategory ( const NXString & materialCategory)

使用国际字符集设置材料类别
版本:NX8.5.0

许可要求:无

参数
materialCategory材料类别

◆ SetMaterialEditable()

void NXOpen::PhysicalMaterial::SetMaterialEditable ( bool isEditable)

设置材料是否可修改。注意:库材料无法设置为可修改。
版本:NX10.0.0

许可要求:无

参数
isEditable是否可编辑

◆ SetSubcategory() [1/2]

void NXOpen::PhysicalMaterial::SetSubcategory ( const char * materialSubcategory)

设置材料子类别
版本:NX8.5.0

许可要求:无

参数
materialSubcategory材料子类别

◆ SetSubcategory() [2/2]

void NXOpen::PhysicalMaterial::SetSubcategory ( const NXString & materialSubcategory)

设置材料子类别
版本:NX8.5.0

许可要求:无

参数
materialSubcategory材料子类别

◆ UnassignAllObjects()

void NXOpen::PhysicalMaterial::UnassignAllObjects ( )

从所有已分配此材料的对象中移除材料分配
版本:NX6.0.0

许可要求:无

◆ UpdateMaterialProperties()

void NXOpen::PhysicalMaterial::UpdateMaterialProperties ( )

将材料与其定义重新同步。该定义可以是库定义, 也可以是(复制来源的)父材料的定义。
创建于NX8.5.0.

许可要求 : 无