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

混合型腔特征构建器 更多...

#include <Features_BlendPocketBuilder.hxx>

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

Public 类型

enum  AngledWallSolutions {
  AngledWallSolutionsUnknown , AngledWallSolutionsSwarfCutWall , AngledWallSolutionsCutFloorAndSwarfCutWall , AngledWallSolutionsCutFloor ,
  AngledWallSolutionsSwarfCutWallAndFloor
}
enum  ToolTypes { ToolTypesUnknown , ToolTypesEndMill , ToolTypesTCutter , ToolTypesSphericalMill }

Public 成员函数

NXOpen::Features::BlendPocketBuilder::AngledWallSolutions AngledWallSolution ()
bool AutoInferWall ()
NXOpen::ExpressionCornerClearance ()
NXOpen::ScCollectorDeselectedFaces ()
NXOpen::ExpressionDiameter ()
NXOpen::ScCollectorFloorFaces ()
NXOpen::ExpressionFluteLength ()
NXOpen::ExpressionLowerRadius ()
NXOpen::ExpressionNeckDiameter ()
void SetAngledWallSolution (NXOpen::Features::BlendPocketBuilder::AngledWallSolutions angledWallSolution)
void SetAutoInferWall (bool autoInferWall)
void SetDeselectedFaces (NXOpen::ScCollector *deselectedWallFaces)
void SetFloorFaces (NXOpen::ScCollector *floorFaces)
void SetToolType (NXOpen::Features::BlendPocketBuilder::ToolTypes toolType)
void SetWallFaces (NXOpen::ScCollector *wallFaces)
NXOpen::Features::BlendPocketBuilder::ToolTypes ToolType ()
NXOpen::ExpressionUpperRadius ()
NXOpen::ScCollectorWallFaces ()
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 _BlendPocketBuilderBuilder

详细描述

混合型腔特征构建器

表示用于混合口袋特征的 NXOpen::Features::BlendPocket 建造器。
要创建此类的新实例,请使用 NXOpen::Features::FeatureCollection::CreateBlendPocketBuilder
默认值。

属性
AngledWallSolution CutFloorAndSwarfCutWall
AutoInferWall true
CornerClearance.Value 0(毫米制零件),0(英寸制零件)
Diameter.Value 25.0(毫米制零件),1.0(英寸制零件)
FluteLength.Value 10.0(毫米制零件),0.38(英寸制零件)
LowerRadius.Value 5.0(毫米制零件),0.25(英寸制零件)
NeckDiameter.Value 25.0(毫米制零件),1.0(英寸制零件)
ToolType EndMill
UpperRadius.Value 5.0(毫米制零件),0.25(英寸制零件)


在NX9.0.0中创建。

成员枚举类型说明

◆ AngledWallSolutions

表示定义端铣刀与斜壁定位方式的解决方案。

枚举值
AngledWallSolutionsUnknown 

未知端铣刀解决方案。

AngledWallSolutionsSwarfCutWall 

单端铣刀路径。刀具沿斜壁跟随,不垂直于口袋底面。

AngledWallSolutionsCutFloorAndSwarfCutWall 

两端铣刀路径。第一路径保持刀具垂直于口袋底面,第二路径沿斜壁跟随。

AngledWallSolutionsCutFloor 

单端铣刀路径。刀具垂直于口袋底面,不沿斜壁跟随。

AngledWallSolutionsSwarfCutWallAndFloor 

两端铣刀路径。第一路径沿斜壁跟随,第二路径旋转刀具沿底面跟随。

◆ ToolTypes

表示定义斜壁切削方式的刀具类型。

枚举值
ToolTypesUnknown 

未知。

ToolTypesEndMill 

端铣刀。

ToolTypesTCutter 

T型铣刀。

ToolTypesSphericalMill 

球头铣刀。

成员函数说明

◆ AngledWallSolution()

NXOpen::Features::BlendPocketBuilder::AngledWallSolutions NXOpen::Features::BlendPocketBuilder::AngledWallSolution ( )

获取斜壁解决方案,该方案定义了立铣刀与斜壁的定位方式。
于NX9.0.0版本创建。

许可证要求 : 无

◆ AutoInferWall()

bool NXOpen::Features::BlendPocketBuilder::AutoInferWall ( )

