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

主切割特征构建器 更多...

#include <Features_MasterCutBuilder.hxx>

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

Public 成员函数

void CalcThroughLimits (NXOpen::Direction *direction, double *limit1, double *limit2)
int CutColor ()
NXOpen::ModelingViewCutView ()
NXOpen::Features::ExtrudeBuilderExtrude ()
std::vector< NXOpen::DisplayableObject * > GetTargetComponents ()
double HatchAngle ()
double HatchDistance ()
bool MaterialOutsideLoop ()
void RecalculateLimits ()
NXString SaveAsName ()
void SetCutColor (int cutColor)
void SetCutView (NXOpen::ModelingView *cutView)
void SetHatchAngle (double hatchAngle)
void SetHatchDistance (double hatchDistance)
void SetMaterialOutsideLoop (bool materialOutsideLoop)
void SetSaveAsName (const char *saveAsName)
void SetSaveAsName (const NXString &saveAsName)
void SetTargetComponents (const std::vector< NXOpen::NXObject * > &targetComponents)
void SetToolBody (NXOpen::Body *toolBody)
void SetUseCutColor (bool useCutColor)
void SetUseCutHatch (bool useCutHatch)
void SetUseSaveAs (bool useSaveAs)
NXOpen::SelectDisplayableObjectListTargetComponents ()
NXOpen::BodyToolBody ()
bool UseCutColor ()
bool UseCutHatch ()
bool UseSaveAs ()
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 _MasterCutBuilderBuilder

详细描述

主切割特征构建器

表示用于创建、查询或编辑与剖切视图关联的主切削特征的生成器。
此类提供方法来设置和获取各种主切削子组件。

以下是默认选项和值。

剖切视图 工作视图

刀具体 用于执行切削的拉伸特征刀具体。 用户必须设置此选项

目标部件 要切削的组件和/或实体。 除非工作部件仅包含一个体,否则未设置

环路外材料 true,即材料在用于创建拉伸体的环路之外

使用切削剖面线 true,即在静态线框模式下切削面会有剖面线

剖面线角度 45.0度。

剖面线距离 0.236/6.0 [英寸/毫米]

使用切削颜色 true,即在着色模式下切削面会着色

切削颜色 中紫罗兰洋红色

使用另存为 true,即将剖切视图以新名称保存

另存为名称 "SECTION OF 工作视图名称"

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

属性
CutColor 193
Extrude.SmartVolumeProfile.OpenProfileSmartVolumeOption 0
HatchAngle 45
HatchDistance 6.0(毫米零件),0.236(英寸零件)
MaterialOutsideLoop True
UseCutColor True
UseCutHatch True
UseSaveAs True


在NX4.0.0中创建。

成员函数说明

◆ CalcThroughLimits()

void NXOpen::Features::MasterCutBuilder::CalcThroughLimits ( NXOpen::Direction * direction,
double * limit1,
double * limit2 )

计算贯穿极限的起始和结束值
创建于NX4.0.0。

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

参数
direction拉伸方向
limit1起始极限值
limit2结束极限值

◆ CutColor()

int NXOpen::Features::MasterCutBuilder::CutColor ( )

返回剖切面颜色
创建于 NX4.0.0。

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

◆ CutView()

NXOpen::ModelingView * NXOpen::Features::MasterCutBuilder::CutView ( )

获取剖视视图
创建于NX4.0.0。

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

◆ Extrude()

NXOpen::Features::ExtrudeBuilder * NXOpen::Features::MasterCutBuilder::Extrude ( )

获取拉伸操作构建器
创建于NX5.0.0。

许可要求:无

◆ GetTargetComponents()

std::vector< NXOpen::DisplayableObject * > NXOpen::Features::MasterCutBuilder::GetTargetComponents ( )

被切割的目标部件

返回
被切割的目标部件
创建于NX4.0.0。

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

◆ HatchAngle()

double NXOpen::Features::MasterCutBuilder::HatchAngle ( )

返回剖面线角度
创建于 NX4.0.0。

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

◆ HatchDistance()

double NXOpen::Features::MasterCutBuilder::HatchDistance ( )

返回剖面线间距
创建于 NX4.0.0。

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

◆ MaterialOutsideLoop()

bool NXOpen::Features::MasterCutBuilder::MaterialOutsideLoop ( )

获取用于创建拉伸体的回路外部是否为材料的标志
创建于NX4.0.0。

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

◆ RecalculateLimits()

void NXOpen::Features::MasterCutBuilder::RecalculateLimits ( )

