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

快速压料板构建器 更多...

#include <Die_QuickBinderBuilder.hxx>

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

Public 类型

enum  EditTypes {
  EditTypesEdgeExtend , EditTypesEdgeExtendStart , EditTypesEdgeExtendEnd , EditTypesEdgeAngleStart ,
  EditTypesEdgeAngleEnd , EditTypesFaceRadius , EditTypesFaceCentralAngle , EditTypesFaceReverseConvexity ,
  EditTypesTransform , EditTypesExtendUMinimum , EditTypesExtendUMaximum , EditTypesExtendVMinimum ,
  EditTypesExtendVMaximum
}
enum  Types { TypesPlanar , TypesCylindrical , TypesConical , TypesMonoArc }

Public 成员函数

int AddFace (NXOpen::Die::QuickBinderBuilder::Types type)
NXOpen::ExpressionAnchorBaseRadius ()
NXOpen::ExpressionAnchorRadius ()
NXOpen::ExpressionAnchorTopRadius ()
NXOpen::ExpressionBaseRadius ()
NXOpen::ExpressionCentralAngle ()
int CreateAnchorFace ()
int EdgeIndexToEdit ()
void EditFace ()
NXOpen::Die::QuickBinderBuilder::EditTypes EditType ()
NXOpen::ExpressionEnd ()
NXOpen::ExpressionEndAngle ()
NXOpen::ExpressionExtend ()
int FaceIndexToEdit ()
NXOpen::ScCollectorFaces ()
void GetEdgesOfFace (int faceIndex, std::vector< int > &edgeIndex, std::vector< NXOpen::Point3d > &referencePoints)
NXOpen::GeometricUtilities::LimitsLimits ()
NXOpen::Point3d OriginAnchorOrigin ()
NXOpen::ExpressionRadius ()
void RemoveFace ()
void SetEdgeIndexToEdit (int index)
void SetEditType (NXOpen::Die::QuickBinderBuilder::EditTypes type)
void SetFaceIndexToEdit (int index)
void SetOriginAnchorOrigin (const NXOpen::Point3d &origin)
void SetReferencePoint (const NXOpen::Point3d &location)
void SetTransformMatrix (const NXOpen::Matrix3x3 &matrix)
void SetTransformOrigin (const NXOpen::Point3d &origin)
void SetType (NXOpen::Die::QuickBinderBuilder::Types type)
NXOpen::ExpressionStart ()
NXOpen::ExpressionStartAngle ()
NXOpen::ExpressionTopRadius ()
NXOpen::Matrix3x3 TransformMatrix ()
NXOpen::Point3d TransformOrigin ()
NXOpen::Die::QuickBinderBuilder::Types Type ()
NXOpen::ExpressionUMaximum ()
NXOpen::ExpressionUMinimum ()
NXOpen::ExpressionVMaximum ()
NXOpen::ExpressionVMinimum ()
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 _QuickBinderBuilderBuilder

详细描述

快速压料板构建器

表示用于构建可展压边圈片体的NXOpen::Die::QuickBinderBuilder 构建器,该片体通过向近似面添加圆锥面、圆柱面或平面来生成。
要创建此类的新实例,请使用NXOpen::Die::DieCollection::CreateQuickBinderBuilder

创建于NX7.5.0。

成员枚举类型说明

◆ EditTypes

要对面执行的编辑类型。

枚举值
EditTypesEdgeExtend 

延伸面的边。

EditTypesEdgeExtendStart 

延伸平面的起始边。

EditTypesEdgeExtendEnd 

延伸平面的终止边。

EditTypesEdgeAngleStart 

更改平面起始边的角度。

EditTypesEdgeAngleEnd 

更改平面终止边的角度。

EditTypesFaceRadius 

更改圆锥面/圆柱面的面半径。

EditTypesFaceCentralAngle 

更改圆锥面/圆柱面的中心角。

EditTypesFaceReverseConvexity 

反转圆锥面/圆柱面的凸度。

EditTypesTransform 

变换体。

EditTypesExtendUMinimum 

延伸锚定面的U最小值边。

EditTypesExtendUMaximum 

延伸锚定面的U最大值边。

EditTypesExtendVMinimum 

延伸锚定面的V最小值边。

