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

修剪曲线特征的构建器 更多...

#include <Features_TrimCurveBuilder.hxx>

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

Public 类型

enum  CurveEndOptions { CurveEndOptionsStart , CurveEndOptionsEnd }
enum  CurveExtensionTypes { CurveExtensionTypesNatural , CurveExtensionTypesLinear , CurveExtensionTypesCircular , CurveExtensionTypesNone }
enum  CurveTrimRegionOptions { CurveTrimRegionOptionsInside , CurveTrimRegionOptionsOutside }
enum  FirstBoundingObjectEndOptions { FirstBoundingObjectEndOptionsStart , FirstBoundingObjectEndOptionsEnd }
enum  FirstBoundingObjectOptions { FirstBoundingObjectOptionsSelectObject , FirstBoundingObjectOptionsSpecifyPlane }
enum  InteresectionDirectionOptions { InteresectionDirectionOptionsShortest3dDistance , InteresectionDirectionOptionsRelativeToWcs , InteresectionDirectionOptionsAlongAVector , InteresectionDirectionOptionsAlongScreenNormal }
enum  InteresectionMethods { InteresectionMethodsInferred , InteresectionMethodsUserDefined }
enum  SecondBoundingObjectEndOptions { SecondBoundingObjectEndOptionsStart , SecondBoundingObjectEndOptionsEnd }
enum  SecondBoundingObjectOptions { SecondBoundingObjectOptionsSelectObject , SecondBoundingObjectOptionsSpecifyPlane }

Public 成员函数

NXOpen::Features::TrimCurveBuilder::CurveEndOptions CurveEndOption ()
NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes CurveExtensionType ()
NXOpen::SelectObjectListCurveList ()
NXOpen::GeometricUtilities::CurveOptionsCurveOptions ()
NXOpen::SectionCurvesToTrim ()
NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions CurveTrimRegionOption ()
NXOpen::SelectObjectListFirstBoundingObject ()
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions FirstBoundingObjectEndOption ()
NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions FirstBoundingObjectOption ()
NXOpen::Point3d FirstBoundingObjectPickPoint ()
NXOpen::PlaneFirstBoundingPlane ()
NXOpen::SelectPointFirstReferenceIntersection ()
NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions InteresectionDirectionOption ()
NXOpen::Features::TrimCurveBuilder::InteresectionMethods InteresectionMethod ()
NXOpen::DirectionInteresectionOptionVector ()
NXOpen::SelectObjectListReverseTrimEnd ()
NXOpen::SelectObjectListSecondBoundingObject ()
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions SecondBoundingObjectEndOption ()
NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions SecondBoundingObjectOption ()
NXOpen::Point3d SecondBoundingObjectPickPoint ()
NXOpen::PlaneSecondBoundingPlane ()
NXOpen::SelectPointSecondReferenceIntersection ()
void SetCurveEndOption (NXOpen::Features::TrimCurveBuilder::CurveEndOptions curveEndOption)
void SetCurveExtensionType (NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes curveExtensionType)
void SetCurveTrimRegionOption (NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions curveTrimRegionOption)
void SetFirstBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions firstBoundingObjectEndOption)
void SetFirstBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions firstBoundingObjectOption)
void SetFirstBoundingObjectPickPoint (const NXOpen::Point3d &firstBndgObjPickPoint)
void SetFirstBoundingPlane (NXOpen::Plane *firstPlane)
void SetInteresectionDirectionOption (NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions interesectionDirectionOption)
void SetInteresectionMethod (NXOpen::Features::TrimCurveBuilder::InteresectionMethods interesectionMethod)
void SetInteresectionOptionVector (NXOpen::Direction *interesectionOptionVector)
void SetSecondBoundingObjectEndOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions secondBoundingObjectEndOption)
void SetSecondBoundingObjectOption (NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions secondboundingObjectOption)
void SetSecondBoundingObjectPickPoint (const NXOpen::Point3d &secondBndgObjPickPoint)
void SetSecondBoundingPlane (NXOpen::Plane *secondPlane)
void SetTrimBoundingObjects (bool trimBoundingObjects)
bool TrimBoundingObjects ()
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 _TrimCurveBuilderBuilder

详细描述

修剪曲线特征的构建器

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

默认值。

属性
CurveEndOption 起点
CurveExtensionType 自然
CurveOptions.Associative
CurveTrimRegionOption 内部
FirstBoundingObjectEndOption 起点
FirstBoundingObjectOption 选择对象
InteresectionDirectionOption 相对于WCS
InteresectionMethod 推断
SecondBoundingObjectEndOption 起点
SecondBoundingObjectOption 选择对象


