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

排气设计构建器 更多...

#include <Tooling_VentingDesignBuilder.hxx>

类 NXOpen::Tooling::VentingDesignBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Action { ActionStandardVent , ActionSimpleVent , ActionPinInsertVent , ActionNone }
enum  GuideConnectType { GuideConnectTypeDefault , GuideConnectTypeConnect , GuideConnectTypeEnclose }
enum  ResultType { ResultTypeDefault , ResultTypeOnlyCurve , ResultTypeNoSubtract }
enum  Section { SectionCircular , SectionBlock , SectionNone }

Public 成员函数

bool AlignmentInside ()
bool AlignmentOutside ()
NXOpen::Tooling::VentingDesignBuilder::GuideConnectType ConnectType ()
void CreateReliefLoops ()
NXOpen::CurveCreateSecondNormalCurve (NXOpen::Curve *secondLoopCurve, const NXOpen::Point3d &middlePt, const NXOpen::Vector3d &direction)
void CreateVentCurvesByEndPoint (const std::vector< NXOpen::Point * > &selPoints, const std::vector< NXOpen::Point * > &deselPoints)
void DisplayVentCurves ()
NXOpen::DirectionDrawDirection ()
void EditDataBase ()
NXOpen::SelectCurveListEditLoopPosition ()
void EditRegisterFile ()
NXOpen::PointEditReliefLoopPosition (const std::vector< NXOpen::Curve * > &selectBoundary, const NXOpen::Point3d &point, const NXOpen::Vector3d &crvTangent, const NXOpen::Point3d &newOrigin2)
NXOpen::ScCollectorEndFace ()
void GetDataFromSpreadsheet (NXOpen::Tooling::SpreadsheetData *sheetData)
NXOpen::NXObjectGetEditFeatureGroup ()
NXOpen::ScCollectorGuideLines ()
int OrientWorkView ()
NXOpen::PlanePlaneOnTheFly ()
void ReadActionLevelDataFromDatabase (std::vector< NXString > &levelTypes)
void ReadSelectedActionLevelData (NXOpen::Tooling::VentingDesignBuilder::Action type)
void RemoveAllVentCurves ()
void RemoveSelectedVentCurves (const std::vector< NXOpen::Curve * > &selectBoundary)
NXOpen::Tooling::VentingDesignBuilder::ResultType ResultStyle ()
bool ReverseDirection ()
bool ReverseSimpleDirection ()
NXOpen::SelectFaceListSelectedFaces ()
void SetAlignmentInside (bool isAlignment)
void SetAlignmentOutside (bool isAlignment)
void SetConnectType (NXOpen::Tooling::VentingDesignBuilder::GuideConnectType selType)
void SetDrawDirection (NXOpen::Direction *drawDirection)
void SetEditFeatureGroup (NXOpen::NXObject *featureGroup)
void SetIsReferCenter (bool isReferCenter)
void SetOrientWorkView (int allowflag)
void SetParameterTreeData (std::vector< NXString > &paraNames, std::vector< NXString > &paraValues)
void SetPlaneOnTheFly (NXOpen::Plane *plane)
void SetResultStyle (NXOpen::Tooling::VentingDesignBuilder::ResultType allowflag)
void SetReverseDirection (bool reverseDirection)
void SetReverseSimpleDirection (bool reverseSimpleDirection)
void SetShowInfoWindow (bool showInfoWindow)
void SetThirdLevelPoints (NXOpen::ScCollector *positionPoints)
void SetType (NXOpen::Tooling::VentingDesignBuilder::Action actionType)
void SetVentGuideObjects (const std::vector< NXOpen::NXObject * > &selObjects)
void SetVentPointsObjects (const std::vector< NXOpen::Point * > &selPoints)
bool ShowInfoWindow ()
NXOpen::ScCollectorThirdLevelPoints ()
NXOpen::SelectBodyListTrimSurface ()
NXOpen::Tooling::VentingDesignBuilder::Action Type ()
void UpdateAGuideLoop (NXOpen::NXObject *editedCurve)
void UpdateBaseReferencePlane ()
void UpdateClearanceBoundary ()
void UpdateEndFace (std::vector< NXOpen::TaggedObject * > &referEdges)
void UpdateGuideLoops ()
void UpdateVentingGuideDataFromUDO (NXOpen::NXObject *featureGroupTag, NXOpen::NXObject *ventUdo)
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 _VentingDesignBuilderBuilder