EditTypesExtendVMaximum 

延伸锚定面的V最大值边。

◆ Types

用于近似产品面的方法。

枚举值
TypesPlanar 

平面

TypesCylindrical 

圆柱

TypesConical 

圆锥

TypesMonoArc 

单圆弧

成员函数说明

◆ AddFace()

int NXOpen::Die::QuickBinderBuilder::AddFace ( NXOpen::Die::QuickBinderBuilder::Types type)

向压料板实体添加一个部件面。

返回
创建的部件面索引
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")
参数
type要添加的面类型

◆ AnchorBaseRadius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::AnchorBaseRadius ( )

返回圆锥锚面的底部半径。
创建于 NX7.5.0。

许可证要求:无

◆ AnchorRadius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::AnchorRadius ( )

返回圆柱锚面的半径值。
创建于 NX7.5.0。

许可证要求:无

◆ AnchorTopRadius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::AnchorTopRadius ( )

返回圆锥锚面的顶部半径。
创建于 NX7.5.0。

许可证要求:无

◆ BaseRadius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::BaseRadius ( )

返回圆锥的底部半径。
创建于 NX7.5.0。

许可证要求:无

◆ CentralAngle()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::CentralAngle ( )

返回圆柱/圆锥的中心角。
创建于 NX7.5.0。

许可证要求:无

◆ CreateAnchorFace()

int NXOpen::Die::QuickBinderBuilder::CreateAnchorFace ( )

根据所选面创建近似的初始面。

返回
创建的基准面索引
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ EdgeIndexToEdit()

int NXOpen::Die::QuickBinderBuilder::EdgeIndexToEdit ( )

返回要编辑的边的索引。
于NX7.5.0版本创建。

许可证要求:无

◆ EditFace()

void NXOpen::Die::QuickBinderBuilder::EditFace ( )

根据 NXOpen::Die::QuickBinderBuilder::EditType 指示的编辑类型,编辑面的参数。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ EditType()

NXOpen::Die::QuickBinderBuilder::EditTypes NXOpen::Die::QuickBinderBuilder::EditType ( )

返回要对面或边执行的编辑类型。
于NX7.5.0版本创建。

许可证要求:无

◆ End()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::End ( )

返回结束长度延伸。
创建于 NX7.5.0。

许可证要求:无

◆ EndAngle()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::EndAngle ( )

返回平面的结束角度。该角度使侧边绕面法线旋转,旋转点为与前一平面相连的边的一个端点。
创建于 NX7.5.0。

许可证要求:无

◆ Extend()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::Extend ( )

返回延伸面两侧的值。
创建于 NX7.5.0。

许可证要求:无

◆ FaceIndexToEdit()

int NXOpen::Die::QuickBinderBuilder::FaceIndexToEdit ( )

返回要编辑的面的索引。
于NX7.5.0版本创建。

许可证要求:无

◆ Faces()

NXOpen::ScCollector * NXOpen::Die::QuickBinderBuilder::Faces ( )

返回用于执行初始近似的产品面。
创建于NX7.5.0。

许可证要求:无

◆ GetEdgesOfFace()

void NXOpen::Die::QuickBinderBuilder::GetEdgesOfFace ( int faceIndex,
std::vector< int > & edgeIndex,
std::vector< NXOpen::Point3d > & referencePoints )

获取面的边索引。还会返回每个边的对应点,用作NXOpen::Die::QuickBinderBuilder::SetReferencePoint 的输入。
创建于NX7.5.0。

许可证要求 : die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
faceIndex面索引
edgeIndex边索引
referencePoints每个边对应的参考点

◆ Limits()

NXOpen::GeometricUtilities::Limits * NXOpen::Die::QuickBinderBuilder::Limits ( )

返回圆柱/圆锥的中心角极限。
创建于 NX7.5.0。

许可证要求:无

◆ OriginAnchorOrigin()

NXOpen::Point3d NXOpen::Die::QuickBinderBuilder::OriginAnchorOrigin ( )

返回压料板体的锚原点。
创建于NX8.5.0。

许可证要求 : 无

◆ Radius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::Radius ( )

返回圆柱面的半径值。
创建于 NX7.5.0。

许可证要求:无

