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

装配操作构建器 更多...

#include <Vsa_AssemblyOperationBuilder.hxx>

类 NXOpen::Vsa::AssemblyOperationBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  APIEnumDistributionFloatType {
  APIEnumDistributionFloatTypeNormal , APIEnumDistributionFloatTypeUniform , APIEnumDistributionFloatTypeExtreme , APIEnumDistributionFloatTypeDirectionalBias ,
  APIEnumDistributionFloatTypeRotationalBias
}

Public 成员函数

void ButtonAdd ()
void ButtonAutoOrder ()
void ButtonClear ()
void ButtonHideNormal ()
void ButtonModify ()
void ButtonMoveDown ()
void ButtonMoveUp ()
void ButtonObjectRemove ()
void ButtonRemove ()
void ButtonShowNormal ()
void ButtonValidate ()
double DirectionDistributionI ()
double DirectionDistributionJ ()
double DirectionDistributionK ()
NXOpen::Vsa::AssemblyOperationBuilder::APIEnumDistributionFloatType DistributionFloatType ()
NXOpen::NXObjectGetConstraintObjetItem (int index)
NXOpen::NXObjectGetConstraintTargetItem (int index)
double GetFastenerSizeItem (int index)
bool GetFastenerTypeItem (int index)
bool GetFloatTypeItem (int index)
NXOpen::NXObjectGetObjectBeingMovedItem (int index)
bool OverrideDefaultFloatDist ()
void RemoveConstraint (int index)
void SetConstraintObjetItem (int index, NXOpen::NXObject *feature)
void SetConstraintTargetItem (int index, NXOpen::NXObject *feature)
void SetDirectionDistributionI (double directionDistributionI)
void SetDirectionDistributionJ (double directionDistributionJ)
void SetDirectionDistributionK (double directionDistributionK)
void SetDistributionFloatType (NXOpen::Vsa::AssemblyOperationBuilder::APIEnumDistributionFloatType distributionFloatType)
void SetFastenerSizeItem (int index, double fastenerSize)
void SetFastenerTypeItem (int index, bool fastnerType)
void SetFloatTypeItem (int index, bool floatType)
void SetObjectBeingMovedItem (int index, NXOpen::NXObject *part)
void SetOverrideDefaultFloatDist (bool overrideDefaultFloatDist)
void SetStrDescription (const char *strDescription)
void SetStrDescription (const NXString &strDescription)
void SetStrName (const char *strName)
void SetStrName (const NXString &strName)
NXString StrDescription ()
NXString StrName ()
void SwapConstraint (int nIndex1, int nIndex2)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _AssemblyOperationBuilderBuilder

详细描述

装配操作构建器

<br> 若要创建此类的新实例,请使用 @link NXOpen::Vsa::VsaManager::CreateAssemblyOperationBuilder  NXOpen::Vsa::VsaManager::CreateAssemblyOperationBuilder @endlink  <br>


仅可在Windows上使用

于NX1899.0.0版本创建。

成员枚举类型说明

◆ APIEnumDistributionFloatType

枚举值
APIEnumDistributionFloatTypeNormal 

正态分布

APIEnumDistributionFloatTypeUniform 

均匀分布

APIEnumDistributionFloatTypeExtreme 

极值分布

APIEnumDistributionFloatTypeDirectionalBias 

方向偏差分布

APIEnumDistributionFloatTypeRotationalBias 

旋转偏差分布

成员函数说明

◆ ButtonAdd()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonAdd ( )

向装配操作添加约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonAutoOrder()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonAutoOrder ( )

自动排序现有约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonClear()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonClear ( )

从对话框清除约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonHideNormal()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonHideNormal ( )

隐藏已显示法线的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonModify()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonModify ( )

修改现有约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonMoveDown()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonMoveDown ( )

将现有约束下移的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonMoveUp()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonMoveUp ( )

将现有约束上移的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonObjectRemove()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonObjectRemove ( )

移除现有约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonRemove()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonRemove ( )

修改现有约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonShowNormal()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonShowNormal ( )

显示所选约束法线的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ ButtonValidate()

void NXOpen::Vsa::AssemblyOperationBuilder::ButtonValidate ( )

修改现有约束的函数
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

◆ DirectionDistributionI()

double NXOpen::Vsa::AssemblyOperationBuilder::DirectionDistributionI ( )