详细描述

排气设计构建器

模架向导排气设计管理构建器,选择曲线作为排气设计引导,选择截面类型并编辑 截面参数,可选择布尔类型以创建排气设计通道。
要创建此类的新实例,请使用 NXOpen::Tooling::MoldwizardManager::CreateVentingDesignBuilder
默认值。

属性
ConnectType 默认
ResultStyle 默认


创建于 NX1953.0.0.

成员枚举类型说明

◆ Action

表示排气设计引导端类型。

枚举值
ActionStandardVent 

标准排气。

ActionSimpleVent 

简单线排气。

ActionPinInsertVent 

用于顶出针或镶件的排气。

ActionNone 

无排气层级操作。

◆ GuideConnectType

表示排气设计引导端类型。

枚举值
GuideConnectTypeDefault 

不连接回路。

GuideConnectTypeConnect 

连接相邻引导回路。

GuideConnectTypeEnclose 

封闭所有引导回路。

◆ ResultType

表示排气设计引导端类型。

枚举值
ResultTypeDefault 

创建标准排气。

ResultTypeOnlyCurve 

仅创建曲线并创建特征。

ResultTypeNoSubtract 

创建不进行布尔减的排气。

◆ Section

表示排气截面的截面类型。

枚举值
SectionCircular 

使用圆形截面类型。

SectionBlock 

使用块截面类型。

SectionNone 

无截面类型。

成员函数说明

◆ AlignmentInside()

bool NXOpen::Tooling::VentingDesignBuilder::AlignmentInside ( )

返回用于指定是否将内部排气曲线对齐到最近X轴或Y轴的标志
在 NX1953.0.0 中创建。

许可证要求:无

◆ AlignmentOutside()

bool NXOpen::Tooling::VentingDesignBuilder::AlignmentOutside ( )

返回用于指定是否将外部排气曲线对齐到最近X轴或Y轴的标志
在 NX1953.0.0 中创建。

许可证要求:无

◆ ConnectType()

NXOpen::Tooling::VentingDesignBuilder::GuideConnectType NXOpen::Tooling::VentingDesignBuilder::ConnectType ( )

返回用于创建何种类型排气引导环路的选项
在 NX1953.0.0 中创建。

许可证要求:无

◆ CreateReliefLoops()

void NXOpen::Tooling::VentingDesignBuilder::CreateReliefLoops ( )

创建避让环路以拉伸通气槽主体。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

◆ CreateSecondNormalCurve()

NXOpen::Curve * NXOpen::Tooling::VentingDesignBuilder::CreateSecondNormalCurve ( NXOpen::Curve * secondLoopCurve,
const NXOpen::Point3d & middlePt,
const NXOpen::Vector3d & direction )

创建已编辑的二级回路的法向曲线。
创建于 NX2312.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
secondLoopCurve二级回路曲线
middlePt中点
direction方向

◆ CreateVentCurvesByEndPoint()

void NXOpen::Tooling::VentingDesignBuilder::CreateVentCurvesByEndPoint ( const std::vector< NXOpen::Point * > & selPoints,
const std::vector< NXOpen::Point * > & deselPoints )

通过直接选择端点创建通气槽曲线,以拉伸通气槽主体。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
selPoints选择的点
deselPoints取消选择的点

◆ DisplayVentCurves()

void NXOpen::Tooling::VentingDesignBuilder::DisplayVentCurves ( )

显示所有避让环路。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

◆ DrawDirection()

NXOpen::Direction * NXOpen::Tooling::VentingDesignBuilder::DrawDirection ( )

获取指定用于创建排气特征的模具开模方向参考的值。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ EditDataBase()

