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

局部延伸构建器 更多...

#include <Tooling_LocalExtensionBuilder.hxx>

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

Public 类型

enum  BodyType { BodyTypeSolid , BodyTypeSheet }
enum  ConvertTypeOption { ConvertTypeOptionWithCopies , ConvertTypeOptionNoCopies }
enum  FaceSerialNumber { FaceSerialNumberBothFaces , FaceSerialNumberFirstFace , FaceSerialNumberSecondFace }

Public 成员函数

int AdjustPointPosition (NXOpen::Point3d *adjustedPoint)
NXOpen::Vector3d AskZDirectionOfCurrentCSYS ()
bool AsPatchSurface ()
NXOpen::NXColorBodyColor ()
NXOpen::Tooling::LocalExtensionBuilder::ConvertTypeOption ConvertType ()
void CreateDeleteFaceFeature ()
void CreateExtendSheetFeature (NXOpen::Tooling::LocalExtensionBuilder::FaceSerialNumber serialNumberOfFace)
void CreateFeaturesOnSheetTypeSelected ()
void CreateOffsetRegionFeature (NXOpen::Tooling::LocalExtensionBuilder::FaceSerialNumber serialNumberOfFace)
int CreateReplaceFace (NXOpen::NXObject *replacementFace)
void CreateTwoPointLine ()
NXOpen::NXObjectDeleteFaceFeature ()
void DeleteFeature (NXOpen::NXObject *featureTag)
void DeleteFeatureOnSolidTypeSelected ()
void DeleteFeaturesOnSheetTypeSelected ()
NXOpen::Point3d DiscardRegionPoint ()
void EditOffsetValueOfReplaceFeature (NXOpen::NXObject *featureTag, double offsetValue)
NXOpen::PointEndPoint ()
NXOpen::NXObjectExtrudeBody ()
std::vector< NXOpen::NXObject * > FindEdgesIntersectBodyFaces (const std::vector< NXOpen::NXObject * > &loopEdges)
std::vector< NXOpen::NXObject * > FindFaceLoopEdges (const std::vector< NXOpen::NXObject * > &faces)
NXOpen::NXObjectFirstExtendSheetFeature ()
NXOpen::ExpressionFirstOffsetDistance ()
NXOpen::NXObjectFirstOffsetFace ()
NXOpen::NXObjectFirstOffsetFeature ()
NXOpen::NXObjectFirstReplaceFeature ()
int GetNewCavityAndCorePartingProcessStatus ()
NXOpen::ExpressionInitialThickness ()
NXOpen::NXObjectLine ()
bool OptimizeFace ()
void RecreateReplaceFaceFeature ()
NXOpen::Tooling::LocalExtensionBuilder::BodyType ResultBodyType ()
NXOpen::NXObjectSecondExtendSheetFeature ()
NXOpen::ExpressionSecondOffsetDistance ()
NXOpen::NXObjectSecondOffsetFace ()
NXOpen::NXObjectSecondOffsetFeature ()
NXOpen::NXObjectSecondReplaceFeature ()
NXOpen::SelectTaggedObjectListSelectBoundary ()
NXOpen::ScCollectorSelectFace ()
void SetAsPatchSurface (bool asPatchSurface)
void SetBodyColor (NXOpen::NXColor *patchColor)
void SetConvertType (NXOpen::Tooling::LocalExtensionBuilder::ConvertTypeOption convertType)
void SetDeleteFaceFeature (NXOpen::NXObject *deleteFaceFeature)
void SetDiscardRegionPoint (const NXOpen::Point3d &regionPointOrigin)
void SetEndPoint (NXOpen::Point *endPoint)
void SetExtrudeBody (NXOpen::NXObject *extrudeBodyTag)
void SetFirstExtendSheetFeature (NXOpen::NXObject *firstExtendSheetFeature)
void SetFirstOffsetFace (NXOpen::NXObject *firstOffsetFace)
void SetFirstOffsetFeature (NXOpen::NXObject *firstOffsetFeature)
void SetFirstReplaceFeature (NXOpen::NXObject *firstReplaceFeature)
void SetLine (NXOpen::NXObject *lineTag)
void SetOptimizeFace (bool optimizeFaceOption)
void SetResultBodyType (NXOpen::Tooling::LocalExtensionBuilder::BodyType type)
void SetSecondExtendSheetFeature (NXOpen::NXObject *secondExtendSheetFeature)
void SetSecondOffsetFace (NXOpen::NXObject *secondOffsetFace)
void SetSecondOffsetFeature (NXOpen::NXObject *secondOffsetFeature)
void SetSecondReplaceFeature (NXOpen::NXObject *secondReplaceFeature)
void SetStartPoint (NXOpen::Point *startPoint)
void SetTrimSheetFeature (NXOpen::NXObject *trimSheetFeature)
NXOpen::PointStartPoint ()
NXOpen::NXObjectTrimSheetFeature ()
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 _LocalExtensionBuilderBuilder

