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

阵列定义 更多...

#include <GeometricUtilities_PatternDefinition.hxx>

类 NXOpen::GeometricUtilities::PatternDefinition 继承关系图:
NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  PatternEnum {
  PatternEnumLinear , PatternEnumCircular , PatternEnumPolygon , PatternEnumSpiral ,
  PatternEnumAlongPath , PatternEnumGeneral , PatternEnumReference , PatternEnumMirror ,
  PatternEnumHelix
}

Public 成员函数

NXOpen::GeometricUtilities::AlongPathPatternAlongPathDefinition ()
NXOpen::GeometricUtilities::CircularPatternCircularDefinition ()
NXOpen::GeometricUtilities::PatternClockingBuilderCreateClockingBuilder (int ix, int iy)
NXOpen::GeometricUtilities::PatternInstanceEditBuilderCreatePatternInstanceEditBuilder ()
bool FrameOnlyToggle ()
NXOpen::GeometricUtilities::GeneralPatternGeneralDefinition ()
bool GetDeleteState (int index1, int index2)
bool GetSuppressState (int index1, int index2)
NXOpen::GeometricUtilities::HelixPatternHelixDefinition ()
NXOpen::GeometricUtilities::MirrorPatternMirrorDefinition ()
NXOpen::GeometricUtilities::PatternFillPatternFill ()
NXOpen::GeometricUtilities::PatternIncrementsBuilderPatternIncrementsBuilder ()
NXOpen::GeometricUtilities::PatternOrientationPatternOrientation ()
NXOpen::GeometricUtilities::PatternDefinition::PatternEnum PatternType ()
NXOpen::GeometricUtilities::PolygonPatternPolygonDefinition ()
NXOpen::GeometricUtilities::RectangularPatternRectangularDefinition ()
NXOpen::GeometricUtilities::ReferencePatternReferenceDefinition ()
void RemoveClocking (int index1, int index2)
void RemoveVariance (int index1, int index2)
bool SeedOnlyToggle ()
void SetDeleteState (int index1, int index2, bool deleteState)
void SetFrameOnlyToggle (bool frameOnlyToggle)
void SetPatternType (NXOpen::GeometricUtilities::PatternDefinition::PatternEnum patternType)
void SetSeedOnlyToggle (bool seedOnlyToggle)
void SetSpreadsheetData (const std::vector< double > &spreadsheetTableArray, const std::vector< double > &locationTableArray, const std::vector< bool > &defaultTableArray)
void SetSuppressState (int index1, int index2, bool suppressState)
NXOpen::GeometricUtilities::SpiralPatternSpiralDefinition ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _PatternDefinitionBuilder

详细描述

阵列定义

多种基于阵列的命令的阵列间距。有关可用的各种阵列定义的列表,请参见下面的 PatternEnum 定义。
创建于 NX7.5.0。

成员枚举类型说明

◆ PatternEnum

可用的阵列类型。有关每种类型的接口的详细信息,请访问每种类型对应的定义类。

枚举值
PatternEnumLinear 

沿单一线性方向的阵列。

PatternEnumCircular 

在角度和径向方向上的阵列。

PatternEnumPolygon 

多边形阵列。

PatternEnumSpiral 

螺旋阵列。

PatternEnumAlongPath 

沿截面路径的阵列。

PatternEnumGeneral 

通用阵列。

PatternEnumReference 

参考阵列。

PatternEnumMirror 

镜像阵列。

PatternEnumHelix 

螺旋线阵列。

成员函数说明

◆ AlongPathDefinition()

NXOpen::GeometricUtilities::AlongPathPattern * NXOpen::GeometricUtilities::PatternDefinition::AlongPathDefinition ( )

返回沿路径定义。有关详情,请参见 AlongPathPattern。
创建于 NX7.5.0。

许可证要求:无

◆ CircularDefinition()

NXOpen::GeometricUtilities::CircularPattern * NXOpen::GeometricUtilities::PatternDefinition::CircularDefinition ( )

返回圆形定义。有关详情,请参见 CircularPattern。
创建于 NX7.5.0。

许可证要求:无

◆ CreateClockingBuilder()

NXOpen::GeometricUtilities::PatternClockingBuilder * NXOpen::GeometricUtilities::PatternDefinition::CreateClockingBuilder ( int ix,
int iy )

