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

表示层压板,它是一种特殊的 NXOpen::CAE::PhysicalPropertyTable
创建于 NX5.0.0.
更多...

#include <CAE_Laminate.hxx>

类 NXOpen::CAE::Laminate 继承关系图:
NXOpen::CAE::PhysicalPropertyTable NXOpen::CAE::NamedPropertyTable NXOpen::CAE::IExportableFEEntity NXOpen::NXObject NXOpen::TaggedObject NXOpen::INXObject

Public 类型

enum  ZoneType { ZoneTypeOrphanElems , ZoneTypeOverlapElems , ZoneTypeRegular , ZoneTypeAll }
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

void ClearLayup ()
void ComplianceMatrices (bool detailed)
void ComputeZones ()
void DefineSymPlyidRange (int minId, int maxId)
void EquivalentProperties (bool detailed)
void ExportInformation (const char *csvFilename)
void ExportInformation (const NXString &csvFilename)
void ExportLayup (const char *csvFilename)
void ExportLayup (const NXString &csvFilename)
void ExportZoneInformation (const char *csvFilename)
void ExportZoneInformation (const NXString &csvFilename)
void ExportZonesAsGroups (NXOpen::CAE::Laminate::ZoneType zoneType, int zoneIndex)
void ExportZonesAsLaminates (NXOpen::CAE::Laminate::ZoneType zoneType, int zoneIndex)
void Information (bool detailed)
void Optimize ()
NXOpen::CAE::PropertyTableParameters ()
NXOpen::CAE::LaminatePlyGroupCollectionPlyGroups ()
void RefreshLinkedGroups ()
void SetUserDefinedInterLaminarFailureTheory (const char *name)
void SetUserDefinedInterLaminarFailureTheory (const NXString &name)
void SetUserDefinedPlyFailureTheory (const char *name)
void SetUserDefinedPlyFailureTheory (const NXString &name)
void StiffnessMatrices (bool detailed)
void StrengthAnalysis (const char *csvFilename)
void StrengthAnalysis (const NXString &csvFilename)
NXOpen::CAE::PropertyTableStrengthLoadcase ()
NXString UserDefinedInterLaminarFailureTheory ()
NXString UserDefinedPlyFailureTheory ()
Public 成员函数 继承自 NXOpen::CAE::PhysicalPropertyTable
virtual std::vector< NXStringGetSolverCardSyntax ()
Public 成员函数 继承自 NXOpen::CAE::NamedPropertyTable
NXString DescriptorType ()
int Label ()
NXString LanguageName ()
NXOpen::CAE::PropertyTablePropertyTable ()
void SetLabel (int namedPropertyTableHolderLabel)
NXString SolverName ()
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 _LaminateBuilder

额外继承的成员函数

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

详细描述

表示层压板,它是一种特殊的 NXOpen::CAE::PhysicalPropertyTable
创建于 NX5.0.0.

层合板

成员枚举类型说明

◆ ZoneType

要导出的区域类型

枚举值
ZoneTypeOrphanElems 

包含未分配到任何铺层的单元的区域

ZoneTypeOverlapElems 

包含分配到多个铺层的单元的区域

ZoneTypeRegular 

常规有效区域

ZoneTypeAll 

导出所有区域

成员函数说明

◆ ClearLayup()

void NXOpen::CAE::Laminate::ClearLayup ( )

从层合板物理属性中移除所有铺层组和铺层。
创建于NX7.5.0。

许可要求:nx_lam_composites("层合板复合材料")

◆ ComplianceMatrices()

void NXOpen::CAE::Laminate::ComplianceMatrices ( bool detailed)

将层压板柔度矩阵输出到信息窗口。 对应于层压板建模器对话框验证部分中的"列出柔度矩阵"按钮。
创建于 NX1847.0.0。

许可要求:nx_lam_composites("层压板复合材料")

参数
detailed详细模式

◆ ComputeZones()

void NXOpen::CAE::Laminate::ComputeZones ( )

计算区域。读取全局铺层,更新铺覆并计算层合板上的区域。 现有区域将被覆盖。
创建于NX7.5.1。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

◆ DefineSymPlyidRange()

