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

拉延筋截面构建器 更多...

#include <Die_AddendumSectionBuilder.hxx>

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

Public 类型

enum  SectionLocationType { SectionLocationTypeAtPoint , SectionLocationTypeAtPlane , SectionLocationTypeWithCurve }
enum  SectionOrientationType {
  SectionOrientationTypeDefault , SectionOrientationTypeThreeDPerpendicular , SectionOrientationTypeConjugate , SectionOrientationTypeIsoparametric ,
  SectionOrientationTypeIncidentEdge , SectionOrientationTypeBlank
}
enum  SectionShapeType {
  SectionShapeTypeBasic , SectionShapeTypeDrawBar , SectionShapeTypeSimple , SectionShapeTypeChannel ,
  SectionShapeTypeBlend , SectionShapeTypeExtension , SectionShapeTypeSystem , SectionShapeTypeUserDefined ,
  SectionShapeTypeReuse , SectionShapeTypeBlank
}
enum  SegmentParameterType { SegmentParameterTypeLength , SegmentParameterTypeAngle , SegmentParameterTypeRadius , SegmentParameterTypeArcLength }
enum  SegmentType {
  SegmentTypePlus , SegmentTypePunch , SegmentTypeFirstStretchWall , SegmentTypeReverse ,
  SegmentTypeTrimLedge , SegmentTypeDiePunch , SegmentTypeSecondStretchWall , SegmentTypeDieReverse ,
  SegmentTypeFlatToBead
}
enum  SurfaceBuildType {
  SurfaceBuildTypeNoSurface , SurfaceBuildTypeSectional , SurfaceBuildTypeCurveMesh , SurfaceBuildTypeChannelTunnelCap ,
  SurfaceBuildTypeMultipleFaceBlend , SurfaceBuildTypeWallsOnly , SurfaceBuildTypeDiskFaceBlend , SurfaceBuildTypeSphereFaceBlend
}

Public 成员函数

double AngleTolerance ()
NXOpen::Die::DieAttributesBuilderAttributes ()
NXOpen::SectionByCurves ()
void ChangeSectionPlane (NXOpen::Curve *section, NXOpen::Direction *plane)
NXOpen::ScCollectorConstraintCurve ()
NXOpen::CurveConstraintCurveToEdit ()
NXOpen::ScCollectorConstraintFaces ()
void CopySection (NXOpen::Curve *section, bool copyPlaneData)
NXOpen::SectionCreateExtendSection ()
void CreateSection ()
void CreateSectionFromReuse (const char *fileName)
void CreateSectionFromReuse (const NXString &fileName)
NXOpen::CurveCurveToExtend ()
void CutSection (NXOpen::Curve *section, bool copyPlaneData)
void DefaultDraw ()
NXOpen::SectionDeleteExtendSection ()
void DeleteSections ()
double DistanceTolerance ()
NXOpen::DirectionDrawDirection ()
void EditBlendSection (NXOpen::Curve *section, double radius)
NXOpen::CurveEditedConstraintCurve ()
NXOpen::GeometricUtilities::CurveLengthDataExtendData ()
NXOpen::ExpressionExtendEndDistance ()
NXOpen::ExpressionExtendStartDistance ()
double FacetDensity ()
void InitializeEditParameters (NXOpen::Curve *section)
NXOpen::Die::DieLimitsBuilderLimits ()
NXOpen::Die::AddendumSectionBuilder::SectionLocationType LocationType ()
void LockSegment (NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type)
NXOpen::ExpressionMaximumPositive ()
NXOpen::ExpressionMinimumDraftAngle ()
NXOpen::ExpressionMinimumNegative ()
NXOpen::ExpressionMinimumRadius ()
NXOpen::ExpressionMinimumTrimLedge ()
NXOpen::PlaneMirrorPlane ()
void MirrorSections ()
void MoveSectionOrigin (NXOpen::Curve *section, const NXOpen::Point3d &newOrigin, int useSectionPlane)
NXOpen::SectionNeutralCurve ()
void PasteSection ()
void PasteSectionFromCurve (NXOpen::Curve *curve)
NXOpen::ExpressionPlusLength ()
NXOpen::ScCollectorProduct ()
void RecreateSections ()
void Reinitialize ()
void ReplaceConstraintCurve (NXOpen::Curve *editedCurve)
void ReplaceSectionCurve (NXOpen::Curve *section)
void ResetSection (NXOpen::Curve *section)
NXOpen::Die::AddendumSectionBuilder::SectionOrientationType SectionOrientation ()
NXOpen::PlaneSectionPlane ()
NXOpen::PointSectionPoint ()
NXOpen::SelectDisplayableObjectListSections ()
NXOpen::Die::AddendumSectionBuilder::SectionShapeType SectionShape ()
void SetAngleTolerance (double angleTolerance)
void SetCurveToExtend (NXOpen::Curve *curve)
void SetDistanceTolerance (double distanceTolerance)
void SetDrawDirection (NXOpen::Direction *punchDirection)
void SetEditedConstraintCurve (NXOpen::Curve *curve)
void SetFacetDensity (double facetDensity)
void SetLocationType (NXOpen::Die::AddendumSectionBuilder::SectionLocationType locationType)
void SetMirrorPlane (NXOpen::Plane *mirrorPlane)
void SetSectionOrientation (NXOpen::Die::AddendumSectionBuilder::SectionOrientationType sectionOrientation)
void SetSectionPlane (NXOpen::Plane *sectionPlane)
void SetSectionPoint (NXOpen::Point *sectionPoint)
void SetSectionShape (NXOpen::Die::AddendumSectionBuilder::SectionShapeType sectionShape)
void SetSurfaceBuildMethod (NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType surfaceBuildMethod)
void SmoothCurve ()
NXOpen::ExpressionSmoothRadius ()
NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType SurfaceBuildMethod ()
void TerminateEditParameters (NXOpen::Curve *section)
NXOpen::ExpressionTranslateDistance ()
void TranslateWall ()
void TrimExtendConstraintCurve (NXOpen::Section *constraintCurve)
void UnlockSegment (NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type)
void UpdateSection (NXOpen::Curve *section)
void UpdateSectionAttributes (NXOpen::Curve *section)
void UpdateSectionsAfterConstraintChange ()
double UpdateSegment (bool temporary, NXOpen::Curve *section, NXOpen::Die::AddendumSectionBuilder::SegmentType segment, double lengthRadius, double angle)
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 _AddendumSectionBuilderBuilder

