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

搁板构建器 更多...

#include <Features_ShelfBuilder.hxx>

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

Public 类型

enum  DepthMethods { DepthMethodsOffset , DepthMethodsToNextWall }
enum  LengthMethods { LengthMethodsFull , LengthMethodsShelfFromEnd , LengthMethodsStepFromEnd , LengthMethodsToSelected }
enum  ReferenceType { ReferenceTypeFace , ReferenceTypeDatumPlane , ReferenceTypeCurve , ReferenceTypePoint }
enum  StepMethod { StepMethodNormal , StepMethodAlignwithReferenceFace , StepMethodRamp }
enum  Types { TypesEnd , TypesMiddle }

Public 成员函数

NXOpen::ExpressionDepthDimension ()
NXOpen::Features::ShelfBuilder::DepthMethods DepthMethod ()
NXOpen::ExpressionLength1 ()
NXOpen::ExpressionLength2 ()
NXOpen::ExpressionLengthDimension ()
NXOpen::Features::ShelfBuilder::LengthMethods LengthMethod ()
NXOpen::SectionLimitCurve1 ()
NXOpen::SectionLimitCurve2 ()
NXOpen::ScCollectorLimitFace1 ()
NXOpen::ScCollectorLimitFace2 ()
NXOpen::PlaneLimitPlane1 ()
NXOpen::PlaneLimitPlane2 ()
NXOpen::PointLimitPoint1 ()
NXOpen::PointLimitPoint2 ()
NXOpen::Vector3d LoopDirection ()
NXOpen::ExpressionOffsetDimension ()
NXOpen::GeometricUtilities::ProjectionOptionsProjectionDir1 ()
NXOpen::GeometricUtilities::ProjectionOptionsProjectionDir2 ()
NXOpen::ExpressionRampLength1 ()
NXOpen::ExpressionRampLength2 ()
NXOpen::Features::ShelfBuilder::ReferenceType RefType1 ()
NXOpen::Features::ShelfBuilder::ReferenceType RefType2 ()
bool ReverseDepthDirection ()
bool ReverseWidthDirection ()
NXOpen::ScCollectorSelectface ()
void SetDepthMethod (NXOpen::Features::ShelfBuilder::DepthMethods depthMethod)
void SetLengthMethod (NXOpen::Features::ShelfBuilder::LengthMethods lengthMethod)
void SetLimitPlane1 (NXOpen::Plane *limitPlane1)
void SetLimitPlane2 (NXOpen::Plane *limitPlane2)
void SetLimitPoint1 (NXOpen::Point *limitPoint1)
void SetLimitPoint2 (NXOpen::Point *limitPoint2)
void SetLoopDirection (const NXOpen::Vector3d &loopDirection)
void SetRefType1 (NXOpen::Features::ShelfBuilder::ReferenceType refType1)
void SetRefType2 (NXOpen::Features::ShelfBuilder::ReferenceType refType2)
void SetReverseDepthDirection (bool reverseDepthDirection)
void SetReverseWidthDirection (bool reverseWidthDirection)
void SetShelfEnd (bool shelfEnd)
void SetStepMethod1 (NXOpen::Features::ShelfBuilder::StepMethod stepMethod1)
void SetStepMethod2 (NXOpen::Features::ShelfBuilder::StepMethod stepMethod2)
void SetSwap (bool swap)
void SetType (NXOpen::Features::ShelfBuilder::Types type)
NXOpen::ScCollectorShelfEdge ()
bool ShelfEnd ()
NXOpen::Features::ShelfBuilder::StepMethod StepMethod1 ()
NXOpen::Features::ShelfBuilder::StepMethod StepMethod2 ()
bool Swap ()
NXOpen::Features::ShelfBuilder::Types Type ()
NXOpen::ExpressionWidthDimension ()
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 _ShelfBuilderBuilder

详细描述

搁板构建器

表示@link NXOpen::Features::Shelf NXOpen::Features::Shelf@endlink的构建器
 <br> 要创建此类的新实例,请使用@link NXOpen::Features::AeroCollection::CreateShelfBuilder  NXOpen::Features::AeroCollection::CreateShelfBuilder @endlink  <br>

默认值。