创建图案时钟对象
创建于NX7.5.0。

许可证要求:无

参数
ix要初始化到的实例的x索引
iy要初始化到的实例的y索引

◆ CreatePatternInstanceEditBuilder()

NXOpen::GeometricUtilities::PatternInstanceEditBuilder * NXOpen::GeometricUtilities::PatternDefinition::CreatePatternInstanceEditBuilder ( )

这是 NXOpen::GeometricUtilities::PatternInstanceEditBuilder 的默认创建方法。
创建于NX7.5.0。

许可证要求:无

◆ FrameOnlyToggle()

bool NXOpen::GeometricUtilities::PatternDefinition::FrameOnlyToggle ( )

返回仅框架切换,一个逻辑标志,用于指示是否只需要边界上的实例。
创建于NX7.5.0。

许可证要求:无

◆ GeneralDefinition()

NXOpen::GeometricUtilities::GeneralPattern * NXOpen::GeometricUtilities::PatternDefinition::GeneralDefinition ( )

返回通用定义。有关详情,请参见 GeneralPattern。
创建于 NX8.0.0。

许可证要求:无

◆ GetDeleteState()

bool NXOpen::GeometricUtilities::PatternDefinition::GetDeleteState ( int index1,
int index2 )

获取指定索引处实例的删除状态。
创建于NX8.0.0。

许可证要求:无

参数
index1实例的第一个索引
index2实例的第二个索引

◆ GetSuppressState()

bool NXOpen::GeometricUtilities::PatternDefinition::GetSuppressState ( int index1,
int index2 )

获取指定索引处实例的抑制状态。
创建于NX7.5.0。

许可证要求:无

参数
index1实例的第一个索引
index2实例的第二个索引

◆ HelixDefinition()

NXOpen::GeometricUtilities::HelixPattern * NXOpen::GeometricUtilities::PatternDefinition::HelixDefinition ( )

返回螺旋线定义。详细信息请参见HelixPattern。
创建于NX9.0.0。

许可证要求:无

◆ MirrorDefinition()

NXOpen::GeometricUtilities::MirrorPattern * NXOpen::GeometricUtilities::PatternDefinition::MirrorDefinition ( )

返回镜像定义。有关详情,请参见 MirrorPattern。
创建于 NX8.0.0。

许可证要求:无

◆ PatternFill()

NXOpen::GeometricUtilities::PatternFill * NXOpen::GeometricUtilities::PatternDefinition::PatternFill ( )

返回图案填充定义。详细信息请参见PatternFill。
创建于NX7.5.0。

许可证要求:无

◆ PatternIncrementsBuilder()

NXOpen::GeometricUtilities::PatternIncrementsBuilder * NXOpen::GeometricUtilities::PatternDefinition::PatternIncrementsBuilder ( )

返回图案增量定义。详细信息请参见 NXOpen::GeometricUtilities::PatternIncrementsBuilder
创建于NX7.5.0。

许可证要求:无

◆ PatternOrientation()

NXOpen::GeometricUtilities::PatternOrientation * NXOpen::GeometricUtilities::PatternDefinition::PatternOrientation ( )

返回图案定向定义。详细信息请参见PatternOrientation。
创建于NX7.5.0。

许可证要求:无

◆ PatternType()

NXOpen::GeometricUtilities::PatternDefinition::PatternEnum NXOpen::GeometricUtilities::PatternDefinition::PatternType ( )

返回阵列类型
创建于 NX7.5.0。

许可证要求:无

◆ PolygonDefinition()

NXOpen::GeometricUtilities::PolygonPattern * NXOpen::GeometricUtilities::PatternDefinition::PolygonDefinition ( )

返回多边形定义。详细信息请参见PolygonPattern。
创建于NX8.0.0。

许可证要求:无

◆ RectangularDefinition()

NXOpen::GeometricUtilities::RectangularPattern * NXOpen::GeometricUtilities::PatternDefinition::RectangularDefinition ( )

返回矩形定义。有关详情,请参见 RectangularPattern。
创建于 NX7.5.0。

许可证要求:无

◆ ReferenceDefinition()

NXOpen::GeometricUtilities::ReferencePattern * NXOpen::GeometricUtilities::PatternDefinition::ReferenceDefinition ( )