详细描述

拉延筋截面构建器

表示 NXOpen::Die::AddendumSectionBuilder,用于创建或编辑工艺补充截面。
要创建此类的新实例,请使用 NXOpen::Die::DieCollection::CreateAddendumSectionBuilder

于NX7.5.0中创建。

成员枚举类型说明

◆ SectionLocationType

指示正在创建的截面位置的设置。

枚举值
SectionLocationTypeAtPoint 

在点处创建截面。

SectionLocationTypeAtPlane 

在平面处创建截面。

SectionLocationTypeWithCurve 

通过近似曲线创建截面。

◆ SectionOrientationType

指示截面方向的设置。

枚举值
SectionOrientationTypeDefault 

垂直于切线曲线定向。

SectionOrientationTypeThreeDPerpendicular 

3D垂直于切线曲线定向。

SectionOrientationTypeConjugate 

使用共轭定向。

SectionOrientationTypeIsoparametric 

沿最近面的等参线定向。

SectionOrientationTypeIncidentEdge 

从入射边定向。

SectionOrientationTypeBlank 

无定向。

◆ SectionShapeType

指示截面形状的设置。

枚举值
SectionShapeTypeBasic 

截面包含阶梯状的所有线段。

SectionShapeTypeDrawBar 

截面包含拉深筋形状的所有线段。

SectionShapeTypeSimple 

截面包含修边台、凸模半径和第二拉伸壁线段。

SectionShapeTypeChannel 

截面包含槽形的所有线段。

SectionShapeTypeBlend 

截面包含单个半径类型的线段以定义过渡形状。

SectionShapeTypeExtension 

截面仅包含延伸线段。

SectionShapeTypeSystem 

截面形状由相邻截面过渡决定。

SectionShapeTypeUserDefined 

截面形状由用户定义。

SectionShapeTypeReuse 

截面形状从重用库读取。

SectionShapeTypeBlank 

无截面形状。

◆ SegmentParameterType

指示要锁定的线段参数的设置。

枚举值
SegmentParameterTypeLength 

直线段的长度参数。

SegmentParameterTypeAngle 

直线段的角度参数。

SegmentParameterTypeRadius 