void NXOpen::Tooling::VentingDesignBuilder::EditDataBase ( )

编辑通气槽截面数据库。
于NX1953.0.0中创建。

许可证要求:无

◆ EditLoopPosition()

NXOpen::SelectCurveList * NXOpen::Tooling::VentingDesignBuilder::EditLoopPosition ( )

返回环路位置点
在 NX1953.0.0 中创建。

许可证要求:无

◆ EditRegisterFile()

void NXOpen::Tooling::VentingDesignBuilder::EditRegisterFile ( )

编辑通气槽截面寄存器文件。
于NX1953.0.0中创建。

许可证要求:无

◆ EditReliefLoopPosition()

NXOpen::Point * NXOpen::Tooling::VentingDesignBuilder::EditReliefLoopPosition ( const std::vector< NXOpen::Curve * > & selectBoundary,
const NXOpen::Point3d & point,
const NXOpen::Vector3d & crvTangent,
const NXOpen::Point3d & newOrigin2 )

编辑避让环路的位置。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
selectBoundary选择的边界
point
crvTangent曲线切线
newOrigin2新原点2

◆ EndFace()

NXOpen::ScCollector * NXOpen::Tooling::VentingDesignBuilder::EndFace ( )

获取顶针或镶件的端面。
于 NX2206.0.0 版本创建。
许可证要求:无

◆ GetDataFromSpreadsheet()

void NXOpen::Tooling::VentingDesignBuilder::GetDataFromSpreadsheet ( NXOpen::Tooling::SpreadsheetData * sheetData)

从通气槽特征获取电子表格数据。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
sheetData电子表格数据

◆ GetEditFeatureGroup()

NXOpen::NXObject * NXOpen::Tooling::VentingDesignBuilder::GetEditFeatureGroup ( )

获取排气特征的特征组
在 NX1953.0.0 中创建。

许可证要求:无

◆ GuideLines()

NXOpen::ScCollector * NXOpen::Tooling::VentingDesignBuilder::GuideLines ( )

获取用于创建排气实体的引导线。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ OrientWorkView()

int NXOpen::Tooling::VentingDesignBuilder::OrientWorkView ( )

返回用于指定定向工作视图的选项。
在 NX2206.0.0 中创建。

许可证要求:无

◆ PlaneOnTheFly()

NXOpen::Plane * NXOpen::Tooling::VentingDesignBuilder::PlaneOnTheFly ( )

获取指定用于排气曲线布局的参考平面的值。
于 NX2206.0.0 版本创建。
许可证要求:无

◆ ReadActionLevelDataFromDatabase()

void NXOpen::Tooling::VentingDesignBuilder::ReadActionLevelDataFromDatabase ( std::vector< NXString > & levelTypes)

从浇口单元截面数据库读取截面数据。
创建于 NX1953.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
levelTypes电子表格中的截面类型名称列表。

◆ ReadSelectedActionLevelData()

void NXOpen::Tooling::VentingDesignBuilder::ReadSelectedActionLevelData ( NXOpen::Tooling::VentingDesignBuilder::Action type)

从数据库读取所选截面数据。
创建于 NX1953.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
type类型

◆ RemoveAllVentCurves()

void NXOpen::Tooling::VentingDesignBuilder::RemoveAllVentCurves ( )

删除所有避让环路。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

◆ RemoveSelectedVentCurves()

void NXOpen::Tooling::VentingDesignBuilder::RemoveSelectedVentCurves ( const std::vector< NXOpen::Curve * > & selectBoundary)

删除选中的避让环路。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
selectBoundary选择的边界

◆ ResultStyle()

NXOpen::Tooling::VentingDesignBuilder::ResultType NXOpen::Tooling::VentingDesignBuilder::ResultStyle ( )

返回用于指定是否忽略减去所有排气口的标志。
在 NX1953.0.0 中创建。

许可证要求:无

◆ ReverseDirection()

bool NXOpen::Tooling::VentingDesignBuilder::ReverseDirection ( )

获取指定是否反转标准排气方向的值。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ ReverseSimpleDirection()

