|
NX Open C++ 参考指南 2406 v1.1
|
快速曲面特征构建器 更多...
#include <Features_RapidSurfaceBuilder.hxx>
Public 类型 | |
| enum | AttachmentTypes { AttachmentTypesFacetBody , AttachmentTypesNone } |
| enum | LoopTypes { LoopTypesFourSided , LoopTypesThreeSided } |
| enum | OperationTypes { OperationTypesDrawOnFacetBody , OperationTypesDrawOnBoundary , OperationTypesImportCurves , OperationTypesSubdivideLoop } |
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.
| void NXOpen::Features::RapidSurfaceBuilder::AcceptNewFacetBody | ( | ) |
接受新的小平面体
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::AcceptSubdivision | ( | ) |
接受细分
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| NXOpen::Spline * NXOpen::Features::RapidSurfaceBuilder::AskEdge | ( | int | edgeIndex | ) |
查询当前曲线网络中的一条边
在 NX5.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| edgeIndex | 边索引 |
| int NXOpen::Features::RapidSurfaceBuilder::AskEdgeCount | ( | ) |
查询当前曲线网络中的边数量
在 NX5.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes NXOpen::Features::RapidSurfaceBuilder::AttachmentType | ( | ) |
返回附着类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| NXOpen::SelectDisplayableObject * NXOpen::Features::RapidSurfaceBuilder::Body | ( | ) |
返回面片体。此命令的输入可以是收敛对象。
于NX11.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::BoundaryPointSetManager | ( | ) |
返回边界点集管理器
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| void NXOpen::Features::RapidSurfaceBuilder::ConnectCurve | ( | ) |
接受连接曲线
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::ConnectCurves | ( | ) |
返回连接曲线
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::ConstraintSetManager | ( | ) |
返回约束集管理器
于NX5.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| void NXOpen::Features::RapidSurfaceBuilder::CreateAnimationPolyline | ( | ) |
创建动画折线
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| void NXOpen::Features::RapidSurfaceBuilder::CreateBoundaryCurve | ( | ) |
创建边界曲线
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| std::vector< NXOpen::Point * > NXOpen::Features::RapidSurfaceBuilder::CreateNodePoints | ( | ) |
创建点以记录每个网格节点
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| int NXOpen::Features::RapidSurfaceBuilder::Degree | ( | ) |
获取次数
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::DeleteCurve | ( | ) |
删除曲线
创建于NX5.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::DeleteCurves | ( | ) |
获取删除曲线
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::DeleteNode | ( | NXOpen::Point * | point | ) |
删除节点
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| point | 点 |
| NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::DragCurve | ( | ) |
获取拖动曲线
创建于NX6.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::DragCurvePoint | ( | ) |
拖动曲线点
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| NXOpen::Features::GeometricConstraintDataSetManager * NXOpen::Features::RapidSurfaceBuilder::DragCurvePointManager | ( | ) |
获取用于拖动曲线点的曲线
创建于NX6.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::DrawBoundaryCurve | ( | ) |
绘制边界曲线
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| void NXOpen::Features::RapidSurfaceBuilder::DrawCurve | ( | ) |
绘制曲线
创建于NX5.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| NXOpen::Point * NXOpen::Features::RapidSurfaceBuilder::GetNode | ( | int | nodeIndex | ) |
获取当前曲线网络中的一个节点
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| nodeIndex | 节点索引 |
| int NXOpen::Features::RapidSurfaceBuilder::GetNodeCount | ( | ) |
获取当前曲线网络中的节点数量
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::ImportCurve | ( | ) |
导入曲线
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| NXOpen::SelectCurveList * NXOpen::Features::RapidSurfaceBuilder::ImportCurves | ( | ) |
获取导入曲线
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| NXOpen::Features::RapidSurfaceBuilder::LoopTypes NXOpen::Features::RapidSurfaceBuilder::LoopType | ( | ) |
返回细分环类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| void NXOpen::Features::RapidSurfaceBuilder::MoveNode | ( | NXOpen::Point * | point, |
| const NXOpen::Point3d & | newPosition ) |
移动节点
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| point | 点 |
| newPosition | 点移动到的新位置 |
| double NXOpen::Features::RapidSurfaceBuilder::NodeTolerance | ( | ) |
获取节点公差
创建于NX6.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| NXOpen::Features::RapidSurfaceBuilder::NX_DEPRECATED | ( | "Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetDefiningPoint instead." | ) |
设置一个定义点(NX6之前版本)
定义点索引
| NXOpen::Features::RapidSurfaceBuilder::NX_DEPRECATED | ( | "Deprecated in NX6.0.0. Use NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints instead." | ) |
设置定义点数量(NX6之前版本)
定义点数量
| NXOpen::Features::RapidSurfaceBuilder::OperationTypes NXOpen::Features::RapidSurfaceBuilder::OperationType | ( | ) |
返回面片体
返回操作类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| NXOpen::Direction * NXOpen::Features::RapidSurfaceBuilder::ProjectDirection | ( | ) |
获取投影方向
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::ReprojectEdgesAfterMoveNode | ( | ) |
移动节点后重新投影边
在 NX6.0.0 中创建。
许可证要求 : nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::ResetAnimationPolyline | ( | ) |
重置动画折线
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| int NXOpen::Features::RapidSurfaceBuilder::Segments | ( | ) |
获取段数
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| void NXOpen::Features::RapidSurfaceBuilder::SetAttachmentType | ( | NXOpen::Features::RapidSurfaceBuilder::AttachmentTypes | option | ) |
设置附着类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| option | option |
| 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 |
| void NXOpen::Features::RapidSurfaceBuilder::SetDegree | ( | int | degree | ) |
设置次数
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| degree | 次数 |
| void NXOpen::Features::RapidSurfaceBuilder::SetLoopType | ( | NXOpen::Features::RapidSurfaceBuilder::LoopTypes | option | ) |
设置细分环类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| option | option |
| void NXOpen::Features::RapidSurfaceBuilder::SetNodeTolerance | ( | double | nodeTolerance | ) |
设置节点公差
创建于NX6.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| nodeTolerance | 节点公差 |
| void NXOpen::Features::RapidSurfaceBuilder::SetNumberOfDefiningPoints | ( | int | number | ) |
设置定义点数量
创建于NX6.0.0。
许可证要求:nx_freeform_2(“高级自由曲面建模”)
| number | 定义点数量 |
| void NXOpen::Features::RapidSurfaceBuilder::SetOperationType | ( | NXOpen::Features::RapidSurfaceBuilder::OperationTypes | option | ) |
设置操作类型
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| option | option |
| void NXOpen::Features::RapidSurfaceBuilder::SetProjectDirection | ( | NXOpen::Direction * | projectDirection | ) |
设置投影方向
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| projectDirection | 投影方向 |
| void NXOpen::Features::RapidSurfaceBuilder::SetSegments | ( | int | segments | ) |
设置段数
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| segments | 段数 |
| void NXOpen::Features::RapidSurfaceBuilder::SetSmoothness | ( | int | smoothness | ) |
设置平滑度
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| smoothness | 平滑度 |
| void NXOpen::Features::RapidSurfaceBuilder::SetUPatches | ( | int | patchesU | ) |
设置U向补片数量
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| patchesU | patches u |
| void NXOpen::Features::RapidSurfaceBuilder::SetVPatches | ( | int | patchesV | ) |
设置V向补片数量
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| patchesV | patches v |
| int NXOpen::Features::RapidSurfaceBuilder::Smoothness | ( | ) |
获取平滑度
创建于NX5.0.0。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::ULoopCurve | ( | ) |
返回环曲线(U向)
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| int NXOpen::Features::RapidSurfaceBuilder::UPatches | ( | ) |
返回U向补片数量
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| NXOpen::SelectCurve * NXOpen::Features::RapidSurfaceBuilder::VLoopCurve | ( | ) |
返回环曲线(V向)
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| int NXOpen::Features::RapidSurfaceBuilder::VPatches | ( | ) |
返回V向补片数量
于NX6.0.0创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| double double double int NXOpen::Features::RapidSurfaceBuilder::facetID |
定义点的小平面ID
| double NXOpen::Features::RapidSurfaceBuilder::xx |
定义点的XC
| double double NXOpen::Features::RapidSurfaceBuilder::yy |
定义点的YC
| double double double NXOpen::Features::RapidSurfaceBuilder::zz |
定义点的ZC