圆弧段的半径参数。

SegmentParameterTypeArcLength 

圆弧段的弧长参数。

◆ SegmentType

指示要更新的线段类型的设置。

枚举值
SegmentTypePlus 

更新延伸线段。

SegmentTypePunch 

更新凸模线段。

SegmentTypeFirstStretchWall 

更新第一拉伸壁线段。

SegmentTypeReverse 

更新反向线段。

SegmentTypeTrimLedge 

更新修边台线段。

SegmentTypeDiePunch 

更新凹模凸模线段。

SegmentTypeSecondStretchWall 

更新第二拉伸壁线段。

SegmentTypeDieReverse 

更新凹模反向线段。

SegmentTypeFlatToBead 

更新平面到拉深筋线段。

◆ SurfaceBuildType

指示曲面类型的设置。

枚举值
SurfaceBuildTypeNoSurface 

不创建曲面。

SurfaceBuildTypeSectional 

创建截面扫掠曲面。

SurfaceBuildTypeCurveMesh 

创建曲线网格曲面。

SurfaceBuildTypeChannelTunnelCap 

创建槽隧道盖曲面。

SurfaceBuildTypeMultipleFaceBlend 

创建多面过渡曲面。

SurfaceBuildTypeWallsOnly 

仅创建壁曲面。

SurfaceBuildTypeDiskFaceBlend 

创建圆盘过渡曲面。

SurfaceBuildTypeSphereFaceBlend 

创建球面过渡曲面。

成员函数说明

◆ AngleTolerance()

double NXOpen::Die::AddendumSectionBuilder::AngleTolerance ( )

返回角度公差。
创建于NX7.5.0。

许可证要求:无

◆ Attributes()

NXOpen::Die::DieAttributesBuilder * NXOpen::Die::AddendumSectionBuilder::Attributes ( )

返回截面的颜色和字符串属性。
于 NX7.5.0 中创建。

许可证要求:无

◆ ByCurves()

NXOpen::Section * NXOpen::Die::AddendumSectionBuilder::ByCurves ( )

返回用于近似工艺补充截面的曲线。
创建于NX7.5.0。

许可证要求:无

◆ ChangeSectionPlane()

void NXOpen::Die::AddendumSectionBuilder::ChangeSectionPlane ( NXOpen::Curve * section,
NXOpen::Direction * plane )

更改截面定向。
创建于 NX7.5.0。

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

参数
section要编辑的截面。
plane新的截面定向平面。

◆ ConstraintCurve()

NXOpen::ScCollector * NXOpen::Die::AddendumSectionBuilder::ConstraintCurve ( )

返回约束曲线。
创建于NX7.5.0。

许可证要求:无

◆ ConstraintCurveToEdit()

NXOpen::Curve * NXOpen::Die::AddendumSectionBuilder::ConstraintCurveToEdit ( )

返回要编辑的约束曲线。此函数将使用 NXOpen::Die::AddendumSectionBuilder::ConstraintCurve 读取对象, 并在需要时创建用于编辑曲线函数的非关联曲线。唯一不会创建曲线的情况是选择上只有一条非关联样条曲线。
创建于 NX7.5.0。

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

◆ ConstraintFaces()

NXOpen::ScCollector * NXOpen::Die::AddendumSectionBuilder::ConstraintFaces ( )

返回约束面。
创建于NX7.5.0。

许可证要求:无

◆ CopySection()

void NXOpen::Die::AddendumSectionBuilder::CopySection ( NXOpen::Curve * section,
bool copyPlaneData )

复制修边拉延筋截面以便粘贴到另一个位置。
创建于 NX7.5.0。

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

参数
section要复制的截面。
copyPlaneData指示是否复制截面的定向平面。

◆ CreateExtendSection()

NXOpen::Section * NXOpen::Die::AddendumSectionBuilder::CreateExtendSection ( )

创建包含延伸后约束曲线的 NXOpen::Section 对象。
创建于 NX7.5.0。

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

◆ CreateSection()

void NXOpen::Die::AddendumSectionBuilder::CreateSection ( )

使用之前提供的参数创建工艺补充面截面。
创建于 NX7.5.0。

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

◆ CreateSectionFromReuse() [1/2]

void NXOpen::Die::AddendumSectionBuilder::CreateSectionFromReuse ( const char * fileName)