重新计算拉伸极限以贯穿目标部件
创建于NX5.0.0。

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

◆ SaveAsName()

NXString NXOpen::Features::MasterCutBuilder::SaveAsName ( )

返回剖切保存名称
创建于 NX4.0.0。

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

◆ SetCutColor()

void NXOpen::Features::MasterCutBuilder::SetCutColor ( int cutColor)

设置剖切面颜色
创建于 NX4.0.0。

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

参数
cutColor剖切面颜色

◆ SetCutView()

void NXOpen::Features::MasterCutBuilder::SetCutView ( NXOpen::ModelingView * cutView)

设置剖视视图
创建于NX4.0.0。

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

参数
cutView剖视视图

◆ SetHatchAngle()

void NXOpen::Features::MasterCutBuilder::SetHatchAngle ( double hatchAngle)

设置阴影线角度
创建于NX4.0.0。

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

参数
hatchAngle切割面阴影线的角度

◆ SetHatchDistance()

void NXOpen::Features::MasterCutBuilder::SetHatchDistance ( double hatchDistance)

设置剖面线间距
创建于 NX4.0.0。

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

参数
hatchDistance剖切面剖面线的间距

◆ SetMaterialOutsideLoop()

void NXOpen::Features::MasterCutBuilder::SetMaterialOutsideLoop ( bool materialOutsideLoop)

设置用于创建拉伸体的回路外部是否为材料的标志
创建于NX4.0.0。

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

参数
materialOutsideLoop如果为true,回路外部为材料

◆ SetSaveAsName() [1/2]

void NXOpen::Features::MasterCutBuilder::SetSaveAsName ( const char * saveAsName)

设置剖切保存名称
创建于 NX4.0.0。

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

参数
saveAsName剖切保存名称

◆ SetSaveAsName() [2/2]

void NXOpen::Features::MasterCutBuilder::SetSaveAsName ( const NXString & saveAsName)

设置剖切保存名称
创建于 NX4.0.0。

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

参数
saveAsName剖切保存名称

◆ SetTargetComponents()

void NXOpen::Features::MasterCutBuilder::SetTargetComponents ( const std::vector< NXOpen::NXObject * > & targetComponents)

被切割的目标部件
创建于NX4.0.0。

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

参数
targetComponents待切割的目标部件

◆ SetToolBody()

void NXOpen::Features::MasterCutBuilder::SetToolBody ( NXOpen::Body * toolBody)

设置用于执行切割的刀具主体(即拉伸体)
创建于NX4.0.0。

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

参数
toolBody用于执行切割的刀具主体

◆ SetUseCutColor()

void NXOpen::Features::MasterCutBuilder::SetUseCutColor ( bool useCutColor)

设置是否对剖切面使用指定颜色的标志
创建于 NX4.0.0。

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

参数
useCutColor如果为 true,剖切面使用指定颜色

◆ SetUseCutHatch()

void NXOpen::Features::MasterCutBuilder::SetUseCutHatch ( bool useCutHatch)

设置线框模式下切割面是否带阴影线的标志
创建于NX4.0.0。

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

参数
useCutHatch如果为true,线框模式下切割面带阴影线

◆ SetUseSaveAs()

void NXOpen::Features::MasterCutBuilder::SetUseSaveAs ( bool useSaveAs)

设置是否用新名称保存工作视图的标志
创建于 NX4.0.0。

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

参数
useSaveAs如果为 true,用新名称保存工作视图

◆ TargetComponents()

NXOpen::SelectDisplayableObjectList * NXOpen::Features::MasterCutBuilder::TargetComponents ( )

获取被切割的目标部件
创建于NX5.0.0。

许可要求:无

◆ ToolBody()

NXOpen::Body * NXOpen::Features::MasterCutBuilder::ToolBody ( )

获取用于执行切割的刀具主体(即拉伸体)
创建于NX4.0.0。

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

◆ UseCutColor()

bool NXOpen::Features::MasterCutBuilder::UseCutColor ( )

返回是否对剖切面使用指定颜色的标志
创建于 NX4.0.0。

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

◆ UseCutHatch()

bool NXOpen::Features::MasterCutBuilder::UseCutHatch ( )

获取线框模式下切割面是否带阴影线的标志
创建于NX4.0.0。

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

◆ UseSaveAs()

bool NXOpen::Features::MasterCutBuilder::UseSaveAs ( )

返回是否用新名称保存工作视图的标志
创建于 NX4.0.0。

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