详细描述

局部延伸构建器

Represents a NXOpen::Tooling::LocalExtensionBuilder builder.
To create a new instance of this class, use NXOpen::Tooling::MoldwizardManager::CreateLocalExtensionBuilder

Created in NX2312.0.0.

成员枚举类型说明

◆ BodyType

Represents the body type to create local extension.

枚举值
BodyTypeSolid 

Create solid body type

BodyTypeSheet 

Create sheet body type

◆ ConvertTypeOption

The option to convert to have copies or no copies for all created sheets.

枚举值
ConvertTypeOptionWithCopies 

with copies for all created sheets

ConvertTypeOptionNoCopies 

without copies for all created sheets

◆ FaceSerialNumber

Represents the face serial number to create local extension.

枚举值
FaceSerialNumberBothFaces 

both first and second faces

FaceSerialNumberFirstFace 

first face

FaceSerialNumberSecondFace 

second face

成员函数说明

◆ AdjustPointPosition()

int NXOpen::Tooling::LocalExtensionBuilder::AdjustPointPosition ( NXOpen::Point3d * adjustedPoint)

Adjust two point position in same height.

返回
if point type is 0, adjust start point, 1 adjust end point, -1 not adjust
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")
参数
adjustedPointThe point coordinates after adjust

◆ AskZDirectionOfCurrentCSYS()

NXOpen::Vector3d NXOpen::Tooling::LocalExtensionBuilder::AskZDirectionOfCurrentCSYS ( )

获取当前坐标系的 Z 方向。

返回
当前坐标系的 Z 方向
创建于 NX2312.0.0。

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

◆ AsPatchSurface()

bool NXOpen::Tooling::LocalExtensionBuilder::AsPatchSurface ( )

返回是否将结果区域设置为补丁面的选项值。
创建于 NX2312.0.0。

许可要求:无

◆ BodyColor()

NXOpen::NXColor * NXOpen::Tooling::LocalExtensionBuilder::BodyColor ( )

返回补丁面实体的颜色值。
创建于 NX2312.0.0。

许可要求:无

◆ ConvertType()

NXOpen::Tooling::LocalExtensionBuilder::ConvertTypeOption NXOpen::Tooling::LocalExtensionBuilder::ConvertType ( )

返回所有创建的片体是否复制的转换选项。
创建于 NX2312.0.0。

许可要求:无

◆ CreateDeleteFaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::CreateDeleteFaceFeature ( )

创建删除面特征。
创建于 NX2312.0.0。

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

◆ CreateExtendSheetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::CreateExtendSheetFeature ( NXOpen::Tooling::LocalExtensionBuilder::FaceSerialNumber serialNumberOfFace)

创建延伸片体特征。
创建于 NX2312.0.0。

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

参数
serialNumberOfFace0- 两个面,1- 第一个面,2- 第二个面

◆ CreateFeaturesOnSheetTypeSelected()

void NXOpen::Tooling::LocalExtensionBuilder::CreateFeaturesOnSheetTypeSelected ( )

将实体转换为片体类型时创建特征。
创建于 NX2312.0.0。

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

◆ CreateOffsetRegionFeature()

void NXOpen::Tooling::LocalExtensionBuilder::CreateOffsetRegionFeature ( NXOpen::Tooling::LocalExtensionBuilder::FaceSerialNumber serialNumberOfFace)

