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

快速曲面特征构建器 更多...

#include <Features_RapidSurfaceBuilder.hxx>

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

Public 类型

enum  AttachmentTypes { AttachmentTypesFacetBody , AttachmentTypesNone }
enum  LoopTypes { LoopTypesFourSided , LoopTypesThreeSided }
enum  OperationTypes { OperationTypesDrawOnFacetBody , OperationTypesDrawOnBoundary , OperationTypesImportCurves , OperationTypesSubdivideLoop }

Public 成员函数

void AcceptNewFacetBody ()
void AcceptSubdivision ()
NXOpen::SplineAskEdge (int edgeIndex)
int AskEdgeCount ()
NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes AttachmentType ()
NXOpen::SelectDisplayableObjectBody ()
NXOpen::Features::GeometricConstraintDataSetManagerBoundaryPointSetManager ()
void ConnectCurve ()
NXOpen::SelectCurveListConnectCurves ()
NXOpen::Features::GeometricConstraintDataSetManagerConstraintSetManager ()
void CreateAnimationPolyline ()
void CreateBoundaryCurve ()
std::vector< NXOpen::Point * > CreateNodePoints ()
int Degree ()
void DeleteCurve ()
NXOpen::SelectCurveListDeleteCurves ()
void DeleteNode (NXOpen::Point *point)
NXOpen::SelectCurveDragCurve ()
void DragCurvePoint ()
NXOpen::Features::GeometricConstraintDataSetManagerDragCurvePointManager ()
void DrawBoundaryCurve ()
void DrawCurve ()
NXOpen::PointGetNode (int nodeIndex)
int GetNodeCount ()
void ImportCurve ()
NXOpen::SelectCurveListImportCurves ()
NXOpen::Features::RapidSurfaceBuilder::LoopTypes LoopType ()
void MoveNode (NXOpen::Point *point, const NXOpen::Point3d &newPosition)
double NodeTolerance ()
 NX_DEPRECATED ("Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetDefiningPoint instead.") void SetADefinePoint(int index
 NX_DEPRECATED ("Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints instead.") void SetNumberOfDefinePoints(int number)
NXOpen::Features::RapidSurfaceBuilder::OperationTypes OperationType ()
NXOpen::DirectionProjectDirection ()
void ReprojectEdgesAfterMoveNode ()
void ResetAnimationPolyline ()
int Segments ()
void SetAttachmentType (NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes option)
void SetDefiningPoint (int index, const NXOpen::Point3d &coordination, int facetID)
void SetDegree (int degree)
void SetLoopType (NXOpen::Features::RapidSurfaceBuilder::LoopTypes option)
void SetNodeTolerance (double nodeTolerance)
void SetNumberOfDefiningPoints (int number)
void SetOperationType (NXOpen::Features::RapidSurfaceBuilder::OperationTypes option)
void SetProjectDirection (NXOpen::Direction *projectDirection)
void SetSegments (int segments)
void SetSmoothness (int smoothness)
void SetUPatches (int patchesU)
void SetVPatches (int patchesV)
int Smoothness ()
NXOpen::SelectCurveULoopCurve ()
int UPatches ()
NXOpen::SelectCurveVLoopCurve ()
int VPatches ()
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

Public 属性

double double double int facetID
double xx
double double yy
double double double zz

友元

class _RapidSurfaceBuilderBuilder

详细描述

快速曲面特征构建器

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

默认值。

属性
AttachmentType FacetBody
Degree 3
LoopType FourSided
NodeTolerance 1.0
Segments 10
Smoothness 100
UPatches 2
VPatches 2


创建于NX5.0.0.

成员枚举类型说明

◆ AttachmentTypes

附着类型

枚举值
AttachmentTypesFacetBody 

附着到小平面体

AttachmentTypesNone 

不附着

◆ LoopTypes

细分环类型

枚举值
LoopTypesFourSided 

细分四边环

LoopTypesThreeSided 

细分三边环

◆ OperationTypes

操作类型

枚举值
OperationTypesDrawOnFacetBody 

在小平面体上绘制

OperationTypesDrawOnBoundary 

在边界上绘制

OperationTypesImportCurves 

导入曲线

OperationTypesSubdivideLoop 

细分环

成员函数说明

◆ AcceptNewFacetBody()

void NXOpen::Features::RapidSurfaceBuilder::AcceptNewFacetBody ( )

接受新的小平面体
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ AcceptSubdivision()

void NXOpen::Features::RapidSurfaceBuilder::AcceptSubdivision ( )

接受细分
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ AskEdge()

NXOpen::Spline * NXOpen::Features::RapidSurfaceBuilder::AskEdge ( int edgeIndex)

查询当前曲线网络中的一条边
在 NX5.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

参数
edgeIndex边索引

◆ AskEdgeCount()

int NXOpen::Features::RapidSurfaceBuilder::AskEdgeCount ( )

查询当前曲线网络中的边数量
在 NX5.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ AttachmentType()

NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes NXOpen::Features::RapidSurfaceBuilder::AttachmentType ( )

返回附着类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ Body()

NXOpen::SelectDisplayableObject * NXOpen::Features::RapidSurfaceBuilder::Body ( )

返回面片体。此命令的输入可以是收敛对象。
于NX11.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ BoundaryPointSetManager()

NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::BoundaryPointSetManager ( )

返回边界点集管理器
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ ConnectCurve()

void NXOpen::Features::RapidSurfaceBuilder::ConnectCurve ( )

接受连接曲线
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ ConnectCurves()

NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::ConnectCurves ( )

返回连接曲线
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ ConstraintSetManager()

NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::ConstraintSetManager ( )

返回约束集管理器
于NX5.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ CreateAnimationPolyline()

void NXOpen::Features::RapidSurfaceBuilder::CreateAnimationPolyline ( )

创建动画折线
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ CreateBoundaryCurve()

void NXOpen::Features::RapidSurfaceBuilder::CreateBoundaryCurve ( )

创建边界曲线
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ CreateNodePoints()

std::vector< NXOpen::Point * > NXOpen::Features::RapidSurfaceBuilder::CreateNodePoints ( )

创建点以记录每个网格节点
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ Degree()

int NXOpen::Features::RapidSurfaceBuilder::Degree ( )

获取次数
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ DeleteCurve()

void NXOpen::Features::RapidSurfaceBuilder::DeleteCurve ( )

删除曲线
创建于NX5.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ DeleteCurves()

NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::DeleteCurves ( )

获取删除曲线
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ DeleteNode()

void NXOpen::Features::RapidSurfaceBuilder::DeleteNode ( NXOpen::Point * point)

删除节点
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

参数
point

◆ DragCurve()

NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::DragCurve ( )

获取拖动曲线
创建于NX6.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ DragCurvePoint()

void NXOpen::Features::RapidSurfaceBuilder::DragCurvePoint ( )

拖动曲线点
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ DragCurvePointManager()

NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::DragCurvePointManager ( )

获取用于拖动曲线点的曲线
创建于NX6.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ DrawBoundaryCurve()

void NXOpen::Features::RapidSurfaceBuilder::DrawBoundaryCurve ( )

绘制边界曲线
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ DrawCurve()

void NXOpen::Features::RapidSurfaceBuilder::DrawCurve ( )

绘制曲线
创建于NX5.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ GetNode()

NXOpen::Point * NXOpen::Features::RapidSurfaceBuilder::GetNode ( int nodeIndex)

获取当前曲线网络中的一个节点
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

参数
nodeIndex节点索引

◆ GetNodeCount()

int NXOpen::Features::RapidSurfaceBuilder::GetNodeCount ( )

获取当前曲线网络中的节点数量
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ ImportCurve()

void NXOpen::Features::RapidSurfaceBuilder::ImportCurve ( )

导入曲线
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ ImportCurves()

NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::ImportCurves ( )

获取导入曲线
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ LoopType()

NXOpen::Features::RapidSurfaceBuilder::LoopTypes NXOpen::Features::RapidSurfaceBuilder::LoopType ( )

返回细分环类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ MoveNode()

void NXOpen::Features::RapidSurfaceBuilder::MoveNode ( NXOpen::Point * point,
const NXOpen::Point3d & newPosition )

移动节点
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

参数
point
newPosition点移动到的新位置

◆ NodeTolerance()

double NXOpen::Features::RapidSurfaceBuilder::NodeTolerance ( )

获取节点公差
创建于NX6.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::RapidSurfaceBuilder::NX_DEPRECATED ( "Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetDefiningPoint instead." )

设置一个定义点(NX6之前版本)

弃用
在NX6.0.0中已弃用。请改用 NXOpen::Features::RapidSurfaceBuilder::SetDefiningPoint

创建于NX5.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

定义点索引

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::RapidSurfaceBuilder::NX_DEPRECATED ( "Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints instead." )

设置定义点数量(NX6之前版本)

弃用
在NX6.0.0中已弃用。请改用 NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints

创建于NX5.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

定义点数量

◆ OperationType()

NXOpen::Features::RapidSurfaceBuilder::OperationTypes NXOpen::Features::RapidSurfaceBuilder::OperationType ( )

返回面片体

弃用
于NX11.0.0过时。使用 NXOpen::Features::RapidSurfaceBuilder::Body 替代。

于NX5.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

返回操作类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ ProjectDirection()

NXOpen::Direction * NXOpen::Features::RapidSurfaceBuilder::ProjectDirection ( )

获取投影方向
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ ReprojectEdgesAfterMoveNode()

void NXOpen::Features::RapidSurfaceBuilder::ReprojectEdgesAfterMoveNode ( )

移动节点后重新投影边
在 NX6.0.0 中创建。

许可证要求 : nx_freeform_2 ("高级自由形状建模")

◆ ResetAnimationPolyline()

void NXOpen::Features::RapidSurfaceBuilder::ResetAnimationPolyline ( )

重置动画折线
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

◆ Segments()

int NXOpen::Features::RapidSurfaceBuilder::Segments ( )

获取段数
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ SetAttachmentType()

void NXOpen::Features::RapidSurfaceBuilder::SetAttachmentType ( NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes option)

设置附着类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

参数
optionoption

◆ SetDefiningPoint()

void NXOpen::Features::RapidSurfaceBuilder::SetDefiningPoint ( int index,
const NXOpen::Point3d & coordination,
int facetID )

设置一个定义点
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

参数
index定义点索引
coordination定义点的x,y,z坐标
facetID定义点的小平面ID

◆ SetDegree()

void NXOpen::Features::RapidSurfaceBuilder::SetDegree ( int degree)

设置次数
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

参数
degree次数

◆ SetLoopType()

void NXOpen::Features::RapidSurfaceBuilder::SetLoopType ( NXOpen::Features::RapidSurfaceBuilder::LoopTypes option)

设置细分环类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

参数
optionoption

◆ SetNodeTolerance()

void NXOpen::Features::RapidSurfaceBuilder::SetNodeTolerance ( double nodeTolerance)

设置节点公差
创建于NX6.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

参数
nodeTolerance节点公差

◆ SetNumberOfDefiningPoints()

void NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints ( int number)

设置定义点数量
创建于NX6.0.0。

许可证要求:nx_freeform_2(“高级自由曲面建模”)

参数
number定义点数量

◆ SetOperationType()

void NXOpen::Features::RapidSurfaceBuilder::SetOperationType ( NXOpen::Features::RapidSurfaceBuilder::OperationTypes option)

设置操作类型
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

参数
optionoption

◆ SetProjectDirection()

void NXOpen::Features::RapidSurfaceBuilder::SetProjectDirection ( NXOpen::Direction * projectDirection)

设置投影方向
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

参数
projectDirection投影方向

◆ SetSegments()

void NXOpen::Features::RapidSurfaceBuilder::SetSegments ( int segments)

设置段数
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

参数
segments段数

◆ SetSmoothness()

void NXOpen::Features::RapidSurfaceBuilder::SetSmoothness ( int smoothness)

设置平滑度
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

参数
smoothness平滑度

◆ SetUPatches()

void NXOpen::Features::RapidSurfaceBuilder::SetUPatches ( int patchesU)

设置U向补片数量
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

参数
patchesUpatches u

◆ SetVPatches()

void NXOpen::Features::RapidSurfaceBuilder::SetVPatches ( int patchesV)

设置V向补片数量
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

参数
patchesVpatches v

◆ Smoothness()

int NXOpen::Features::RapidSurfaceBuilder::Smoothness ( )

获取平滑度
创建于NX5.0.0。

许可证要求:nx_freeform_2 ("高级自由形状建模")

◆ ULoopCurve()

NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::ULoopCurve ( )

返回环曲线(U向)
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ UPatches()

int NXOpen::Features::RapidSurfaceBuilder::UPatches ( )

返回U向补片数量
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ VLoopCurve()

NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::VLoopCurve ( )

返回环曲线(V向)
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

◆ VPatches()

int NXOpen::Features::RapidSurfaceBuilder::VPatches ( )

返回V向补片数量
于NX6.0.0创建。

许可证要求:nx_freeform_2("高级自由曲面建模")

类成员变量说明

◆ facetID

double double double int NXOpen::Features::RapidSurfaceBuilder::facetID

定义点的小平面ID

◆ xx

double NXOpen::Features::RapidSurfaceBuilder::xx

定义点的XC

◆ yy

double double NXOpen::Features::RapidSurfaceBuilder::yy

定义点的YC

◆ zz

double double double NXOpen::Features::RapidSurfaceBuilder::zz

定义点的ZC