使用重用库中存储的信息创建截面。
创建于 NX7.5.0。

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

参数
fileName包含工艺补充面截面信息的重用库名称

◆ CreateSectionFromReuse() [2/2]

void NXOpen::Die::AddendumSectionBuilder::CreateSectionFromReuse ( const NXString & fileName)

使用重用库中存储的信息创建截面。
创建于 NX7.5.0。

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

参数
fileName包含工艺补充面截面信息的重用库名称

◆ CurveToExtend()

NXOpen::Curve * NXOpen::Die::AddendumSectionBuilder::CurveToExtend ( )

返回要延伸的约束曲线。
于 NX7.5.0 中创建。

许可证要求:无

◆ CutSection()

void NXOpen::Die::AddendumSectionBuilder::CutSection ( NXOpen::Curve * section,
bool copyPlaneData )

切割截面以便粘贴到其他位置。
于 NX7.5.0 中创建。

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

参数
section要切割的截面。
copyPlaneData表示是否复制截面的方向平面。

◆ DefaultDraw()

void NXOpen::Die::AddendumSectionBuilder::DefaultDraw ( )

基于输入的产品面创建默认拉延矢量。
创建于NX7.5.0。

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

◆ DeleteExtendSection()

NXOpen::Section * NXOpen::Die::AddendumSectionBuilder::DeleteExtendSection ( )

删除用于扩展约束曲线的 NXOpen::Section

返回
要删除的 NXOpen::Section
创建于 NX7.5.0。

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

◆ DeleteSections()

void NXOpen::Die::AddendumSectionBuilder::DeleteSections ( )

NXOpen::Die::AddendumSectionBuilder::Sections 中删除工艺补充面截面。
创建于 NX7.5.0。

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

◆ DistanceTolerance()

double NXOpen::Die::AddendumSectionBuilder::DistanceTolerance ( )

返回距离公差。
创建于NX7.5.0。

许可证要求:无

◆ DrawDirection()

NXOpen::Direction * NXOpen::Die::AddendumSectionBuilder::DrawDirection ( )

返回拉延方向。
创建于NX7.5.0。

许可证要求:无

◆ EditBlendSection()

void NXOpen::Die::AddendumSectionBuilder::EditBlendSection ( NXOpen::Curve * section,
double radius )

编辑过渡截面的半径值。
创建于 NX7.5.0。

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

参数
section要编辑的过渡截面。
radius新半径值。

◆ EditedConstraintCurve()

NXOpen::Curve * NXOpen::Die::AddendumSectionBuilder::EditedConstraintCurve ( )

返回已编辑的约束曲线。
于 NX7.5.0 中创建。

许可证要求:无

◆ ExtendData()

NXOpen::GeometricUtilities::CurveLengthData * NXOpen::Die::AddendumSectionBuilder::ExtendData ( )

返回用于扩展约束曲线的对象,该曲线可通过 NXOpen::Die::AddendumSectionBuilder::ConstraintCurve 访问。 调用此函数前需调用 NXOpen::Die::AddendumSectionBuilder::CreateExtendSection
创建于 NX7.5.0。

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

◆ ExtendEndDistance()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::ExtendEndDistance ( )

返回约束曲线终点的延伸距离。
创建于 NX7.5.0。

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

◆ ExtendStartDistance()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::ExtendStartDistance ( )

返回约束曲线起点的延伸距离。
创建于 NX7.5.0。

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

◆ FacetDensity()

double NXOpen::Die::AddendumSectionBuilder::FacetDensity ( )

返回小面密度。
创建于NX7.5.0。

许可证要求:无

◆ InitializeEditParameters()

void NXOpen::Die::AddendumSectionBuilder::InitializeEditParameters ( NXOpen::Curve * section)

初始化环境以开始编辑截面的参数。
创建于 NX7.5.0。

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

参数
section要编辑的截面。

◆ Limits()

NXOpen::Die::DieLimitsBuilder * NXOpen::Die::AddendumSectionBuilder::Limits ( )

返回用于控制预览曲面范围的极限值
于NX7.5.0中创建。

许可证要求:无

◆ LocationType()

NXOpen::Die::AddendumSectionBuilder::SectionLocationType NXOpen::Die::AddendumSectionBuilder::LocationType ( )

返回将创建截面的位置。
于 NX7.5.0 中创建。

许可证要求:无

◆ LockSegment()