◆ RemoveFace()

void NXOpen::Die::QuickBinderBuilder::RemoveFace ( )

从压料板实体中移除一个面。要移除的面由 NXOpen::Die::QuickBinderBuilder::FaceIndexToEdit 指示。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ SetEdgeIndexToEdit()

void NXOpen::Die::QuickBinderBuilder::SetEdgeIndexToEdit ( int index)

设置要编辑的边的索引。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
index索引

◆ SetEditType()

void NXOpen::Die::QuickBinderBuilder::SetEditType ( NXOpen::Die::QuickBinderBuilder::EditTypes type)

设置要对面或边执行的编辑类型。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
type类型

◆ SetFaceIndexToEdit()

void NXOpen::Die::QuickBinderBuilder::SetFaceIndexToEdit ( int index)

设置要编辑的面的索引。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
index索引

◆ SetOriginAnchorOrigin()

void NXOpen::Die::QuickBinderBuilder::SetOriginAnchorOrigin ( const NXOpen::Point3d & origin)

设置压料板体的锚原点。
创建于NX8.5.0。

许可证要求 : die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
origin原点

◆ SetReferencePoint()

void NXOpen::Die::QuickBinderBuilder::SetReferencePoint ( const NXOpen::Point3d & location)

设置用于确定面的起始和结束侧的点。也用于确定要编辑的圆锥曲线的哪一端。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
location绝对坐标系中的参考点

◆ SetTransformMatrix()

void NXOpen::Die::QuickBinderBuilder::SetTransformMatrix ( const NXOpen::Matrix3x3 & matrix)

设置压料板体变换的旋转矩阵。
创建于NX7.5.0。

许可证要求 : die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
matrix矩阵

◆ SetTransformOrigin()

void NXOpen::Die::QuickBinderBuilder::SetTransformOrigin ( const NXOpen::Point3d & origin)

设置压料板体变换的新原点。
创建于NX7.5.0。

许可证要求 : die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
origin原点

◆ SetType()

void NXOpen::Die::QuickBinderBuilder::SetType ( NXOpen::Die::QuickBinderBuilder::Types type)

设置通过近似 NXOpen::Die::QuickBinderBuilder::Faces 指示的面创建的初始面类型。
于NX7.5.0版本创建。

许可证要求:die_engineering ("DIE ENGINEERING") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
type类型

◆ Start()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::Start ( )

返回起始长度延伸。
创建于 NX7.5.0。

许可证要求:无

◆ StartAngle()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::StartAngle ( )

返回平面的起始角度。该角度使侧边绕面法线旋转,旋转点为与前一平面相连的边的一个端点。
创建于 NX7.5.0。

许可证要求:无

◆ TopRadius()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::TopRadius ( )

返回圆锥的顶部半径。
创建于 NX7.5.0。

许可证要求:无

◆ TransformMatrix()

NXOpen::Matrix3x3 NXOpen::Die::QuickBinderBuilder::TransformMatrix ( )

返回压料板体变换的旋转矩阵。
创建于NX7.5.0。

许可证要求 : 无

◆ TransformOrigin()

NXOpen::Point3d NXOpen::Die::QuickBinderBuilder::TransformOrigin ( )

返回压料板体变换的新原点。
创建于NX7.5.0。

许可证要求 : 无

◆ Type()

NXOpen::Die::QuickBinderBuilder::Types NXOpen::Die::QuickBinderBuilder::Type ( )

返回通过近似 NXOpen::Die::QuickBinderBuilder::Faces 指示的面创建的初始面类型。
于NX7.5.0版本创建。

许可证要求:无

◆ UMaximum()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::UMaximum ( )

返回u向最大延伸距离。
创建于 NX7.5.0。

许可证要求:无

◆ UMinimum()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::UMinimum ( )

返回u向最小延伸距离。
创建于 NX7.5.0。

许可证要求:无

◆ VMaximum()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::VMaximum ( )

返回V向最大延伸距离。
于NX7.5.0版本创建。

许可证要求:无

◆ VMinimum()

NXOpen::Expression * NXOpen::Die::QuickBinderBuilder::VMinimum ( )

返回v向最小延伸距离。
创建于 NX7.5.0。

许可证要求:无