属性
DepthDimension.Value 5(毫米零件),0.25(英寸零件)
DepthMethod 偏移
Length1.Value 10(毫米零件),0.5(英寸零件)
Length2.Value 0(毫米零件),0(英寸零件)
LengthDimension.Value 25(毫米零件),1.0(英寸零件)
LengthMethod 完整
OffsetDimension.Value 0(毫米零件),0(英寸零件)
RampLength1.Value 10(毫米零件),0.5(英寸零件)
RampLength2.Value 10(毫米零件),0.5(英寸零件)
RefType1
RefType2
ShelfType(已弃用) 端部
StepMethod1 法向
StepMethod2 法向
类型 端部
WidthDimension.Value 5(毫米零件),0.25(英寸零件)


创建于NX10.0.0版本。

成员枚举类型说明

◆ DepthMethods

深度面的深度方法

枚举值
DepthMethodsOffset 

偏置

DepthMethodsToNextWall 

到下一个壁面

◆ LengthMethods

长度的深度方法

枚举值
LengthMethodsFull 

全长

LengthMethodsShelfFromEnd 

从末端的架

LengthMethodsStepFromEnd 

从末端的台阶

LengthMethodsToSelected 

到选定对象

◆ ReferenceType

参考对象类型

枚举值
ReferenceTypeFace 

ReferenceTypeDatumPlane 

基准平面

ReferenceTypeCurve 

曲线

ReferenceTypePoint 

◆ StepMethod

侧面的台阶方法

枚举值
StepMethodNormal 

法向

StepMethodAlignwithReferenceFace 

与参考面对齐

StepMethodRamp 

斜坡

◆ Types

货架类型。包含端部和中部类型

枚举值
TypesEnd 

端部

TypesMiddle 

中部

成员函数说明

◆ DepthDimension()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::DepthDimension ( )

返回深度尺寸
创建于NX10.0.0。

许可要求:无

◆ DepthMethod()

NXOpen::Features::ShelfBuilder::DepthMethods NXOpen::Features::ShelfBuilder::DepthMethod ( )

返回深度方法
创建于NX10.0.0。

许可要求:无

◆ Length1()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::Length1 ( )

返回长度1
创建于NX10.0.0。

许可要求:无

◆ Length2()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::Length2 ( )

返回长度2
创建于NX10.0.0版本。

许可要求:无

◆ LengthDimension()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::LengthDimension ( )

返回长度尺寸
在NX10.0.0中创建。

许可要求:无

◆ LengthMethod()

NXOpen::Features::ShelfBuilder::LengthMethods NXOpen::Features::ShelfBuilder::LengthMethod ( )

返回长度方法
在NX10.0.0中创建。

许可要求:无

◆ LimitCurve1()

NXOpen::Section * NXOpen::Features::ShelfBuilder::LimitCurve1 ( )

返回限制曲线1
创建于NX10.0.0。

许可要求:无

◆ LimitCurve2()

NXOpen::Section * NXOpen::Features::ShelfBuilder::LimitCurve2 ( )

返回限制曲线2
创建于NX10.0.0版本。

许可要求:无

◆ LimitFace1()

NXOpen::ScCollector * NXOpen::Features::ShelfBuilder::LimitFace1 ( )

返回限制面1
创建于NX10.0.0。

许可要求:无

◆ LimitFace2()

NXOpen::ScCollector * NXOpen::Features::ShelfBuilder::LimitFace2 ( )

返回限制面2
创建于NX10.0.0版本。

许可要求:无

◆ LimitPlane1()

NXOpen::Plane * NXOpen::Features::ShelfBuilder::LimitPlane1 ( )

返回限制平面1
创建于NX10.0.0。

许可要求:无

◆ LimitPlane2()

NXOpen::Plane * NXOpen::Features::ShelfBuilder::LimitPlane2 ( )

返回限制平面2
创建于NX10.0.0版本。

许可要求:无

◆ LimitPoint1()

NXOpen::Point * NXOpen::Features::ShelfBuilder::LimitPoint1 ( )

返回限制点1
创建于NX10.0.0。

许可要求:无

◆ LimitPoint2()

NXOpen::Point * NXOpen::Features::ShelfBuilder::LimitPoint2 ( )

返回限制点2
创建于NX10.0.0版本。

许可要求:无

◆ LoopDirection()

NXOpen::Vector3d NXOpen::Features::ShelfBuilder::LoopDirection ( )