void NXOpen::CAE::Laminate::DefineSymPlyidRange ( int minId,
int maxId )

定义用于对称和重复铺层的 ID 范围。
创建于 NX10.0.0。

许可要求:nx_lam_composites("层压板复合材料")

参数
minId最小对称铺层 ID(包含)
maxId最大对称铺层 ID(不包含)

◆ EquivalentProperties()

void NXOpen::CAE::Laminate::EquivalentProperties ( bool detailed)

将层压板等效属性输出到信息窗口。 对应于层压板建模器对话框验证部分中的"列出等效属性"按钮。
创建于 NX1847.0.0。

许可要求:nx_lam_composites("层压板复合材料")

参数
detailed详细模式

◆ ExportInformation() [1/2]

void NXOpen::CAE::Laminate::ExportInformation ( const char * csvFilename)

将详细的层合板信息导出到CSV文件。 对应于"层合板建模器"对话框"验证"部分中的CSV导出按钮。
创建于NX7.5.1。

许可要求:nx_lam_composites("层合板复合材料")

参数
csvFilenamecsvfilename

◆ ExportInformation() [2/2]

void NXOpen::CAE::Laminate::ExportInformation ( const NXString & csvFilename)

将详细的层合板信息导出到CSV文件。 对应于"层合板建模器"对话框"验证"部分中的CSV导出按钮。
创建于NX7.5.1。

许可要求:nx_lam_composites("层合板复合材料")

参数
csvFilenamecsvfilename

◆ ExportLayup() [1/2]

void NXOpen::CAE::Laminate::ExportLayup ( const char * csvFilename)

将简单的层合板定义导出到CSV文件。 对应于"层合板建模器"对话框"铺层"部分中的CSV铺层导出按钮。
创建于NX7.5.1。

许可要求:nx_lam_composites("层合板复合材料")

参数
csvFilenamecsvfilename

◆ ExportLayup() [2/2]

void NXOpen::CAE::Laminate::ExportLayup ( const NXString & csvFilename)

将简单的层合板定义导出到CSV文件。 对应于"层合板建模器"对话框"铺层"部分中的CSV铺层导出按钮。
创建于NX7.5.1。

许可要求:nx_lam_composites("层合板复合材料")

参数
csvFilenamecsvfilename

◆ ExportZoneInformation() [1/2]

void NXOpen::CAE::Laminate::ExportZoneInformation ( const char * csvFilename)

将区域信息导出到CSV文件。
创建于NX7.5.1。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

参数
csvFilenamecsvfilename

◆ ExportZoneInformation() [2/2]

void NXOpen::CAE::Laminate::ExportZoneInformation ( const NXString & csvFilename)

将区域信息导出到CSV文件。
创建于NX7.5.1。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

参数
csvFilenamecsvfilename

◆ ExportZonesAsGroups()

void NXOpen::CAE::Laminate::ExportZonesAsGroups ( NXOpen::CAE::Laminate::ZoneType zoneType,
int zoneIndex )

为当前层合板物理属性中的每个区域创建一个单元组。
创建于NX7.5.2。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

参数
zoneType要导出的区域类型
zoneIndex区域索引。如果导出所有区域则不使用此参数

◆ ExportZonesAsLaminates()

void NXOpen::CAE::Laminate::ExportZonesAsLaminates ( NXOpen::CAE::Laminate::ZoneType zoneType,
int zoneIndex )

为当前层合板物理属性中的每个区域创建一个等效的层合板物理属性。
创建于NX7.5.2。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

参数
zoneType要导出的区域类型
zoneIndex区域索引。如果导出所有区域则不使用此参数

◆ Information()

void NXOpen::CAE::Laminate::Information ( bool detailed)

将层合板信息输出到信息窗口。 对应于"层合板建模器"对话框"验证"部分中的信息按钮。
创建于NX7.5.1。

许可要求:nx_lam_composites("层合板复合材料")

参数
detaileddetailed

◆ Optimize()

void NXOpen::CAE::Laminate::Optimize ( )

使用现有的优化配置执行层压板优化,并将结果输出到 CSV 文件。
创建于 NX9.0.0。

许可要求:nx_lam_comp_adv("高级层压板复合材料")

◆ Parameters()

