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

WAVE点构建器 更多...

#include <Features_WavePointBuilder.hxx>

类 NXOpen::Features::WavePointBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ParentPartType { ParentPartTypeWorkPart , ParentPartTypeOtherPart }

Public 成员函数

bool Associative ()
NXOpen::Features::FeatureCommitCreateOnTheFly ()
bool DrawLineBetweenPoints ()
bool FixAtCurrentTimestamp ()
NXOpen::Features::FeatureFrecAtTimeStamp ()
void GetParentInformation (NXOpen::TaggedObject *pointTag, bool calcStatus, NXString *parentPartName, NXString *objectName, NXString *status)
void GetProductInterfaceObjects (std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &selectedObjects)
void GetSourcePartOccurrences (std::vector< NXOpen::TaggedObject * > &sourcePartOccurrences)
void GetWaveLinkInformation (NXString *info, bool *xformExists, NXOpen::Point3d *xformOrigin, NXOpen::Matrix3x3 *xformOrientation, double *xformScale)
bool InheritDisplayProperties ()
bool MakePositionIndependent ()
NXOpen::Features::WavePointBuilder::ParentPartType ParentPart ()
NXOpen::SelectPointListPoints ()
void SetAssociative (bool associative)
void SetDrawLineBetweenPoints (bool drawLine)
void SetFixAtCurrentTimestamp (bool timestamp)
void SetFrecAtTimeStamp (NXOpen::Features::Feature *terminalFrec)
void SetInheritDisplayProperties (bool inheritDisplayProperties)
void SetMakePositionIndependent (bool makePositionIndependent)
void SetParentPart (NXOpen::Features::WavePointBuilder::ParentPartType parentPart)
void SetProductInterfaceObjects (const std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > &selectedObjects)
void SetSourcePartOccurrence (NXOpen::TaggedObject *sourcePartOcc)
void SetSourcePartOccurrences (const std::vector< NXOpen::TaggedObject * > &sourcePartOccurrences)
NXOpen::TaggedObjectSourcePartOccurrence ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
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 _WavePointBuilderBuilder

详细描述

WAVE点构建器

表示 @link Features::Feature Features::Feature@endlink 构建器
 <br> 若要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateWavePointBuilder  NXOpen::Features::FeatureCollection::CreateWavePointBuilder @endlink  <br>

默认值。

属性
关联 True
点间连线 False
继承显示属性 False
父部件 OtherPart


于 NX5.0.0 中创建。

成员枚举类型说明

◆ ParentPartType

部件范围的枚举

枚举值
ParentPartTypeWorkPart 

部件内模式

ParentPartTypeOtherPart 

部件间模式

成员函数说明

◆ Associative()

bool NXOpen::Features::WavePointBuilder::Associative ( )

返回是否关联
于NX5.0.0创建。

许可证要求:无

◆ CommitCreateOnTheFly()

NXOpen::Features::Feature * NXOpen::Features::WavePointBuilder::CommitCreateOnTheFly ( )

提交特征并设置即时创建标志

返回

于NX6.0.0创建。

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

◆ DrawLineBetweenPoints()

bool NXOpen::Features::WavePointBuilder::DrawLineBetweenPoints ( )

返回是否绘制线
于NX5.0.0创建。

许可证要求:无

◆ FixAtCurrentTimestamp()

bool NXOpen::Features::WavePointBuilder::FixAtCurrentTimestamp ( )

返回是否固定在当前时间戳
于NX5.0.0创建。

许可证要求:无

◆ FrecAtTimeStamp()

NXOpen::Features::Feature * NXOpen::Features::WavePointBuilder::FrecAtTimeStamp ( )

返回时间戳处的FREC
于NX6.0.1创建。

许可证要求:无

◆ GetParentInformation()

void NXOpen::Features::WavePointBuilder::GetParentInformation ( NXOpen::TaggedObject * pointTag,
bool calcStatus,
NXString * parentPartName,
NXString * objectName,
NXString * status )

返回Wave链接点的父项信息
于NX2406.4000.0版本创建。

许可要求:无

参数
pointTag点标记
calcStatus计算状态
parentPartName父部件名称
objectName对象名称
status状态

◆ GetProductInterfaceObjects()

void NXOpen::Features::WavePointBuilder::GetProductInterfaceObjects ( std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > & selectedObjects)

获取选中的产品接口对象
于NX9.0.0版本创建。

许可要求:无

参数
selectedObjects列表中的项

◆ GetSourcePartOccurrences()

void NXOpen::Features::WavePointBuilder::GetSourcePartOccurrences ( std::vector< NXOpen::TaggedObject * > & sourcePartOccurrences)