返回起点终点的循环方向
创建于NX1872.0.0。

许可要求:无

◆ OffsetDimension()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::OffsetDimension ( )

返回偏置尺寸
在NX10.0.0中创建。

许可要求:无

◆ ProjectionDir1()

NXOpen::GeometricUtilities::ProjectionOptions * NXOpen::Features::ShelfBuilder::ProjectionDir1 ( )

返回投影方向1
创建于NX10.0.0。

许可要求:无

◆ ProjectionDir2()

NXOpen::GeometricUtilities::ProjectionOptions * NXOpen::Features::ShelfBuilder::ProjectionDir2 ( )

返回投影方向2
创建于NX10.0.0。

许可要求:无

◆ RampLength1()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::RampLength1 ( )

返回斜长1
创建于NX10.0.0。

许可要求:无

◆ RampLength2()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::RampLength2 ( )

返回斜坡长度2
创建于NX10.0.0版本。

许可要求:无

◆ RefType1()

NXOpen::Features::ShelfBuilder::ReferenceType NXOpen::Features::ShelfBuilder::RefType1 ( )

返回参考类型1
创建于NX10.0.0。

许可要求:无

◆ RefType2()

NXOpen::Features::ShelfBuilder::ReferenceType NXOpen::Features::ShelfBuilder::RefType2 ( )

返回参考类型2
创建于NX10.0.0版本。

许可要求:无

◆ ReverseDepthDirection()

bool NXOpen::Features::ShelfBuilder::ReverseDepthDirection ( )

返回是否反转深度方向
创建于NX10.0.0。

许可要求:无

◆ ReverseWidthDirection()

bool NXOpen::Features::ShelfBuilder::ReverseWidthDirection ( )

返回是否反转宽度方向
创建于NX10.0.0版本。

许可要求:无

◆ Selectface()

NXOpen::ScCollector * NXOpen::Features::ShelfBuilder::Selectface ( )

返回选定面
在NX10.0.0中创建。

许可要求:无

◆ SetDepthMethod()

void NXOpen::Features::ShelfBuilder::SetDepthMethod ( NXOpen::Features::ShelfBuilder::DepthMethods depthMethod)

设置深度方法
创建于NX10.0.0。

许可要求:nx_aero_design("NX Aero Design")

参数
depthMethod深度方法

◆ SetLengthMethod()

void NXOpen::Features::ShelfBuilder::SetLengthMethod ( NXOpen::Features::ShelfBuilder::LengthMethods lengthMethod)

设置长度方法
在NX10.0.0中创建。

许可要求:nx_aero_design ("NX航空设计")

参数
lengthMethod长度方法

◆ SetLimitPlane1()

void NXOpen::Features::ShelfBuilder::SetLimitPlane1 ( NXOpen::Plane * limitPlane1)

设置限制平面1
创建于NX10.0.0。

许可要求:nx_aero_design ("NX Aero Design")

参数
limitPlane1限制平面1

◆ SetLimitPlane2()

void NXOpen::Features::ShelfBuilder::SetLimitPlane2 ( NXOpen::Plane * limitPlane2)

设置限制平面2
创建于NX10.0.0版本。

许可要求:nx_aero_design("NX Aero Design")

参数
limitPlane2限制平面2

◆ SetLimitPoint1()

void NXOpen::Features::ShelfBuilder::SetLimitPoint1 ( NXOpen::Point * limitPoint1)

设置限制点1
创建于NX10.0.0。

许可要求:nx_aero_design ("NX Aero Design")

参数
limitPoint1限制点1

◆ SetLimitPoint2()

void NXOpen::Features::ShelfBuilder::SetLimitPoint2 ( NXOpen::Point * limitPoint2)

设置限制点2
创建于NX10.0.0版本。

许可要求:nx_aero_design("NX Aero Design")

参数
limitPoint2限制点2

◆ SetLoopDirection()

void NXOpen::Features::ShelfBuilder::SetLoopDirection ( const NXOpen::Vector3d & loopDirection)

设置起点终点的循环方向
创建于NX1872.0.0。

许可要求:nx_aero_design("NX Aero Design")

参数
loopDirection循环方向

◆ SetRefType1()

void NXOpen::Features::ShelfBuilder::SetRefType1 ( NXOpen::Features::ShelfBuilder::ReferenceType refType1)