获取是否自动推断侧壁面的标志。
于NX10.0.0版本创建。

许可证要求 : 无

◆ CornerClearance()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::CornerClearance ( )

返回角落间隙,该间隙定义刀具在凹形壁角落处转向的半径。
在 NX9.0.0 中创建。

许可证要求:无

◆ DeselectedFaces()

NXOpen::ScCollector * NXOpen::Features::BlendPocketBuilder::DeselectedFaces ( )

获取取消选择的面
于NX1872.0.0版本创建。

许可证要求 : 无

◆ Diameter()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::Diameter ( )

获取直径,该直径定义了立铣刀或球头铣刀的直径。
于NX9.0.0版本创建。

许可证要求 : 无

◆ FloorFaces()

NXOpen::ScCollector * NXOpen::Features::BlendPocketBuilder::FloorFaces ( )

获取底面收集器。可以是单个面或多个面
于NX9.0.0版本创建。

许可证要求 : 无

◆ FluteLength()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::FluteLength ( )

获取刀刃长度,该长度定义了T形刀具刀刃的长度。
于NX9.0.0版本创建。

许可证要求 : 无

◆ LowerRadius()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::LowerRadius ( )

获取下半径,该半径定义了立铣刀或T形刀具底部圆角的半径。
于NX9.0.0版本创建。

许可证要求 : 无

◆ NeckDiameter()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::NeckDiameter ( )

获取颈部直径,该直径定义了T形刀具颈部的直径。
于NX9.0.0版本创建。

许可证要求 : 无

◆ SetAngledWallSolution()

void NXOpen::Features::BlendPocketBuilder::SetAngledWallSolution ( NXOpen::Features::BlendPocketBuilder::AngledWallSolutions angledWallSolution)

设置带角度壁解决方案,该方案定义立铣刀在带角度壁上的定位方式。
在 NX9.0.0 中创建。

许可证要求:solid_modeling("实体建模")

参数
angledWallSolution带角度壁解决方案

◆ SetAutoInferWall()

void NXOpen::Features::BlendPocketBuilder::SetAutoInferWall ( bool autoInferWall)

设置是否自动推断侧壁面的标志。
于NX10.0.0版本创建。

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

参数
autoInferWall自动推断侧壁

◆ SetDeselectedFaces()

void NXOpen::Features::BlendPocketBuilder::SetDeselectedFaces ( NXOpen::ScCollector * deselectedWallFaces)

设置取消选择的面
于NX1872.0.0版本创建。

许可证要求 : 无

参数
deselectedWallFaces取消选择的面

◆ SetFloorFaces()

void NXOpen::Features::BlendPocketBuilder::SetFloorFaces ( NXOpen::ScCollector * floorFaces)

设置底面收集器。可以是单个面或多个面
于NX9.0.0版本创建。

许可证要求 : 无

参数
floorFaces底面

◆ SetToolType()

void NXOpen::Features::BlendPocketBuilder::SetToolType ( NXOpen::Features::BlendPocketBuilder::ToolTypes toolType)

设置刀具类型,该类型定义了斜壁的切削方式。
于NX9.0.0版本创建。

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

参数
toolType刀具类型

◆ SetWallFaces()

void NXOpen::Features::BlendPocketBuilder::SetWallFaces ( NXOpen::ScCollector * wallFaces)

设置侧壁面收集器。可以是单个面或多个面
于NX9.0.0版本创建。

许可证要求 : 无

参数
wallFaces侧壁面

◆ ToolType()

NXOpen::Features::BlendPocketBuilder::ToolTypes NXOpen::Features::BlendPocketBuilder::ToolType ( )

获取刀具类型,该类型定义了斜壁的切削方式。
于NX9.0.0版本创建。

许可证要求 : 无

◆ UpperRadius()

NXOpen::Expression * NXOpen::Features::BlendPocketBuilder::UpperRadius ( )

获取上半径,该半径定义了T形刀具上部圆角的半径。
于NX9.0.0版本创建。

许可证要求 : 无

◆ WallFaces()

NXOpen::ScCollector * NXOpen::Features::BlendPocketBuilder::WallFaces ( )

获取侧壁面收集器。可以是单个面或多个面
于NX9.0.0版本创建。

许可证要求 : 无