创建偏移区域特征。
创建于 NX2312.0.0。

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

参数
serialNumberOfFace0- 两个面,1- 第一个面,2- 第二个面

◆ CreateReplaceFace()

int NXOpen::Tooling::LocalExtensionBuilder::CreateReplaceFace ( NXOpen::NXObject * replacementFace)

创建替换面特征。

返回
0- 创建特征时两个面均未成功;1- 第一个面替换成功;2- 第二个面替换成功
创建于 NX2312.0.0。

许可要求:ug_mold_design ("UG MOLD")
参数
replacementFace替换面标签

◆ CreateTwoPointLine()

void NXOpen::Tooling::LocalExtensionBuilder::CreateTwoPointLine ( )

Create line with two points.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ DeleteFaceFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::DeleteFaceFeature ( )

Returns the delete face feature tag .
Created in NX2312.0.0.

License requirements : None

◆ DeleteFeature()

void NXOpen::Tooling::LocalExtensionBuilder::DeleteFeature ( NXOpen::NXObject * featureTag)

Delete the input feature tag.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
featureTagfeaturetag

◆ DeleteFeatureOnSolidTypeSelected()

void NXOpen::Tooling::LocalExtensionBuilder::DeleteFeatureOnSolidTypeSelected ( )

将片体转换为实体类型时删除特征。
创建于 NX2312.0.0。

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

◆ DeleteFeaturesOnSheetTypeSelected()

void NXOpen::Tooling::LocalExtensionBuilder::DeleteFeaturesOnSheetTypeSelected ( )

将实体转换为片体类型时删除特征。
创建于 NX2312.0.0。

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

◆ DiscardRegionPoint()

NXOpen::Point3d NXOpen::Tooling::LocalExtensionBuilder::DiscardRegionPoint ( )

Returns the initial origin as discard region point.
Created in NX2312.0.0.

License requirements : None

◆ EditOffsetValueOfReplaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::EditOffsetValueOfReplaceFeature ( NXOpen::NXObject * featureTag,
double offsetValue )

编辑替换特征的偏移值。
创建于 NX2312.0.0。

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

参数
featureTag替换特征标签
offsetValue偏移值

◆ EndPoint()

NXOpen::Point * NXOpen::Tooling::LocalExtensionBuilder::EndPoint ( )

Returns the end point
Created in NX2312.0.0.

License requirements : None

◆ ExtrudeBody()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::ExtrudeBody ( )

返回通过沿指定矢量拉伸直线截面生成的拉伸体。
创建于 NX2312.0.0。

许可要求 : 无

◆ FindEdgesIntersectBodyFaces()

std::vector< NXOpen::NXObject * > NXOpen::Tooling::LocalExtensionBuilder::FindEdgesIntersectBodyFaces ( const std::vector< NXOpen::NXObject * > & loopEdges)

Find edges intersect with faces.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
loopEdgesloopedges

◆ FindFaceLoopEdges()

std::vector< NXOpen::NXObject * > NXOpen::Tooling::LocalExtensionBuilder::FindFaceLoopEdges ( const std::vector< NXOpen::NXObject * > & faces)

Find loop edges on the given faces.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
facesfaces

◆ FirstExtendSheetFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::FirstExtendSheetFeature ( )

Returns the first extend sheet feature tag .
Created in NX2312.0.0.

License requirements : None

◆ FirstOffsetDistance()

NXOpen::Expression * NXOpen::Tooling::LocalExtensionBuilder::FirstOffsetDistance ( )

返回其中一个线性手柄的偏移距离。
创建于 NX2312.0.0。

许可要求 : 无

◆ FirstOffsetFace()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::FirstOffsetFace ( )

返回通过拖动一个手柄生成的第一个偏移面标签。
创建于 NX2312.0.0。

许可要求 : 无

◆ FirstOffsetFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::FirstOffsetFeature ( )

Returns the first offset region feature tag .
Created in NX2312.0.0.

License requirements : None

◆ FirstReplaceFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::FirstReplaceFeature ( )

Returns the first replace feature tag .
Created in NX2312.0.0.

License requirements : None

◆ GetNewCavityAndCorePartingProcessStatus()