在NX5.0.0中创建。

成员枚举类型说明

◆ CurveEndOptions

表示修剪曲线的端点选项

枚举值
CurveEndOptionsStart 

从起点修剪曲线

CurveEndOptionsEnd 

从终点修剪曲线

◆ CurveExtensionTypes

表示修剪曲线延伸类型

枚举值
CurveExtensionTypesNatural 

自然

CurveExtensionTypesLinear 

线性

CurveExtensionTypesCircular 

圆形

CurveExtensionTypesNone 

◆ CurveTrimRegionOptions

表示修剪曲线修剪区域选项

枚举值
CurveTrimRegionOptionsInside 

内部

CurveTrimRegionOptionsOutside 

外部

◆ FirstBoundingObjectEndOptions

表示修剪曲线的第一个边界对象的端点选项

枚举值
FirstBoundingObjectEndOptionsStart 

从起点修剪第一个边界对象

FirstBoundingObjectEndOptionsEnd 

从终点修剪第一个边界对象

◆ FirstBoundingObjectOptions

表示修剪曲线的第一个边界对象选项

枚举值
FirstBoundingObjectOptionsSelectObject 

选择对象

FirstBoundingObjectOptionsSpecifyPlane 

定义平面

◆ InteresectionDirectionOptions

表示修剪曲线的相交方向选项

枚举值
InteresectionDirectionOptionsShortest3dDistance 

最短3D距离

InteresectionDirectionOptionsRelativeToWcs 

相对于WCS

InteresectionDirectionOptionsAlongAVector 

沿向量

InteresectionDirectionOptionsAlongScreenNormal 

沿屏幕法线

◆ InteresectionMethods

表示修剪曲线的相交方法

枚举值
InteresectionMethodsInferred 

推断

InteresectionMethodsUserDefined 

用户定义

◆ SecondBoundingObjectEndOptions

表示修剪曲线的第二个边界对象的端点选项

枚举值
SecondBoundingObjectEndOptionsStart 

从起点修剪第二个边界对象

SecondBoundingObjectEndOptionsEnd 

从终点修剪第二个边界对象

◆ SecondBoundingObjectOptions

表示修剪曲线的第二个边界对象选项

枚举值
SecondBoundingObjectOptionsSelectObject 

选择对象

SecondBoundingObjectOptionsSpecifyPlane 

定义平面

成员函数说明

◆ CurveEndOption()

NXOpen::Features::TrimCurveBuilder::CurveEndOptions NXOpen::Features::TrimCurveBuilder::CurveEndOption ( )

返回要修剪的曲线端点
在NX5.0.0中创建。

许可要求:无

◆ CurveExtensionType()

NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes NXOpen::Features::TrimCurveBuilder::CurveExtensionType ( )

返回曲线要延伸到其边界对象时的延伸形状
创建于NX5.0.0。

许可要求:无

◆ CurveList()

NXOpen::SelectObjectList * NXOpen::Features::TrimCurveBuilder::CurveList ( )

返回带拾取点的曲线列表
创建于NX5.0.0版本。

许可要求:无

◆ CurveOptions()

NXOpen::GeometricUtilities::CurveOptions * NXOpen::Features::TrimCurveBuilder::CurveOptions ( )

返回曲线选项
创建于NX5.0.0版本。

许可要求:无

◆ CurvesToTrim()

NXOpen::Section * NXOpen::Features::TrimCurveBuilder::CurvesToTrim ( )

返回要修剪的曲线
在NX5.0.0中创建。

许可要求:无

◆ CurveTrimRegionOption()

NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOption ( )

返回要修剪的曲线部分
创建于NX5.0.0。

许可要求:无

◆ FirstBoundingObject()

NXOpen::SelectObjectList * NXOpen::Features::TrimCurveBuilder::FirstBoundingObject ( )

返回第一个边界的对象,选定的曲线将相对于该对象进行修剪。
在NX5.0.0中创建。

许可要求:无

◆ FirstBoundingObjectEndOption()

NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOption ( )

返回第一个边界对象要修剪的端点
在NX5.0.0中创建。

许可要求:无

◆ FirstBoundingObjectOption()

NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOption ( )

返回第一个边界对象选项
在NX5.0.0中创建。

许可要求:无

◆ FirstBoundingObjectPickPoint()

NXOpen::Point3d NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectPickPoint ( )