返回参考定义。有关详情,请参见 ReferencePattern。
创建于 NX8.0.0。

许可证要求:无

◆ RemoveClocking()

void NXOpen::GeometricUtilities::PatternDefinition::RemoveClocking ( int index1,
int index2 )

获取NXOpen::GeometricUtilities::PatternDefinition 实例的时钟数据

弃用
在NX8.0.0中已过时。请改用NXOpen::GeometricUtilities::PatternDefinition::CreateClockingBuilder

创建于NX7.5.0。

许可证要求:无

从模式定义实例中移除时钟数据
创建于NX7.5.0。

许可证要求:无

参数
index1模式实例数组的第一个索引
index2模式实例数组的第二个索引

◆ RemoveVariance()

void NXOpen::GeometricUtilities::PatternDefinition::RemoveVariance ( int index1,
int index2 )

从模式定义实例中移除偏差
创建于NX8.0.0。

许可证要求:无

参数
index1模式实例数组的第一个索引
index2模式实例数组的第二个索引

◆ SeedOnlyToggle()

bool NXOpen::GeometricUtilities::PatternDefinition::SeedOnlyToggle ( )

返回仅种子切换,一个逻辑标志,用于指示是否只需要种子沿第二方向的实例。
创建于NX8.0.0。

许可证要求:无

◆ SetDeleteState()

void NXOpen::GeometricUtilities::PatternDefinition::SetDeleteState ( int index1,
int index2,
bool deleteState )

设置指定索引处实例的删除状态。
创建于NX8.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
index1实例的第一个索引
index2实例的第二个索引
deleteState输入的抑制状态

◆ SetFrameOnlyToggle()

void NXOpen::GeometricUtilities::PatternDefinition::SetFrameOnlyToggle ( bool frameOnlyToggle)

设置仅框架切换,一个逻辑标志,用于指示是否只需要边界上的实例。
创建于NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
frameOnlyToggleframeonlytoggle

◆ SetPatternType()

void NXOpen::GeometricUtilities::PatternDefinition::SetPatternType ( NXOpen::GeometricUtilities::PatternDefinition::PatternEnum patternType)

设置阵列类型
创建于 NX7.5.0。

许可证要求:无

参数
patternType阵列类型

◆ SetSeedOnlyToggle()

void NXOpen::GeometricUtilities::PatternDefinition::SetSeedOnlyToggle ( bool seedOnlyToggle)

设置仅种子切换,一个逻辑标志,用于指示是否只需要种子沿第二方向的实例。
创建于NX8.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
seedOnlyToggleseedonlytoggle

◆ SetSpreadsheetData()

void NXOpen::GeometricUtilities::PatternDefinition::SetSpreadsheetData ( const std::vector< double > & spreadsheetTableArray,
const std::vector< double > & locationTableArray,
const std::vector< bool > & defaultTableArray )

设置电子表格数据
创建于NX8.0.0。

许可证要求:无

参数
spreadsheetTableArray电子表格数据表数组
locationTableArray位置表数组
defaultTableArray默认表数组

◆ SetSuppressState()

void NXOpen::GeometricUtilities::PatternDefinition::SetSuppressState ( int index1,
int index2,
bool suppressState )

设置指定索引处实例的抑制状态。
创建于NX7.5.0。

许可证要求:solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
index1实例的第一个索引
index2实例的第二个索引
suppressState输入的抑制状态

◆ SpiralDefinition()

NXOpen::GeometricUtilities::SpiralPattern * NXOpen::GeometricUtilities::PatternDefinition::SpiralDefinition ( )

返回螺旋定义。有关详情,请参见 SpiralPattern。
创建于 NX8.0.0。

许可证要求:无

◆ Validate()

virtual bool NXOpen::GeometricUtilities::PatternDefinition::Validate ( )
virtual

验证组件的输入是否足以调用提交操作。如果组件处于无法提交的状态,则会抛出异常。例如,如果组件要求您设置某些属性,而您尚未设置,则此方法会抛出异常。对于某些组件,此方法会抛出尚未实现的NXException。

返回
自我验证是否成功
创建于NX3.0.1。

许可证要求:无

实现了 NXOpen::GeometricUtilities::IComponentBuilder.