void NXOpen::Die::AddendumSectionBuilder::LockSegment ( NXOpen::Curve * section,
NXOpen::Die::AddendumSectionBuilder::SegmentType segment,
NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type )

锁定段参数值。
创建于 NX7.5.0。

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

参数
section要更新的截面。
segment要更新的段。
type要锁定的段参数。

◆ MaximumPositive()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::MaximumPositive ( )

返回最大正修剪角度。
创建于NX7.5.0。

许可证要求:无

◆ MinimumDraftAngle()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::MinimumDraftAngle ( )

返回最小拔模角度。
创建于NX7.5.0。

许可证要求:无

◆ MinimumNegative()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::MinimumNegative ( )

返回最小负修剪角度。
创建于NX7.5.0。

许可证要求:无

◆ MinimumRadius()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::MinimumRadius ( )

返回最小半径。
创建于NX7.5.0。

许可证要求:无

◆ MinimumTrimLedge()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::MinimumTrimLedge ( )

返回最小修剪凸缘。
创建于NX7.5.0。

许可证要求:无

◆ MirrorPlane()

NXOpen::Plane * NXOpen::Die::AddendumSectionBuilder::MirrorPlane ( )

返回镜像平面。
创建于NX7.5.0。

许可证要求:无

◆ MirrorSections()

void NXOpen::Die::AddendumSectionBuilder::MirrorSections ( )

使用 NXOpen::Die::AddendumSectionBuilder::MirrorPlane 中的平面镜像截面。
创建于 NX7.5.0。

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

◆ MoveSectionOrigin()

void NXOpen::Die::AddendumSectionBuilder::MoveSectionOrigin ( NXOpen::Curve * section,
const NXOpen::Point3d & newOrigin,
int useSectionPlane )

将工艺补充面截面移动到新位置。
创建于 NX7.5.0。

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

参数
section要移动的截面。
newOrigin新原点的点坐标。
useSectionPlane非零值表示移动截面时保留其定向平面。

◆ NeutralCurve()

NXOpen::Section * NXOpen::Die::AddendumSectionBuilder::NeutralCurve ( )

返回中性曲线。
创建于NX7.5.0。

许可证要求:无

◆ PasteSection()

void NXOpen::Die::AddendumSectionBuilder::PasteSection ( )

粘贴截面。
创建于NX7.5.0。

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

◆ PasteSectionFromCurve()

void NXOpen::Die::AddendumSectionBuilder::PasteSectionFromCurve ( NXOpen::Curve * curve)

通过从输入曲线读取截面参数并粘贴到 NXOpen::Die::AddendumSectionBuilder::SectionPoint 指定的位置来创建截面。
创建于 NX7.5.0。

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

参数
curve要编辑的截面。

◆ PlusLength()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::PlusLength ( )

返回最小正长度。
创建于NX7.5.0。

许可证要求:无

◆ Product()

NXOpen::ScCollector * NXOpen::Die::AddendumSectionBuilder::Product ( )

返回产品面。
创建于NX7.5.0。

许可证要求:无

◆ RecreateSections()

void NXOpen::Die::AddendumSectionBuilder::RecreateSections ( )

因拉延方向或产品面变化,重新创建所有现有截面。
创建于NX7.5.0。

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

◆ Reinitialize()

void NXOpen::Die::AddendumSectionBuilder::Reinitialize ( )

在输入数据(如拉延矢量或产品面)变更后,重新初始化环境。
创建于NX7.5.0。

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

◆ ReplaceConstraintCurve()

void NXOpen::Die::AddendumSectionBuilder::ReplaceConstraintCurve ( NXOpen::Curve * editedCurve)

用编辑后的曲线替换约束曲线。
创建于 NX7.5.0。

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

参数
editedCurve用于替换现有约束曲线的新编辑曲线。

◆ ReplaceSectionCurve()

void NXOpen::Die::AddendumSectionBuilder::ReplaceSectionCurve ( NXOpen::Curve * section)

用编辑后的截面替换当前截面。
创建于 NX7.5.0。

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

参数
section要编辑的截面。

◆ ResetSection()

void NXOpen::Die::AddendumSectionBuilder::ResetSection ( NXOpen::Curve * section)

将截面重置到上次保存的状态。
创建于 NX7.5.0。

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

参数
section要重置的截面。

◆ SectionOrientation()