返回第一个边界对象的拾取点
创建于NX5.0.0版本。

许可要求:无

◆ FirstBoundingPlane()

NXOpen::Plane * NXOpen::Features::TrimCurveBuilder::FirstBoundingPlane ( )

返回第一个边界对象平面
在NX5.0.0中创建。

许可要求:无

◆ FirstReferenceIntersection()

NXOpen::SelectPoint * NXOpen::Features::TrimCurveBuilder::FirstReferenceIntersection ( )

返回第一个用户定义的交点
创建于NX5.0.0版本。

许可要求:无

◆ InteresectionDirectionOption()

NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOption ( )

返回系统用于查找对象交点的方法
创建于NX5.0.0。

许可要求:无

◆ InteresectionMethod()

NXOpen::Features::TrimCurveBuilder::InteresectionMethods NXOpen::Features::TrimCurveBuilder::InteresectionMethod ( )

返回用于确定交点的方法
创建于NX5.0.0。

许可要求:无

◆ InteresectionOptionVector()

NXOpen::Direction * NXOpen::Features::TrimCurveBuilder::InteresectionOptionVector ( )

返回修剪操作的矢量方向
创建于NX5.0.0。

许可要求:无

◆ ReverseTrimEnd()

NXOpen::SelectObjectList * NXOpen::Features::TrimCurveBuilder::ReverseTrimEnd ( )

返回需要反转修剪端点的曲线
创建于NX5.0.0。

许可要求:无

◆ SecondBoundingObject()

NXOpen::SelectObjectList * NXOpen::Features::TrimCurveBuilder::SecondBoundingObject ( )

返回选定曲线要修剪的第二边界对象。
创建于NX5.0.0。

许可要求:无

◆ SecondBoundingObjectEndOption()

NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOption ( )

返回要修剪的第二边界对象的端点
创建于NX5.0.0。

许可要求:无

◆ SecondBoundingObjectOption()

NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOption ( )

返回第二个边界对象选项
在NX5.0.0中创建。

许可要求:无

◆ SecondBoundingObjectPickPoint()

NXOpen::Point3d NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectPickPoint ( )

返回第二个边界对象的拾取点
创建于NX5.0.0版本。

许可要求:无

◆ SecondBoundingPlane()

NXOpen::Plane * NXOpen::Features::TrimCurveBuilder::SecondBoundingPlane ( )

返回第一边界对象平面
创建于NX5.0.0。

许可要求:无

◆ SecondReferenceIntersection()

NXOpen::SelectPoint * NXOpen::Features::TrimCurveBuilder::SecondReferenceIntersection ( )

返回第二个用户定义的交点
创建于NX5.0.0版本。

许可要求:无

◆ SetCurveEndOption()

void NXOpen::Features::TrimCurveBuilder::SetCurveEndOption ( NXOpen::Features::TrimCurveBuilder::CurveEndOptions curveEndOption)

设置要修剪的曲线端点
在NX5.0.0中创建。

许可要求:solid_modeling(“SOLIDS MODELING”)或drafting(“DRAFTING”)或cam_base(“CAM BASE”)或insp_programming(“INSPECTION PROGRAMMING”)

参数
curveEndOptioncurveendoption

◆ SetCurveExtensionType()

void NXOpen::Features::TrimCurveBuilder::SetCurveExtensionType ( NXOpen::Features::TrimCurveBuilder::CurveExtensionTypes curveExtensionType)

设置曲线要延伸到其边界对象时的延伸形状
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
curveExtensionType曲线延伸类型

◆ SetCurveTrimRegionOption()

void NXOpen::Features::TrimCurveBuilder::SetCurveTrimRegionOption ( NXOpen::Features::TrimCurveBuilder::CurveTrimRegionOptions curveTrimRegionOption)

设置要修剪的曲线部分
创建于NX5.0.0版本。

许可要求:solid_modeling(“实体建模”)或drafting(“制图”)或cam_base(“CAM基础”)或insp_programming(“检测编程”)

参数
curveTrimRegionOption曲线修剪区域选项

◆ SetFirstBoundingObjectEndOption()

void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectEndOption ( NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectEndOptions firstBoundingObjectEndOption)

设置第一个边界对象要修剪的端点
在NX5.0.0中创建。

许可要求:solid_modeling(“SOLIDS MODELING”)或drafting(“DRAFTING”)或cam_base(“CAM BASE”)或insp_programming(“INSPECTION PROGRAMMING”)

参数
firstBoundingObjectEndOptionfirstboundingobjectendoption