获取正态分布值(I 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:无

◆ DirectionDistributionJ()

double NXOpen::Vsa::AssemblyOperationBuilder::DirectionDistributionJ ( )

获取正态分布值(J 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:无

◆ DirectionDistributionK()

double NXOpen::Vsa::AssemblyOperationBuilder::DirectionDistributionK ( )

获取正态分布值(K 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:无

◆ DistributionFloatType()

NXOpen::Vsa::AssemblyOperationBuilder::APIEnumDistributionFloatType NXOpen::Vsa::AssemblyOperationBuilder::DistributionFloatType ( )

获取浮动类型枚举值。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:无

◆ GetConstraintObjetItem()

NXOpen::NXObject * NXOpen::Vsa::AssemblyOperationBuilder::GetConstraintObjetItem ( int index)

约束对象
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:无

参数
index索引

◆ GetConstraintTargetItem()

NXOpen::NXObject * NXOpen::Vsa::AssemblyOperationBuilder::GetConstraintTargetItem ( int index)

约束目标
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
index索引

◆ GetFastenerSizeItem()

double NXOpen::Vsa::AssemblyOperationBuilder::GetFastenerSizeItem ( int index)

紧固件尺寸
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
index索引

◆ GetFastenerTypeItem()

bool NXOpen::Vsa::AssemblyOperationBuilder::GetFastenerTypeItem ( int index)

紧固件类型
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
index索引

◆ GetFloatTypeItem()

bool NXOpen::Vsa::AssemblyOperationBuilder::GetFloatTypeItem ( int index)

浮动类型
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
index索引

◆ GetObjectBeingMovedItem()

NXOpen::NXObject * NXOpen::Vsa::AssemblyOperationBuilder::GetObjectBeingMovedItem ( int index)

获取一个正在移动的对象
仅Windows系统可用

于NX1980.0.0中创建

许可证要求:无

参数
index索引

◆ OverrideDefaultFloatDist()

bool NXOpen::Vsa::AssemblyOperationBuilder::OverrideDefaultFloatDist ( )

获取表示是否覆盖默认分布浮动标志的属性。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

◆ RemoveConstraint()

void NXOpen::Vsa::AssemblyOperationBuilder::RemoveConstraint ( int index)

移除约束
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
index索引

◆ SetConstraintObjetItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetConstraintObjetItem ( int index,
NXOpen::NXObject * feature )

约束对象
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
feature特征

◆ SetConstraintTargetItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetConstraintTargetItem ( int index,
NXOpen::NXObject * feature )

约束目标
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
feature特征

◆ SetDirectionDistributionI()

void NXOpen::Vsa::AssemblyOperationBuilder::SetDirectionDistributionI ( double directionDistributionI)

设置正态分布值(I 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

参数
directionDistributionII 方向分布值

◆ SetDirectionDistributionJ()

void NXOpen::Vsa::AssemblyOperationBuilder::SetDirectionDistributionJ ( double directionDistributionJ)

设置正态分布值(J 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

参数
directionDistributionJJ 方向分布值

◆ SetDirectionDistributionK()

void NXOpen::Vsa::AssemblyOperationBuilder::SetDirectionDistributionK ( double directionDistributionK)

设置正态分布值(K 方向)。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

参数
directionDistributionKK 方向分布值

◆ SetDistributionFloatType()

void NXOpen::Vsa::AssemblyOperationBuilder::SetDistributionFloatType ( NXOpen::Vsa::AssemblyOperationBuilder::APIEnumDistributionFloatType distributionFloatType)

设置浮动类型枚举值。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

参数
distributionFloatType分布浮动类型

◆ SetFastenerSizeItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetFastenerSizeItem ( int index,
double fastenerSize )

紧固件尺寸
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
fastenerSize紧固件尺寸

◆ SetFastenerTypeItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetFastenerTypeItem ( int index,
bool fastnerType )

紧固件类型
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
fastnerType紧固件类型

◆ SetFloatTypeItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetFloatTypeItem ( int index,
bool floatType )

浮动类型
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
floatType浮动类型

◆ SetObjectBeingMovedItem()

void NXOpen::Vsa::AssemblyOperationBuilder::SetObjectBeingMovedItem ( int index,
NXOpen::NXObject * part )

设置一个正在移动的对象
仅Windows系统可用

于NX1980.0.0中创建

许可证要求:nx_vsa_build("构建VSA模型")

参数
index索引
part部件

◆ SetOverrideDefaultFloatDist()

void NXOpen::Vsa::AssemblyOperationBuilder::SetOverrideDefaultFloatDist ( bool overrideDefaultFloatDist)

设置表示是否覆盖默认分布浮动标志的属性。
仅在 Windows 上可用

创建于 NX2007.0.0 版本。

许可证要求:nx_vsa_build("构建 VSA 模型")

参数
overrideDefaultFloatDist是否覆盖默认分布浮动

◆ SetStrDescription() [1/2]

void NXOpen::Vsa::AssemblyOperationBuilder::SetStrDescription ( const char * strDescription)

设置字符串描述
仅可在Windows上使用

创建于NX1899.0.0.

许可证要求:nx_vsa_build("构建VSA模型")

参数
strDescription字符串描述

◆ SetStrDescription() [2/2]

void NXOpen::Vsa::AssemblyOperationBuilder::SetStrDescription ( const NXString & strDescription)

设置字符串描述
仅可在Windows上使用

于NX1899.0.0版本创建。

许可证要求:nx_vsa_build ("构建VSA模型")

参数
strDescription字符串描述

◆ SetStrName() [1/2]

void NXOpen::Vsa::AssemblyOperationBuilder::SetStrName ( const char * strName)

设置字符串名称
仅可在Windows上使用

于NX1899.0.0版本创建。

许可证要求:nx_vsa_build ("构建VSA模型")

参数
strName字符串名称

◆ SetStrName() [2/2]

void NXOpen::Vsa::AssemblyOperationBuilder::SetStrName ( const NXString & strName)

设置字符串名称
仅可在Windows上使用

于NX1899.0.0版本创建。

许可证要求:nx_vsa_build ("构建VSA模型")

参数
strName字符串名称

◆ StrDescription()

NXString NXOpen::Vsa::AssemblyOperationBuilder::StrDescription ( )

返回字符串描述
仅可在Windows上使用

于NX1899.0.0版本创建。

许可证要求:无

◆ StrName()

NXString NXOpen::Vsa::AssemblyOperationBuilder::StrName ( )

返回字符串名称
仅可在Windows上使用

于NX1899.0.0版本创建。

许可证要求:无

◆ SwapConstraint()

void NXOpen::Vsa::AssemblyOperationBuilder::SwapConstraint ( int nIndex1,
int nIndex2 )

交换现有约束
仅Windows系统可用

于NX1899.0.0中创建

许可证要求:无

参数
nIndex1第一个索引
nIndex2第二个索引