设置参考类型1
创建于NX10.0.0。

许可要求:nx_aero_design ("NX Aero Design")

参数
refType1参考类型1

◆ SetRefType2()

void NXOpen::Features::ShelfBuilder::SetRefType2 ( NXOpen::Features::ShelfBuilder::ReferenceType refType2)

设置参考类型2
创建于NX10.0.0版本。

许可要求:nx_aero_design("NX Aero Design")

参数
refType2参考类型2

◆ SetReverseDepthDirection()

void NXOpen::Features::ShelfBuilder::SetReverseDepthDirection ( bool reverseDepthDirection)

设置是否反转深度方向
创建于NX10.0.0。

许可要求:nx_aero_design("NX Aero Design")

参数
reverseDepthDirection反转深度方向

◆ SetReverseWidthDirection()

void NXOpen::Features::ShelfBuilder::SetReverseWidthDirection ( bool reverseWidthDirection)

设置是否反转宽度方向
创建于NX10.0.0版本。

许可要求:nx_aero_design("NX Aero Design")

参数
reverseWidthDirection反转宽度方向

◆ SetShelfEnd()

void NXOpen::Features::ShelfBuilder::SetShelfEnd ( bool shelfEnd)

设置货架端点
创建于NX10.0.0。

许可要求:nx_aero_design ("NX Aero Design")

参数
shelfEnd货架端点

◆ SetStepMethod1()

void NXOpen::Features::ShelfBuilder::SetStepMethod1 ( NXOpen::Features::ShelfBuilder::StepMethod stepMethod1)

设置台阶方法1
创建于NX10.0.0。

许可要求:nx_aero_design ("NX Aero Design")

参数
stepMethod1台阶方法1

◆ SetStepMethod2()

void NXOpen::Features::ShelfBuilder::SetStepMethod2 ( NXOpen::Features::ShelfBuilder::StepMethod stepMethod2)

设置台阶方法2
创建于NX10.0.0版本。

许可要求:nx_aero_design("NX Aero Design")

参数
stepMethod2台阶方法2

◆ SetSwap()

void NXOpen::Features::ShelfBuilder::SetSwap ( bool swap)

设置交换
创建于NX10.0.0。

许可要求:nx_aero_design("NX Aero Design")

参数
swap交换

◆ SetType()

void NXOpen::Features::ShelfBuilder::SetType ( NXOpen::Features::ShelfBuilder::Types type)

设置平面类型
在NX12.0.1中创建。

许可要求:nx_aero_design ("NX航空设计")

参数
type类型

◆ ShelfEdge()

NXOpen::ScCollector * NXOpen::Features::ShelfBuilder::ShelfEdge ( )

返回架边
在NX10.0.0中创建。

许可要求:无

◆ ShelfEnd()

bool NXOpen::Features::ShelfBuilder::ShelfEnd ( )

返回货架端点
创建于NX10.0.0。

许可要求:无

◆ StepMethod1()

NXOpen::Features::ShelfBuilder::StepMethod NXOpen::Features::ShelfBuilder::StepMethod1 ( )

返回台阶方法1
创建于NX10.0.0。

许可要求:无

◆ StepMethod2()

NXOpen::Features::ShelfBuilder::StepMethod NXOpen::Features::ShelfBuilder::StepMethod2 ( )

返回台阶方法2
创建于NX10.0.0版本。

许可要求:无

◆ Swap()

bool NXOpen::Features::ShelfBuilder::Swap ( )

返回是否交换
创建于NX10.0.0版本。

许可要求:无

◆ Type()

NXOpen::Features::ShelfBuilder::Types NXOpen::Features::ShelfBuilder::Type ( )

返回类型

弃用
在NX12.0.1中已弃用。此功能不再受支持。

在NX10.0.0中创建。

许可要求:无

设置类型

弃用
在NX12.0.1中已弃用。此功能不再受支持。

在NX10.0.0中创建。

许可要求:nx_aero_design ("NX航空设计")

类型 返回平面类型
在NX12.0.1中创建。

许可要求:无

◆ WidthDimension()

NXOpen::Expression * NXOpen::Features::ShelfBuilder::WidthDimension ( )

返回宽度尺寸
创建于NX10.0.0版本。

许可要求:无