bool NXOpen::Tooling::VentingDesignBuilder::ReverseSimpleDirection ( )

获取指定是否反转简单排气方向的值。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ SelectedFaces()

NXOpen::SelectFaceList * NXOpen::Tooling::VentingDesignBuilder::SelectedFaces ( )

获取所选的面。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ SetAlignmentInside()

void NXOpen::Tooling::VentingDesignBuilder::SetAlignmentInside ( bool isAlignment)

设置用于指定是否将内部排气曲线对齐到最近X轴或Y轴的标志
在 NX1953.0.0 中创建。

许可证要求:无

参数
isAlignment是否对齐

◆ SetAlignmentOutside()

void NXOpen::Tooling::VentingDesignBuilder::SetAlignmentOutside ( bool isAlignment)

设置用于指定是否将外部排气曲线对齐到最近X轴或Y轴的标志
在 NX1953.0.0 中创建。

许可证要求:无

参数
isAlignment是否对齐

◆ SetConnectType()

void NXOpen::Tooling::VentingDesignBuilder::SetConnectType ( NXOpen::Tooling::VentingDesignBuilder::GuideConnectType selType)

设置用于创建何种类型排气引导环路的选项
在 NX1953.0.0 中创建。

许可证要求:无

参数
selType选择类型

◆ SetDrawDirection()

void NXOpen::Tooling::VentingDesignBuilder::SetDrawDirection ( NXOpen::Direction * drawDirection)

设置指定用于创建排气特征的模具开模方向参考的值。
于 NX1953.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

参数
drawDirectiondrawdirection

◆ SetEditFeatureGroup()

void NXOpen::Tooling::VentingDesignBuilder::SetEditFeatureGroup ( NXOpen::NXObject * featureGroup)

设置排气特征的特征组
在 NX1953.0.0 中创建。

许可证要求:无

参数
featureGroup特征组

◆ SetIsReferCenter()

void NXOpen::Tooling::VentingDesignBuilder::SetIsReferCenter ( bool isReferCenter)

设置参考中心位置标志。
创建于 NX2206.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
isReferCenter参考中心标志

◆ SetOrientWorkView()

void NXOpen::Tooling::VentingDesignBuilder::SetOrientWorkView ( int allowflag)

设置用于指定定向工作视图的选项。
在 NX2206.0.0 中创建。

许可证要求:无

参数
allowflag允许标志

◆ SetParameterTreeData()

void NXOpen::Tooling::VentingDesignBuilder::SetParameterTreeData ( std::vector< NXString > & paraNames,
std::vector< NXString > & paraValues )

设置电子表格数据。
创建于 NX1953.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
paraNames透气数据的参数名称
paraValues透气数据的参数值

◆ SetPlaneOnTheFly()

void NXOpen::Tooling::VentingDesignBuilder::SetPlaneOnTheFly ( NXOpen::Plane * plane)

设置指定用于排气曲线布局的参考平面的值。
于 NX2206.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

参数
planeplane

◆ SetResultStyle()

void NXOpen::Tooling::VentingDesignBuilder::SetResultStyle ( NXOpen::Tooling::VentingDesignBuilder::ResultType allowflag)

设置用于指定是否忽略减去所有排气口的标志。
在 NX1953.0.0 中创建。

许可证要求:无

参数
allowflag允许标志

◆ SetReverseDirection()

void NXOpen::Tooling::VentingDesignBuilder::SetReverseDirection ( bool reverseDirection)

设置指定是否反转标准排气方向的值。
于 NX1953.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

参数
reverseDirectionreversedirection

◆ SetReverseSimpleDirection()

void NXOpen::Tooling::VentingDesignBuilder::SetReverseSimpleDirection ( bool reverseSimpleDirection)

设置用于指定是否反转简单排气方向的值。
在 NX1953.0.0 中创建。

许可证要求:ug_mold_design ("UG MOLD")

参数
reverseSimpleDirection反转简单方向

◆ SetShowInfoWindow()

void NXOpen::Tooling::VentingDesignBuilder::SetShowInfoWindow ( bool showInfoWindow)