NXOpen::Die::AddendumSectionBuilder::SectionOrientationType NXOpen::Die::AddendumSectionBuilder::SectionOrientation ( )

返回截面方向。
于 NX7.5.0 中创建。

许可证要求:无

◆ SectionPlane()

NXOpen::Plane * NXOpen::Die::AddendumSectionBuilder::SectionPlane ( )

返回截面平面。
创建于NX7.5.0。

许可证要求:无

◆ SectionPoint()

NXOpen::Point * NXOpen::Die::AddendumSectionBuilder::SectionPoint ( )

返回将放置截面的原点。
于 NX7.5.0 中创建。

许可证要求:无

◆ Sections()

NXOpen::SelectDisplayableObjectList * NXOpen::Die::AddendumSectionBuilder::Sections ( )

返回要编辑的工艺补充截面。
创建于NX7.5.0。

许可证要求:无

◆ SectionShape()

NXOpen::Die::AddendumSectionBuilder::SectionShapeType NXOpen::Die::AddendumSectionBuilder::SectionShape ( )

返回截面形状。
于 NX7.5.0 中创建。

许可证要求:无

◆ SetAngleTolerance()

void NXOpen::Die::AddendumSectionBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差。
创建于NX7.5.0。

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

参数
angleToleranceangletolerance

◆ SetCurveToExtend()

void NXOpen::Die::AddendumSectionBuilder::SetCurveToExtend ( NXOpen::Curve * curve)

设置要延伸的约束曲线。
于 NX7.5.0 中创建。

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

参数
curvecurve

◆ SetDistanceTolerance()

void NXOpen::Die::AddendumSectionBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差。
创建于NX7.5.0。

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

参数
distanceTolerancedistancetolerance

◆ SetDrawDirection()

void NXOpen::Die::AddendumSectionBuilder::SetDrawDirection ( NXOpen::Direction * punchDirection)

设置拉延方向。
创建于NX7.5.0。

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

参数
punchDirection凸模方向

◆ SetEditedConstraintCurve()

void NXOpen::Die::AddendumSectionBuilder::SetEditedConstraintCurve ( NXOpen::Curve * curve)

设置已编辑的约束曲线。
于 NX7.5.0 中创建。

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

参数
curvecurve

◆ SetFacetDensity()

void NXOpen::Die::AddendumSectionBuilder::SetFacetDensity ( double facetDensity)

设置小面密度。
创建于NX7.5.0。

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

参数
facetDensityfacetdensity

◆ SetLocationType()

void NXOpen::Die::AddendumSectionBuilder::SetLocationType ( NXOpen::Die::AddendumSectionBuilder::SectionLocationType locationType)

设置将创建截面的位置。
于 NX7.5.0 中创建。

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

参数
locationTypelocationtype

◆ SetMirrorPlane()

void NXOpen::Die::AddendumSectionBuilder::SetMirrorPlane ( NXOpen::Plane * mirrorPlane)

设置镜像平面。
创建于NX7.5.0。

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

参数
mirrorPlane镜像平面

◆ SetSectionOrientation()

void NXOpen::Die::AddendumSectionBuilder::SetSectionOrientation ( NXOpen::Die::AddendumSectionBuilder::SectionOrientationType sectionOrientation)

设置截面方向。
于 NX7.5.0 中创建。

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

参数
sectionOrientationsectionorientation

◆ SetSectionPlane()

void NXOpen::Die::AddendumSectionBuilder::SetSectionPlane ( NXOpen::Plane * sectionPlane)

设置截面平面。
创建于NX7.5.0。

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

参数
sectionPlane截面平面

◆ SetSectionPoint()

void NXOpen::Die::AddendumSectionBuilder::SetSectionPoint ( NXOpen::Point * sectionPoint)

设置将放置截面的原点。
于 NX7.5.0 中创建。

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

参数
sectionPointsectionpoint

◆ SetSectionShape()

void NXOpen::Die::AddendumSectionBuilder::SetSectionShape ( NXOpen::Die::AddendumSectionBuilder::SectionShapeType sectionShape)

设置截面形状。
于 NX7.5.0 中创建。

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

参数
sectionShapesectionshape

◆ SetSurfaceBuildMethod()

void NXOpen::Die::AddendumSectionBuilder::SetSurfaceBuildMethod ( NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType surfaceBuildMethod)

