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

WAVE草图构建器 更多...

#include <Features_WaveSketchBuilder.hxx>

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

Public 类型

enum  ParentPartType { ParentPartTypeWorkPart , ParentPartTypeOtherPart }

Public 成员函数

bool Associative ()
NXOpen::Features::FeatureCommitCreateOnTheFly ()
bool DisplayReferenceGeometry ()
void GetParentInformation (NXOpen::TaggedObject *sketchTag, 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 HideOriginal ()
bool InheritDisplayProperties ()
bool MakePositionIndependent ()
NXOpen::Features::WaveSketchBuilder::ParentPartType ParentPart ()
void SetAssociative (bool associative)
void SetDisplayReferenceGeometry (bool displayReferenceGeometry)
void SetHideOriginal (bool hideoriginal)
void SetInheritDisplayProperties (bool inheritDisplayProperties)
void SetMakePositionIndependent (bool makePositionIndependent)
void SetParentPart (NXOpen::Features::WaveSketchBuilder::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::SelectTaggedObjectListSketches ()
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 _WaveSketchBuilderBuilder

详细描述

WAVE草图构建器

表示WaveSketchBuilder。
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateWaveSketchBuilder
默认值。

属性
关联
显示参考几何体
继承显示属性
父部件 其他部件


创建于NX5.0.1。

成员枚举类型说明

◆ ParentPartType

部件范围的枚举

枚举值
ParentPartTypeWorkPart 

部件内模式

ParentPartTypeOtherPart 

部件间模式

成员函数说明

◆ Associative()

bool NXOpen::Features::WaveSketchBuilder::Associative ( )

获取关联选项
创建于NX5.0.1。

许可要求:无

◆ CommitCreateOnTheFly()

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

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

返回

创建于NX6.0.0。

许可要求:实体建模("SOLIDS MODELING")

◆ DisplayReferenceGeometry()

bool NXOpen::Features::WaveSketchBuilder::DisplayReferenceGeometry ( )

获取控制链接草图中参考几何是否显示的设置
创建于NX11.0.1。

许可要求:无

◆ GetParentInformation()

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

返回Wave链接草图的父信息
创建于NX2406.4000.0.

许可要求 : 无

参数
sketchTagsketchtag
calcStatuscalcstatus
parentPartNameparentpartname
objectNameobjectname
statusstatus

◆ GetProductInterfaceObjects()

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

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

许可要求:无

参数
selectedObjects列表中的项

◆ GetSourcePartOccurrences()

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

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

许可要求 : 无

参数
sourcePartOccurrencessourcepartoccurrences

◆ GetWaveLinkInformation()

void NXOpen::Features::WaveSketchBuilder::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变换比例

◆ HideOriginal()

bool NXOpen::Features::WaveSketchBuilder::HideOriginal ( )

获取隐藏原始图元选项
创建于NX5.0.1。

许可要求:无

◆ InheritDisplayProperties()

bool NXOpen::Features::WaveSketchBuilder::InheritDisplayProperties ( )

获取继承显示属性选项
创建于NX6.0.0。

许可要求:无

◆ MakePositionIndependent()

bool NXOpen::Features::WaveSketchBuilder::MakePositionIndependent ( )

获取位置独立选项
创建于NX5.0.1。

许可要求:无

◆ ParentPart()

NXOpen::Features::WaveSketchBuilder::ParentPartType NXOpen::Features::WaveSketchBuilder::ParentPart ( )

返回源部件类型
创建于NX11.0.1.

许可要求 : 无

◆ SetAssociative()

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

设置关联选项
创建于NX5.0.1。

许可要求:实体建模("SOLIDS MODELING")

参数
associative关联选项

◆ SetDisplayReferenceGeometry()

void NXOpen::Features::WaveSketchBuilder::SetDisplayReferenceGeometry ( bool displayReferenceGeometry)

设置控制链接草图中参考几何是否显示的设置
创建于NX11.0.1。

许可要求:实体建模("SOLIDS MODELING")

参数
displayReferenceGeometry显示参考几何选项

◆ SetHideOriginal()

void NXOpen::Features::WaveSketchBuilder::SetHideOriginal ( bool hideoriginal)

设置隐藏原始图元选项
创建于NX5.0.1。

许可要求:实体建模("SOLIDS MODELING")

参数
hideoriginal隐藏原始图元选项

◆ SetInheritDisplayProperties()

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

设置继承显示属性选项
创建于NX6.0.0。

许可要求:实体建模("SOLIDS MODELING")

参数
inheritDisplayProperties继承显示属性选项

◆ SetMakePositionIndependent()

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

设置位置独立选项
创建于NX5.0.1。

许可要求:实体建模("SOLIDS MODELING")

参数
makePositionIndependent位置独立选项

◆ SetParentPart()

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

设置源部件类型
创建于NX11.0.1.

许可要求 : solid_modeling ("SOLIDS MODELING")

参数
parentPartparentpart

◆ SetProductInterfaceObjects()

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

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

许可要求:无

参数
selectedObjects列表中的项

◆ SetSourcePartOccurrence()

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

设置源部件引用
创建于NX9.0.0.

许可要求 : 无

参数
sourcePartOccsourcepartocc

◆ SetSourcePartOccurrences()

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

设置源部件引用
创建于NX10.0.0.

许可要求 : 无

参数
sourcePartOccurrencessourcepartoccurrences

◆ Sketches()

NXOpen::SelectTaggedObjectList * NXOpen::Features::WaveSketchBuilder::Sketches ( )

获取要链接的草图
创建于NX5.0.1。

许可要求:无

◆ SourcePartOccurrence()

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

返回源部件引用
创建于NX9.0.0.

许可要求 : 无