设置用于指定是否显示信息窗口的标志。
在 NX1953.0.0 中创建。

许可证要求:无

参数
showInfoWindow显示信息窗口

◆ SetThirdLevelPoints()

void NXOpen::Tooling::VentingDesignBuilder::SetThirdLevelPoints ( NXOpen::ScCollector * positionPoints)

设置用于放置三级排气组件的点。
于 NX1953.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

参数
positionPointspositionpoints

◆ SetType()

void NXOpen::Tooling::VentingDesignBuilder::SetType ( NXOpen::Tooling::VentingDesignBuilder::Action actionType)

设置排气操作类型。
于 NX1953.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

参数
actionTypeactiontype

◆ SetVentGuideObjects()

void NXOpen::Tooling::VentingDesignBuilder::SetVentGuideObjects ( const std::vector< NXOpen::NXObject * > & selObjects)

设置通气槽引导对象
于NX1953.0.0中创建。

许可证要求:无

参数
selObjects选择的对象

◆ SetVentPointsObjects()

void NXOpen::Tooling::VentingDesignBuilder::SetVentPointsObjects ( const std::vector< NXOpen::Point * > & selPoints)

设置通气槽点对象
于NX1953.0.0中创建。

许可证要求:无

参数
selPoints选择的点

◆ ShowInfoWindow()

bool NXOpen::Tooling::VentingDesignBuilder::ShowInfoWindow ( )

返回用于指定是否显示信息窗口的标志。
在 NX1953.0.0 中创建。

许可证要求:无

◆ ThirdLevelPoints()

NXOpen::ScCollector * NXOpen::Tooling::VentingDesignBuilder::ThirdLevelPoints ( )

获取用于放置三级排气组件的点。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ TrimSurface()

NXOpen::SelectBodyList * NXOpen::Tooling::VentingDesignBuilder::TrimSurface ( )

获取所选的修剪曲面。
于 NX1953.0.0 版本创建。
许可证要求:无

◆ Type()

NXOpen::Tooling::VentingDesignBuilder::Action NXOpen::Tooling::VentingDesignBuilder::Type ( )

获取排气操作类型。
于 NX1953.0.0 版本创建。
许可证要求:ug_mold_design ("UG MOLD")

◆ UpdateAGuideLoop()

void NXOpen::Tooling::VentingDesignBuilder::UpdateAGuideLoop ( NXOpen::NXObject * editedCurve)

当某个引导环路的通气槽曲线被选中进行编辑时,重构该引导环路。
于NX1980.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
editedCurve已编辑的曲线

◆ UpdateBaseReferencePlane()

void NXOpen::Tooling::VentingDesignBuilder::UpdateBaseReferencePlane ( )

在指定基准平面后更新基准参考平面位置。
于NX2206.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

◆ UpdateClearanceBoundary()

void NXOpen::Tooling::VentingDesignBuilder::UpdateClearanceBoundary ( )

更新透气间隙边界。
创建于 NX1953.0.0。

许可证要求:ug_mold_design("UG MOLD")

◆ UpdateEndFace()

void NXOpen::Tooling::VentingDesignBuilder::UpdateEndFace ( std::vector< NXOpen::TaggedObject * > & referEdges)

更新端面并返回外表面边缘。
创建于 NX2206.0.0。

许可证要求:ug_mold_design("UG MOLD")

参数
referEdges参考边

◆ UpdateGuideLoops()

void NXOpen::Tooling::VentingDesignBuilder::UpdateGuideLoops ( )

当引导曲线选择更新时重构引导环路。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

◆ UpdateVentingGuideDataFromUDO()

void NXOpen::Tooling::VentingDesignBuilder::UpdateVentingGuideDataFromUDO ( NXOpen::NXObject * featureGroupTag,
NXOpen::NXObject * ventUdo )

获取通气槽引导曲线结构数据。
于NX1953.0.0中创建。

许可证要求:ug_mold_design("UG 模具设计")

参数
featureGroupTag特征组标签
ventUdo通气槽UDO