int NXOpen::Tooling::LocalExtensionBuilder::GetNewCavityAndCorePartingProcessStatus ( )

The status for the new Cavity and Core parting process.

返回
New Cavity and Core parting process status
Created in NX2312.0.0.

License requirements : None

◆ InitialThickness()

NXOpen::Expression * NXOpen::Tooling::LocalExtensionBuilder::InitialThickness ( )

返回创建的拉伸体的初始厚度。
创建于 NX2312.0.0。

许可要求 : 无

◆ Line()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::Line ( )

返回由两点生成的直线。
创建于 NX2312.0.0。

许可要求 : 无

◆ OptimizeFace()

bool NXOpen::Tooling::LocalExtensionBuilder::OptimizeFace ( )

返回是否执行优化面操作的指示。
创建于 NX2312.0.0。

许可要求 : 无

◆ RecreateReplaceFaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::RecreateReplaceFaceFeature ( )

重新创建替换面特征
创建于 NX2312.0.0。

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

◆ ResultBodyType()

NXOpen::Tooling::LocalExtensionBuilder::BodyType NXOpen::Tooling::LocalExtensionBuilder::ResultBodyType ( )

返回是否创建实体或片体的指示。
创建于 NX2312.0.0。

许可要求 : 无

◆ SecondExtendSheetFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::SecondExtendSheetFeature ( )

Returns the second extend sheet feature tag.
Created in NX2312.0.0.

License requirements : None

◆ SecondOffsetDistance()

NXOpen::Expression * NXOpen::Tooling::LocalExtensionBuilder::SecondOffsetDistance ( )

返回另一个线性手柄的偏移距离。
创建于 NX2312.0.0。

许可要求 : 无

◆ SecondOffsetFace()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::SecondOffsetFace ( )

Returns the second offset face tag generated by dragging another handle.
Created in NX2312.0.0.

License requirements : None

◆ SecondOffsetFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::SecondOffsetFeature ( )

Returns the second offset region feature tag .
Created in NX2312.0.0.

License requirements : None

◆ SecondReplaceFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::SecondReplaceFeature ( )

Returns the second replace feature tag .
Created in NX2312.0.0.

License requirements : None

◆ SelectBoundary()

NXOpen::SelectTaggedObjectList * NXOpen::Tooling::LocalExtensionBuilder::SelectBoundary ( )

返回用于操作修剪片体的所选边界对象。
创建于 NX2312.0.0。

许可要求 : 无

◆ SelectFace()

NXOpen::ScCollector * NXOpen::Tooling::LocalExtensionBuilder::SelectFace ( )

返回用于操作替换面的所选面。
创建于 NX2312.0.0。

许可要求 : 无

◆ SetAsPatchSurface()

void NXOpen::Tooling::LocalExtensionBuilder::SetAsPatchSurface ( bool asPatchSurface)

设置是否将结果区域设置为补丁面的选项值。
创建于 NX2312.0.0。

许可要求:无

参数
asPatchSurface补丁面开关

◆ SetBodyColor()

void NXOpen::Tooling::LocalExtensionBuilder::SetBodyColor ( NXOpen::NXColor * patchColor)

设置补丁面实体的颜色值。
创建于 NX2312.0.0。

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

参数
patchColor颜色索引

◆ SetConvertType()

void NXOpen::Tooling::LocalExtensionBuilder::SetConvertType ( NXOpen::Tooling::LocalExtensionBuilder::ConvertTypeOption convertType)

设置所有创建的片体是否复制的转换选项。
创建于 NX2312.0.0。

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

参数
convertType转换类型

◆ SetDeleteFaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetDeleteFaceFeature ( NXOpen::NXObject * deleteFaceFeature)

Sets the delete face feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
deleteFaceFeaturedeletefacefeature

◆ SetDiscardRegionPoint()

void NXOpen::Tooling::LocalExtensionBuilder::SetDiscardRegionPoint ( const NXOpen::Point3d & regionPointOrigin)

Sets the initial origin as discard region point.
Created in NX2312.0.0.

License requirements : None

参数
regionPointOriginregionpointorigin

◆ SetEndPoint()

