|
NX Open C++ 参考指南 2406 v1.1
|
拟合曲面构建器 更多...
#include <Features_FitSurfaceBuilder.hxx>
Public 类型 | |
| enum | BodyType { BodyTypeSheet , BodyTypeSolid } |
| enum | DirectionType { DirectionTypeBestFit , DirectionTypeVector , DirectionTypeOrientation , DirectionTypeCsys } |
| enum | TargetType { TargetTypeObject , TargetTypeColorRegion , TargetTypeFacetRegion } |
| enum | Types { TypesFitfreeform , TypesFitplane , TypesFitsphere , TypesFitcylinder , TypesFitcone } |
友元 | |
| class | _FitSurfaceBuilderBuilder |
拟合曲面构建器
此类提供通过面体面或点集/组拟合曲面的能力。
<br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateFitSurfaceBuilder NXOpen::Features::FeatureCollection::CreateFitSurfaceBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
AngleValue.Value </term> <description>
30 </description> </item>
<item><term>
DirectionOption </term> <description>
BestFit </description> </item>
<item><term>
IsAutomatic </term> <description>
0 </description> </item>
<item><term>
IsBoundary </term> <description>
0 </description> </item>
<item><term>
IsClosed </term> <description>
1 </description> </item>
<item><term>
IsConstrained </term> <description>
0 </description> </item>
<item><term>
IsHalfAngle </term> <description>
0 </description> </item>
<item><term>
IsMultipleFeatures </term> <description>
0 </description> </item>
<item><term>
IsRadius </term> <description>
0 </description> </item>
<item><term>
IsSingleSurface </term> <description>
0 </description> </item>
<item><term>
IsUniformU </term> <description>
0 </description> </item>
<item><term>
IsUniformV </term> <description>
0 </description> </item>
<item><term>
Parameterization.Degree </term> <description>
3 </description> </item>
<item><term>
Parameterization.SegmentsOrPatches </term> <description>
1 </description> </item>
<item><term>
Parameterization.UDegree </term> <description>
5 </description> </item>
<item><term>
Parameterization.UPatches </term> <description>
1 </description> </item>
<item><term>
Parameterization.VDegree </term> <description>
5 </description> </item>
<item><term>
Parameterization.VPatches 1 RadiusValue.Value 50 (毫米部件), 2 (英寸部件) RejectionThresholdValue.Value 10 (毫米部件), 0.5 (英寸部件) SmoothFactor 0 TargetOption 对象 TargetRegion.AllSameColor 0
创建于 NX8.5.0。
| NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::AngleValue | ( | ) |
返回固定到特定值的角度
于NX8.5.0版本创建。
许可证要求:无
| NXOpen::Features::FitSurfaceBuilder::BodyType NXOpen::Features::FitSurfaceBuilder::BodyTypePreference | ( | ) |
返回体偏好类型。
于 NX1872.0.0 中创建。
许可证要求:无
| NXOpen::CoordinateSystem * NXOpen::Features::FitSurfaceBuilder::CoordinateSystem | ( | ) |
返回坐标系
在NX8.5.0中创建。
许可证要求:无
| NXOpen::Features::FitSurfaceBuilder::DirectionType NXOpen::Features::FitSurfaceBuilder::DirectionOption | ( | ) |
返回方向选项
在NX8.5.0中创建。
许可证要求:无
| void NXOpen::Features::FitSurfaceBuilder::EditCSYS | ( | const NXOpen::Point3d & | originCsys, |
| const NXOpen::Matrix3x3 & | matCsys ) |
用于"定向"选项的编辑坐标系
在NX8.5.0中创建。
许可证要求:无
| originCsys | 坐标系原点 |
| matCsys | 坐标系矩阵 |
| NXOpen::FacetCollector * NXOpen::Features::FitSurfaceBuilder::FacetCollector | ( | ) |
返回用于收集所选 facet 区域的 FacetCollector
在NX1872.0.0中创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsAutomatic | ( | ) |
返回是否自动点拒绝
于NX8.5.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsBoundary | ( | ) |
返回边界是否限制或延伸到边界
在NX8.5.0中创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsClosed | ( | ) |
返回曲面是否封闭
于NX8.5.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsConstrained | ( | ) |
获取约束选项
创建于NX8.5.0。
许可证要求 : 无
| bool NXOpen::Features::FitSurfaceBuilder::IsHalfAngle | ( | ) |
返回半角选项
于NX8.5.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsMultipleFeatures | ( | ) |
返回创建多个特征还是单个特征
于NX10.0.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsRadius | ( | ) |
返回半径选项
于NX8.5.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsSingleSurface | ( | ) |
返回是否创建单个曲面特征
于NX1872.0.0版本创建。
许可证要求:无
| bool NXOpen::Features::FitSurfaceBuilder::IsUniformU | ( | ) |
获取U方向上的均匀面片
创建于NX8.5.0。
许可证要求 : 无
| bool NXOpen::Features::FitSurfaceBuilder::IsUniformV | ( | ) |
获取V方向上的均匀面片
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * NXOpen::Features::FitSurfaceBuilder::Parameterization | ( | ) |
获取参数化
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point1 | ( | ) |
返回边界的第一个点
在NX8.5.0中创建。
许可证要求:无
| NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point2 | ( | ) |
获取边界的第二个点
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point3 | ( | ) |
获取边界的第三个点
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point4 | ( | ) |
获取边界的第四个点
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::RadiusValue | ( | ) |
返回固定到特定值的半径
于NX8.5.0版本创建。
许可证要求:无
| NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::RejectionThresholdValue | ( | ) |
返回拒绝阈值
于NX8.5.0版本创建。
许可证要求:无
| void NXOpen::Features::FitSurfaceBuilder::SetAutomatic | ( | bool | isAutomatic | ) |
设置是否自动点拒绝
于NX8.5.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isAutomatic | 是否自动 |
| void NXOpen::Features::FitSurfaceBuilder::SetBodyTypePreference | ( | NXOpen::Features::FitSurfaceBuilder::BodyType | type | ) |
设置体偏好类型。
于 NX1872.0.0 中创建。
许可证要求:nx_freeform_2 ("高级自由形状建模")
| type | 类型 |
| void NXOpen::Features::FitSurfaceBuilder::SetBoundary | ( | bool | isBoundary | ) |
设置边界是否限制或延伸到边界
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| isBoundary | 是否为边界 |
| void NXOpen::Features::FitSurfaceBuilder::SetClosed | ( | bool | isClosed | ) |
设置曲面封闭或开放
于NX8.5.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isClosed | 是否封闭 |
| void NXOpen::Features::FitSurfaceBuilder::SetConstrained | ( | bool | isConstrained | ) |
设置约束选项
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| isConstrained | 受约束 |
| void NXOpen::Features::FitSurfaceBuilder::SetCoordinateSystem | ( | NXOpen::CoordinateSystem * | coordSystem | ) |
设置坐标系
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| coordSystem | 坐标系 |
| void NXOpen::Features::FitSurfaceBuilder::SetDirectionOption | ( | NXOpen::Features::FitSurfaceBuilder::DirectionType | directionOption | ) |
设置方向选项
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| directionOption | 方向选项 |
| void NXOpen::Features::FitSurfaceBuilder::SetHalfAngle | ( | bool | isHalfAngle | ) |
设置半角选项
于NX8.5.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isHalfAngle | 是否为半角 |
| void NXOpen::Features::FitSurfaceBuilder::SetMultipleFeatures | ( | bool | isMultiFeature | ) |
设置创建多个特征还是单个特征
于NX10.0.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isMultiFeature | 是否为多个特征 |
| void NXOpen::Features::FitSurfaceBuilder::SetPoint1 | ( | NXOpen::Point * | point1 | ) |
设置边界的第一个点
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| point1 | 第一个点 |
| void NXOpen::Features::FitSurfaceBuilder::SetPoint2 | ( | NXOpen::Point * | point | ) |
设置边界的第二个点
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| point | 点 |
| void NXOpen::Features::FitSurfaceBuilder::SetPoint3 | ( | NXOpen::Point * | point | ) |
设置边界的第三个点
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| point | 点 |
| void NXOpen::Features::FitSurfaceBuilder::SetPoint4 | ( | NXOpen::Point * | point | ) |
设置边界的第四个点
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| point | 点 |
| void NXOpen::Features::FitSurfaceBuilder::SetRadius | ( | bool | isRadius | ) |
设置半径选项
于NX8.5.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isRadius | 是否为半径 |
| void NXOpen::Features::FitSurfaceBuilder::SetSingleSurface | ( | bool | isSingleSurface | ) |
设置是否创建单个曲面特征
于NX1872.0.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| isSingleSurface | 是否为单个曲面 |
| void NXOpen::Features::FitSurfaceBuilder::SetSmoothFactor | ( | int | smoothFactor | ) |
设置影响曲面平滑度的平滑因子
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| smoothFactor | 平滑因子 |
| void NXOpen::Features::FitSurfaceBuilder::SetTargetOption | ( | NXOpen::Features::FitSurfaceBuilder::TargetType | targetOption | ) |
设置目标选项
在NX10.0.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| targetOption | 目标选项 |
| void NXOpen::Features::FitSurfaceBuilder::SetType | ( | NXOpen::Features::FitSurfaceBuilder::Types | type | ) |
设置 类型
创建于 NX8.5.0。
许可证要求: nx_freeform_2 ("高级自由曲面建模")
| type | 类型 |
| void NXOpen::Features::FitSurfaceBuilder::SetUniformU | ( | bool | isUniform | ) |
设置U方向上的均匀面片
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| isUniform | 均匀U |
| void NXOpen::Features::FitSurfaceBuilder::SetUniformV | ( | bool | isUniform | ) |
设置V方向上的均匀面片
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")
| isUniform | 均匀V |
| void NXOpen::Features::FitSurfaceBuilder::SetVector | ( | NXOpen::Direction * | vector | ) |
设置指定投影方向的矢量
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| vector | 矢量 |
| void NXOpen::Features::FitSurfaceBuilder::SetVectorConstraint | ( | NXOpen::Direction * | vector | ) |
设置方向约束
于NX8.5.0版本创建。
许可证要求:nx_freeform_2("高级自由形状建模")
| vector | 矢量 |
| int NXOpen::Features::FitSurfaceBuilder::SmoothFactor | ( | ) |
获取影响曲面平滑度的平滑因子
创建于NX8.5.0。
许可证要求 : 无
| NXOpen::SelectNXObjectList * NXOpen::Features::FitSurfaceBuilder::TargetObjects | ( | ) |
返回用于拟合面的目标对象,可为 facet 体、点集或点组
在NX10.0.0中创建。
许可证要求:无
| NXOpen::Features::FitSurfaceBuilder::TargetType NXOpen::Features::FitSurfaceBuilder::TargetOption | ( | ) |
返回 要拟合曲面的目标对象,可以是小平面体、收敛对象、点集或点组
返回目标选项
在NX10.0.0中创建。
许可证要求:无
| NXOpen::GeometricUtilities::ColorCodedRegionBuilder * NXOpen::Features::FitSurfaceBuilder::TargetRegion | ( | ) |
返回彩色编码的目标区域
在NX10.0.0中创建。
许可证要求:无
| NXOpen::Features::FitSurfaceBuilder::Types NXOpen::Features::FitSurfaceBuilder::Type | ( | ) |
返回 类型
创建于 NX8.5.0。
许可证要求: 无
| NXOpen::Direction * NXOpen::Features::FitSurfaceBuilder::Vector | ( | ) |
返回指定投影方向的矢量
在NX8.5.0中创建。
许可证要求:nx_freeform_2("高级自由曲面建模")
| NXOpen::Direction * NXOpen::Features::FitSurfaceBuilder::VectorConstraint | ( | ) |
获取方向约束
创建于NX8.5.0。
许可证要求 : nx_freeform_2 ("高级自由曲面建模")