获取源部件实例。对于上下文无关的链接对象,源部件实例将为NULL_TAG
于NX10.0.0版本创建。

许可要求:无

参数
sourcePartOccurrences源部件实例集合

◆ GetWaveLinkInformation()

void NXOpen::Features::WavePointBuilder::GetWaveLinkInformation ( NXString * info,
bool * xformExists,
NXOpen::Point3d * xformOrigin,
NXOpen::Matrix3x3 * xformOrientation,
double * xformScale )

打印关于链接的Wave浏览器类型信息
于NX6.0.0创建。

许可证要求:wave ("WAVE FUNCTIONALITY")

参数
info查询的Wave信息
xformExists若存在变换则为true
xformOrigin变换原点
xformOrientation变换矩阵
xformScale变换缩放

◆ InheritDisplayProperties()

bool NXOpen::Features::WavePointBuilder::InheritDisplayProperties ( )

返回是否继承显示属性
于NX6.0.0创建。

许可证要求:无

◆ MakePositionIndependent()

bool NXOpen::Features::WavePointBuilder::MakePositionIndependent ( )

返回是否使位置独立
于NX5.0.0创建。

许可证要求:无

◆ ParentPart()

NXOpen::Features::WavePointBuilder::ParentPartType NXOpen::Features::WavePointBuilder::ParentPart ( )

返回源部件类型
于NX8.5.0版本创建。

许可要求:无

◆ Points()

NXOpen::SelectPointList * NXOpen::Features::WavePointBuilder::Points ( )

返回要链接的点
于NX5.0.0创建。

许可证要求:无

◆ SetAssociative()

void NXOpen::Features::WavePointBuilder::SetAssociative ( bool associative)

设置是否关联
于NX5.0.0创建。

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

参数
associativeassociative

◆ SetDrawLineBetweenPoints()

void NXOpen::Features::WavePointBuilder::SetDrawLineBetweenPoints ( bool drawLine)

设置是否绘制线
于NX5.0.0创建。

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

参数
drawLinedrawline

◆ SetFixAtCurrentTimestamp()

void NXOpen::Features::WavePointBuilder::SetFixAtCurrentTimestamp ( bool timestamp)

设置是否固定在当前时间戳
于NX5.0.0创建。

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

参数
timestamptimestamp

◆ SetFrecAtTimeStamp()

void NXOpen::Features::WavePointBuilder::SetFrecAtTimeStamp ( NXOpen::Features::Feature * terminalFrec)

设置时间戳处的FREC
于NX6.0.1创建。

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

参数
terminalFrec终端FREC

◆ SetInheritDisplayProperties()

void NXOpen::Features::WavePointBuilder::SetInheritDisplayProperties ( bool inheritDisplayProperties)

设置是否继承显示属性
于NX6.0.0创建。

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

参数
inheritDisplayPropertiesinheritdisplayproperties

◆ SetMakePositionIndependent()

void NXOpen::Features::WavePointBuilder::SetMakePositionIndependent ( bool makePositionIndependent)

设置是否使位置独立
于NX5.0.0创建。

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

参数
makePositionIndependentmakepositionindependent

◆ SetParentPart()

void NXOpen::Features::WavePointBuilder::SetParentPart ( NXOpen::Features::WavePointBuilder::ParentPartType parentPart)

设置源部件类型
于NX8.5.0版本创建。

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

参数
parentPart源部件类型

◆ SetProductInterfaceObjects()

void NXOpen::Features::WavePointBuilder::SetProductInterfaceObjects ( const std::vector< NXOpen::Assemblies::ProductInterface::InterfaceObject * > & selectedObjects)

设置选中的产品接口对象
于NX9.0.0版本创建。

许可要求:无

参数
selectedObjects列表中的项

◆ SetSourcePartOccurrence()

void NXOpen::Features::WavePointBuilder::SetSourcePartOccurrence ( NXOpen::TaggedObject * sourcePartOcc)

设置源部件实例
于NX9.0.0版本创建。

许可要求:无

参数
sourcePartOcc源部件实例

◆ SetSourcePartOccurrences()

void NXOpen::Features::WavePointBuilder::SetSourcePartOccurrences ( const std::vector< NXOpen::TaggedObject * > & sourcePartOccurrences)

设置源部件实例
于NX10.0.0版本创建。

许可要求:无

参数
sourcePartOccurrences源部件实例集合

◆ SourcePartOccurrence()

NXOpen::TaggedObject * NXOpen::Features::WavePointBuilder::SourcePartOccurrence ( )

返回源部件实例
于NX9.0.0版本创建。

许可要求:无