void NXOpen::Tooling::LocalExtensionBuilder::SetEndPoint ( NXOpen::Point * endPoint)

设置端点
创建于 NX2312.0.0。

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

参数
endPoint端点

◆ SetExtrudeBody()

void NXOpen::Tooling::LocalExtensionBuilder::SetExtrudeBody ( NXOpen::NXObject * extrudeBodyTag)

设置通过沿指定矢量拉伸直线截面生成的拉伸体。
创建于 NX2312.0.0。

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

参数
extrudeBodyTag拉伸体标签

◆ SetFirstExtendSheetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetFirstExtendSheetFeature ( NXOpen::NXObject * firstExtendSheetFeature)

Sets the first extend sheet feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
firstExtendSheetFeaturefirstextendsheetfeature

◆ SetFirstOffsetFace()

void NXOpen::Tooling::LocalExtensionBuilder::SetFirstOffsetFace ( NXOpen::NXObject * firstOffsetFace)

设置通过拖动一个手柄生成的第一个偏移面标签。
创建于 NX2312.0.0。

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

参数
firstOffsetFace第一个偏移面

◆ SetFirstOffsetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetFirstOffsetFeature ( NXOpen::NXObject * firstOffsetFeature)

Sets the first offset region feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
firstOffsetFeaturefirstoffsetfeature

◆ SetFirstReplaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetFirstReplaceFeature ( NXOpen::NXObject * firstReplaceFeature)

Sets the first replace feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
firstReplaceFeaturefirstreplacefeature

◆ SetLine()

void NXOpen::Tooling::LocalExtensionBuilder::SetLine ( NXOpen::NXObject * lineTag)

设置由两点生成的直线。
创建于 NX2312.0.0。

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

参数
lineTag直线标签

◆ SetOptimizeFace()

void NXOpen::Tooling::LocalExtensionBuilder::SetOptimizeFace ( bool optimizeFaceOption)

设置是否执行优化面操作的指示。
创建于 NX2312.0.0。

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

参数
optimizeFaceOption优化面选项

◆ SetResultBodyType()

void NXOpen::Tooling::LocalExtensionBuilder::SetResultBodyType ( NXOpen::Tooling::LocalExtensionBuilder::BodyType type)

设置是否创建实体或片体的指示。
创建于 NX2312.0.0。

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

参数
type类型

◆ SetSecondExtendSheetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetSecondExtendSheetFeature ( NXOpen::NXObject * secondExtendSheetFeature)

Sets the second extend sheet feature tag.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
secondExtendSheetFeaturesecondextendsheetfeature

◆ SetSecondOffsetFace()

void NXOpen::Tooling::LocalExtensionBuilder::SetSecondOffsetFace ( NXOpen::NXObject * secondOffsetFace)

Sets the second offset face tag generated by dragging another handle.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
secondOffsetFacesecondoffsetface

◆ SetSecondOffsetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetSecondOffsetFeature ( NXOpen::NXObject * secondOffsetFeature)

Sets the second offset region feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
secondOffsetFeaturesecondoffsetfeature

◆ SetSecondReplaceFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetSecondReplaceFeature ( NXOpen::NXObject * secondReplaceFeature)

Sets the second replace feature tag .
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
secondReplaceFeaturesecondreplacefeature

◆ SetStartPoint()

void NXOpen::Tooling::LocalExtensionBuilder::SetStartPoint ( NXOpen::Point * startPoint)

Sets the start point
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
startPointstartpoint

◆ SetTrimSheetFeature()

void NXOpen::Tooling::LocalExtensionBuilder::SetTrimSheetFeature ( NXOpen::NXObject * trimSheetFeature)

Sets the second trim sheet feature tag.
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
trimSheetFeaturetrimsheetfeature

◆ StartPoint()

NXOpen::Point * NXOpen::Tooling::LocalExtensionBuilder::StartPoint ( )

Returns the start point
Created in NX2312.0.0.

License requirements : None

◆ TrimSheetFeature()

NXOpen::NXObject * NXOpen::Tooling::LocalExtensionBuilder::TrimSheetFeature ( )

Returns the second trim sheet feature tag.
Created in NX2312.0.0.

License requirements : None