NXOpen::CAE::PropertyTable * NXOpen::CAE::Laminate::Parameters ( )

获取非求解器特定的固有层压板属性
创建于 NX5.0.0.

许可要求:无

◆ PlyGroups()

NXOpen::CAE::LaminatePlyGroupCollection * NXOpen::CAE::Laminate::PlyGroups ( )

返回定义此层压板铺层的铺层组集合。
创建于 NX3.0.0。

◆ RefreshLinkedGroups()

void NXOpen::CAE::Laminate::RefreshLinkedGroups ( )

刷新层合板链接铺层组的状态。
创建于NX7.5.0。

许可要求:nx_lam_composites("层合板复合材料")

◆ SetUserDefinedInterLaminarFailureTheory() [1/2]

void NXOpen::CAE::Laminate::SetUserDefinedInterLaminarFailureTheory ( const char * name)

设置用于挤出实体层压板的用户定义层间失效理论名称
创建于 NX9.0.0。

许可要求:nx_lam_comp_adv("高级层压板复合材料")

参数
name用户定义的层间失效理论名称

◆ SetUserDefinedInterLaminarFailureTheory() [2/2]

void NXOpen::CAE::Laminate::SetUserDefinedInterLaminarFailureTheory ( const NXString & name)

设置用于挤出实体层压板的用户定义层间失效理论名称
创建于 NX9.0.0。

许可要求:nx_lam_comp_adv("高级层压板复合材料")

参数
name用户定义的层间失效理论名称

◆ SetUserDefinedPlyFailureTheory() [1/2]

void NXOpen::CAE::Laminate::SetUserDefinedPlyFailureTheory ( const char * name)

设置用于挤出实体层压板的用户定义铺层失效理论名称
创建于 NX9.0.0。

许可要求:nx_lam_comp_adv("高级层压板复合材料")

参数
name用户定义的铺层失效理论名称

◆ SetUserDefinedPlyFailureTheory() [2/2]

void NXOpen::CAE::Laminate::SetUserDefinedPlyFailureTheory ( const NXString & name)

设置在拉伸实体层合板中使用的用户定义铺层失效理论名称。
创建于NX9.0.0。

许可要求:nx_lam_comp_adv("层合板复合材料高级")

参数
name用户定义的铺层失效理论名称

◆ StiffnessMatrices()

void NXOpen::CAE::Laminate::StiffnessMatrices ( bool detailed)

将层压板刚度矩阵输出到信息窗口。 对应于层压板建模器对话框验证部分中的"列出刚度矩阵"按钮。
创建于 NX1847.0.0。

许可要求:nx_lam_composites("层压板复合材料")

参数
detailed详细模式

◆ StrengthAnalysis() [1/2]

void NXOpen::CAE::Laminate::StrengthAnalysis ( const char * csvFilename)

使用当前层压板强度工况对当前层压板定义执行强度分析。
创建于 NX8.0.0.

许可要求:nx_lam_composites ("Laminate Composites")

参数
csvFilename用于写入分析结果的 CSV 文件名。

◆ StrengthAnalysis() [2/2]

void NXOpen::CAE::Laminate::StrengthAnalysis ( const NXString & csvFilename)

使用当前层压板强度工况对当前层压板定义执行强度分析。
创建于 NX8.0.0.

许可要求:nx_lam_composites ("Laminate Composites")

参数
csvFilename用于写入分析结果的 CSV 文件名。

◆ StrengthLoadcase()

NXOpen::CAE::PropertyTable * NXOpen::CAE::Laminate::StrengthLoadcase ( )

获取用于层压板强度分析的工况信息
创建于 NX8.0.0.

许可要求:无

◆ UserDefinedInterLaminarFailureTheory()

NXString NXOpen::CAE::Laminate::UserDefinedInterLaminarFailureTheory ( )

返回用于挤出实体层压板的用户定义层间失效理论名称
创建于 NX9.0.0。

许可要求:无

◆ UserDefinedPlyFailureTheory()

NXString NXOpen::CAE::Laminate::UserDefinedPlyFailureTheory ( )

返回在拉伸实体层合板中使用的用户定义铺层失效理论名称。
创建于NX9.0.0。

许可要求:无