设置工艺补充面构建方法。
创建于NX7.5.0。

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

参数
surfaceBuildMethodsurfacebuildmethod

◆ SmoothCurve()

void NXOpen::Die::AddendumSectionBuilder::SmoothCurve ( )

使用NXOpen::Die::AddendumSectionBuilder::SmoothRadius提供的半径平滑约束曲线。
创建于NX7.5.0。

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

◆ SmoothRadius()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::SmoothRadius ( )

返回 NXOpen::Die::AddendumSectionBuilder::SmoothCurve 使用的约束曲线的平滑半径。
创建于NX7.5.0。

许可证要求:无

◆ SurfaceBuildMethod()

NXOpen::Die::AddendumSectionBuilder::SurfaceBuildType NXOpen::Die::AddendumSectionBuilder::SurfaceBuildMethod ( )

返回工艺补充面构建方法。
创建于NX7.5.0。

许可证要求:无

◆ TerminateEditParameters()

void NXOpen::Die::AddendumSectionBuilder::TerminateEditParameters ( NXOpen::Curve * section)

编辑截面参数后清理环境。
创建于 NX7.5.0。

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

参数
section已编辑的截面。

◆ TranslateDistance()

NXOpen::Expression * NXOpen::Die::AddendumSectionBuilder::TranslateDistance ( )

返回NXOpen::Die::AddendumSectionBuilder::TranslateWall使用的平移距离。
创建于NX7.5.0。

许可证要求:无

◆ TranslateWall()

void NXOpen::Die::AddendumSectionBuilder::TranslateWall ( )

使用 NXOpen::Die::AddendumSectionBuilder::TranslateDistance 提供的距离,沿工艺补充截面最后一个壁段的方向平移约束曲线。
创建于NX7.5.0。

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

◆ TrimExtendConstraintCurve()

void NXOpen::Die::AddendumSectionBuilder::TrimExtendConstraintCurve ( NXOpen::Section * constraintCurve)

修剪或延伸约束曲线。
于 NX7.5.0 中创建。

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

参数
constraintCurve要修改的约束曲线

◆ UnlockSegment()

void NXOpen::Die::AddendumSectionBuilder::UnlockSegment ( NXOpen::Curve * section,
NXOpen::Die::AddendumSectionBuilder::SegmentType segment,
NXOpen::Die::AddendumSectionBuilder::SegmentParameterType type )

解锁段参数值。
创建于 NX7.5.0。

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

参数
section要更新的截面。
segment要更新的段。
type要解锁的段参数。

◆ UpdateSection()

void NXOpen::Die::AddendumSectionBuilder::UpdateSection ( NXOpen::Curve * section)

通过 NXOpen::Die::AddendumSectionBuilder::UpdateSegment 编辑段后更新截面。 这会使临时更改永久化,以便将来调用 NXOpen::Die::AddendumSectionBuilder::ResetSection 会将截面重置到此状态。
创建于 NX7.5.0。

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

参数
section正在编辑的截面。

◆ UpdateSectionAttributes()

void NXOpen::Die::AddendumSectionBuilder::UpdateSectionAttributes ( NXOpen::Curve * section)

更新截面属性。必须先调用 NXOpen::Die::AddendumSectionBuilder::Attributes 来设置要更新的属性。
创建于 NX7.5.0。

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

参数
section要编辑的截面。

◆ UpdateSectionsAfterConstraintChange()

void NXOpen::Die::AddendumSectionBuilder::UpdateSectionsAfterConstraintChange ( )

当约束曲线或约束曲面发生变更时,调用此方法更新截面。
创建于 NX7.5.0。

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

◆ UpdateSegment()

double NXOpen::Die::AddendumSectionBuilder::UpdateSegment ( bool temporary,
NXOpen::Curve * section,
NXOpen::Die::AddendumSectionBuilder::SegmentType segment,
double lengthRadius,
double angle )

更新段的长度或角度值。

返回
计算出的翻边长度值。
创建于 NX7.5.0。

许可证要求:die_engineering("DIE ENGINEERING")或 prog_die_wizard("UG/Progressive Die Wizard")
参数
temporary指示对截面的更改是临时的,可调用 NXOpen::Die::AddendumSectionBuilder::ResetSection 撤销更改。
section要更新的截面。
segment要更新的段。
lengthRadius段的新长度/半径值。
angle段的角度值。