◆ SetFirstBoundingObjectOption()

void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectOption ( NXOpen::Features::TrimCurveBuilder::FirstBoundingObjectOptions firstBoundingObjectOption)

设置第一个边界对象选项
在NX5.0.0中创建。

许可要求:solid_modeling(“SOLIDS MODELING”)或drafting(“DRAFTING”)或cam_base(“CAM BASE”)或insp_programming(“INSPECTION PROGRAMMING”)

参数
firstBoundingObjectOptionfirstboundingobjectoption

◆ SetFirstBoundingObjectPickPoint()

void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingObjectPickPoint ( const NXOpen::Point3d & firstBndgObjPickPoint)

设置第一个边界对象的拾取点
创建于NX5.0.0版本。

许可要求:solid_modeling(“实体建模”)或drafting(“制图”)或cam_base(“CAM基础”)或insp_programming(“检测编程”)

参数
firstBndgObjPickPoint第一个边界对象拾取点

◆ SetFirstBoundingPlane()

void NXOpen::Features::TrimCurveBuilder::SetFirstBoundingPlane ( NXOpen::Plane * firstPlane)

设置第一个边界对象平面
在NX5.0.0中创建。

许可要求:solid_modeling(“SOLIDS MODELING”)或drafting(“DRAFTING”)或cam_base(“CAM BASE”)或insp_programming(“INSPECTION PROGRAMMING”)

参数
firstPlanefirstplane

◆ SetInteresectionDirectionOption()

void NXOpen::Features::TrimCurveBuilder::SetInteresectionDirectionOption ( NXOpen::Features::TrimCurveBuilder::InteresectionDirectionOptions interesectionDirectionOption)

设置系统用于查找对象交点的方法
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
interesectionDirectionOption交点方向选项

◆ SetInteresectionMethod()

void NXOpen::Features::TrimCurveBuilder::SetInteresectionMethod ( NXOpen::Features::TrimCurveBuilder::InteresectionMethods interesectionMethod)

设置用于确定交点的方法
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
interesectionMethod交点方法

◆ SetInteresectionOptionVector()

void NXOpen::Features::TrimCurveBuilder::SetInteresectionOptionVector ( NXOpen::Direction * interesectionOptionVector)

设置修剪操作的矢量方向
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
interesectionOptionVector交点选项矢量

◆ SetSecondBoundingObjectEndOption()

void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectEndOption ( NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectEndOptions secondBoundingObjectEndOption)

设置要修剪的第二边界对象的端点
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
secondBoundingObjectEndOption第二边界对象端点选项

◆ SetSecondBoundingObjectOption()

void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectOption ( NXOpen::Features::TrimCurveBuilder::SecondBoundingObjectOptions secondboundingObjectOption)

设置第二个边界对象选项
在NX5.0.0中创建。

许可要求:solid_modeling(“SOLIDS MODELING”)或drafting(“DRAFTING”)或cam_base(“CAM BASE”)或insp_programming(“INSPECTION PROGRAMMING”)

参数
secondboundingObjectOptionsecondboundingobjectoption

◆ SetSecondBoundingObjectPickPoint()

void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingObjectPickPoint ( const NXOpen::Point3d & secondBndgObjPickPoint)

设置第二个边界对象的拾取点
创建于NX5.0.0版本。

许可要求:solid_modeling(“实体建模”)或drafting(“制图”)或cam_base(“CAM基础”)或insp_programming(“检测编程”)

参数
secondBndgObjPickPoint第二个边界对象拾取点

◆ SetSecondBoundingPlane()

void NXOpen::Features::TrimCurveBuilder::SetSecondBoundingPlane ( NXOpen::Plane * secondPlane)

设置第一边界对象平面
创建于NX5.0.0。

许可要求:solid_modeling ("SOLIDS MODELING") 或 drafting ("DRAFTING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
secondPlane第二平面

◆ SetTrimBoundingObjects()

void NXOpen::Features::TrimCurveBuilder::SetTrimBoundingObjects ( bool trimBoundingObjects)

设置是否修剪边界对象的选项
创建于NX5.0.0版本。

许可要求:solid_modeling(“实体建模”)或drafting(“制图”)或cam_base(“CAM基础”)或insp_programming(“检测编程”)

参数
trimBoundingObjects边界对象修剪选项

◆ TrimBoundingObjects()

bool NXOpen::Features::TrimCurveBuilder::TrimBoundingObjects ( )

返回是否修剪边界对象的选项
创建于NX5.0.0版本。

许可要求:无