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

拟合曲面构建器 更多...

#include <Features_FitSurfaceBuilder.hxx>

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

Public 类型

enum  BodyType { BodyTypeSheet , BodyTypeSolid }
enum  DirectionType { DirectionTypeBestFit , DirectionTypeVector , DirectionTypeOrientation , DirectionTypeCsys }
enum  TargetType { TargetTypeObject , TargetTypeColorRegion , TargetTypeFacetRegion }
enum  Types {
  TypesFitfreeform , TypesFitplane , TypesFitsphere , TypesFitcylinder ,
  TypesFitcone
}

Public 成员函数

NXOpen::ExpressionAngleValue ()
NXOpen::Features::FitSurfaceBuilder::BodyType BodyTypePreference ()
NXOpen::CoordinateSystemCoordinateSystem ()
NXOpen::Features::FitSurfaceBuilder::DirectionType DirectionOption ()
void EditCSYS (const NXOpen::Point3d &originCsys, const NXOpen::Matrix3x3 &matCsys)
NXOpen::FacetCollectorFacetCollector ()
bool IsAutomatic ()
bool IsBoundary ()
bool IsClosed ()
bool IsConstrained ()
bool IsHalfAngle ()
bool IsMultipleFeatures ()
bool IsRadius ()
bool IsSingleSurface ()
bool IsUniformU ()
bool IsUniformV ()
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilderParameterization ()
NXOpen::PointPoint1 ()
NXOpen::PointPoint2 ()
NXOpen::PointPoint3 ()
NXOpen::PointPoint4 ()
NXOpen::ExpressionRadiusValue ()
NXOpen::ExpressionRejectionThresholdValue ()
void SetAutomatic (bool isAutomatic)
void SetBodyTypePreference (NXOpen::Features::FitSurfaceBuilder::BodyType type)
void SetBoundary (bool isBoundary)
void SetClosed (bool isClosed)
void SetConstrained (bool isConstrained)
void SetCoordinateSystem (NXOpen::CoordinateSystem *coordSystem)
void SetDirectionOption (NXOpen::Features::FitSurfaceBuilder::DirectionType directionOption)
void SetHalfAngle (bool isHalfAngle)
void SetMultipleFeatures (bool isMultiFeature)
void SetPoint1 (NXOpen::Point *point1)
void SetPoint2 (NXOpen::Point *point)
void SetPoint3 (NXOpen::Point *point)
void SetPoint4 (NXOpen::Point *point)
void SetRadius (bool isRadius)
void SetSingleSurface (bool isSingleSurface)
void SetSmoothFactor (int smoothFactor)
void SetTargetOption (NXOpen::Features::FitSurfaceBuilder::TargetType targetOption)
void SetType (NXOpen::Features::FitSurfaceBuilder::Types type)
void SetUniformU (bool isUniform)
void SetUniformV (bool isUniform)
void SetVector (NXOpen::Direction *vector)
void SetVectorConstraint (NXOpen::Direction *vector)
int SmoothFactor ()
NXOpen::SelectNXObjectListTargetObjects ()
NXOpen::Features::FitSurfaceBuilder::TargetType TargetOption ()
NXOpen::GeometricUtilities::ColorCodedRegionBuilderTargetRegion ()
NXOpen::Features::FitSurfaceBuilder::Types Type ()
NXOpen::DirectionVector ()
NXOpen::DirectionVectorConstraint ()
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 _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。

成员枚举类型说明

◆ BodyType

体选项类型。

枚举值
BodyTypeSheet 

片体类型

BodyTypeSolid 

实体类型

◆ DirectionType

方向方法提供指定投影方向和方位的能力

枚举值
DirectionTypeBestFit 

拟合目标为近似矩形。

DirectionTypeVector 

矢量将指定拟合方向。

DirectionTypeOrientation 

方位将指定方向和 U/V 方位。

DirectionTypeCsys 

CSYS 将指定与方位相同的内容,但需要使其与现有几何体关联。

◆ TargetType

目标类型提供将对象或颜色编码区域指定为目标的能力

枚举值
TargetTypeObject 

此选项将选择整个对象

TargetTypeColorRegion 

此选项将选择颜色编码区域

TargetTypeFacetRegion 

小平面区域

◆ Types

拟合曲面创建类型

枚举值
TypesFitfreeform 

拟合自由曲面

TypesFitplane 

拟合平面

TypesFitsphere 

拟合球面

TypesFitcylinder 

拟合圆柱面

TypesFitcone 

拟合圆锥面

成员函数说明

◆ AngleValue()

NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::AngleValue ( )

返回固定到特定值的角度
于NX8.5.0版本创建。

许可证要求:无

◆ BodyTypePreference()

NXOpen::Features::FitSurfaceBuilder::BodyType NXOpen::Features::FitSurfaceBuilder::BodyTypePreference ( )

返回体偏好类型。
于 NX1872.0.0 中创建。

许可证要求:无

◆ CoordinateSystem()

NXOpen::CoordinateSystem * NXOpen::Features::FitSurfaceBuilder::CoordinateSystem ( )

返回坐标系
在NX8.5.0中创建。

许可证要求:无

◆ DirectionOption()

NXOpen::Features::FitSurfaceBuilder::DirectionType NXOpen::Features::FitSurfaceBuilder::DirectionOption ( )

返回方向选项
在NX8.5.0中创建。

许可证要求:无

◆ EditCSYS()

void NXOpen::Features::FitSurfaceBuilder::EditCSYS ( const NXOpen::Point3d & originCsys,
const NXOpen::Matrix3x3 & matCsys )

用于"定向"选项的编辑坐标系
在NX8.5.0中创建。

许可证要求:无

参数
originCsys坐标系原点
matCsys坐标系矩阵

◆ FacetCollector()

NXOpen::FacetCollector * NXOpen::Features::FitSurfaceBuilder::FacetCollector ( )

返回用于收集所选 facet 区域的 FacetCollector
在NX1872.0.0中创建。

许可证要求:无

◆ IsAutomatic()

bool NXOpen::Features::FitSurfaceBuilder::IsAutomatic ( )

返回是否自动点拒绝
于NX8.5.0版本创建。

许可证要求:无

◆ IsBoundary()

bool NXOpen::Features::FitSurfaceBuilder::IsBoundary ( )

返回边界是否限制或延伸到边界
在NX8.5.0中创建。

许可证要求:无

◆ IsClosed()

bool NXOpen::Features::FitSurfaceBuilder::IsClosed ( )

返回曲面是否封闭
于NX8.5.0版本创建。

许可证要求:无

◆ IsConstrained()

bool NXOpen::Features::FitSurfaceBuilder::IsConstrained ( )

获取约束选项
创建于NX8.5.0。

许可证要求 : 无

◆ IsHalfAngle()

bool NXOpen::Features::FitSurfaceBuilder::IsHalfAngle ( )

返回半角选项
于NX8.5.0版本创建。

许可证要求:无

◆ IsMultipleFeatures()

bool NXOpen::Features::FitSurfaceBuilder::IsMultipleFeatures ( )

返回创建多个特征还是单个特征
于NX10.0.0版本创建。

许可证要求:无

◆ IsRadius()

bool NXOpen::Features::FitSurfaceBuilder::IsRadius ( )

返回半径选项
于NX8.5.0版本创建。

许可证要求:无

◆ IsSingleSurface()

bool NXOpen::Features::FitSurfaceBuilder::IsSingleSurface ( )

返回是否创建单个曲面特征
于NX1872.0.0版本创建。

许可证要求:无

◆ IsUniformU()

bool NXOpen::Features::FitSurfaceBuilder::IsUniformU ( )

获取U方向上的均匀面片
创建于NX8.5.0。

许可证要求 : 无

◆ IsUniformV()

bool NXOpen::Features::FitSurfaceBuilder::IsUniformV ( )

获取V方向上的均匀面片
创建于NX8.5.0。

许可证要求 : 无

◆ Parameterization()

NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * NXOpen::Features::FitSurfaceBuilder::Parameterization ( )

获取参数化
创建于NX8.5.0。

许可证要求 : 无

◆ Point1()

NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point1 ( )

返回边界的第一个点
在NX8.5.0中创建。

许可证要求:无

◆ Point2()

NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point2 ( )

获取边界的第二个点
创建于NX8.5.0。

许可证要求 : 无

◆ Point3()

NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point3 ( )

获取边界的第三个点
创建于NX8.5.0。

许可证要求 : 无

◆ Point4()

NXOpen::Point * NXOpen::Features::FitSurfaceBuilder::Point4 ( )

获取边界的第四个点
创建于NX8.5.0。

许可证要求 : 无

◆ RadiusValue()

NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::RadiusValue ( )

返回固定到特定值的半径
于NX8.5.0版本创建。

许可证要求:无

◆ RejectionThresholdValue()

NXOpen::Expression * NXOpen::Features::FitSurfaceBuilder::RejectionThresholdValue ( )

返回拒绝阈值
于NX8.5.0版本创建。

许可证要求:无

◆ SetAutomatic()

void NXOpen::Features::FitSurfaceBuilder::SetAutomatic ( bool isAutomatic)

设置是否自动点拒绝
于NX8.5.0版本创建。

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

参数
isAutomatic是否自动

◆ SetBodyTypePreference()

void NXOpen::Features::FitSurfaceBuilder::SetBodyTypePreference ( NXOpen::Features::FitSurfaceBuilder::BodyType type)

设置体偏好类型。
于 NX1872.0.0 中创建。

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

参数
type类型

◆ SetBoundary()

void NXOpen::Features::FitSurfaceBuilder::SetBoundary ( bool isBoundary)

设置边界是否限制或延伸到边界
在NX8.5.0中创建。

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

参数
isBoundary是否为边界

◆ SetClosed()

void NXOpen::Features::FitSurfaceBuilder::SetClosed ( bool isClosed)

设置曲面封闭或开放
于NX8.5.0版本创建。

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

参数
isClosed是否封闭

◆ SetConstrained()

void NXOpen::Features::FitSurfaceBuilder::SetConstrained ( bool isConstrained)

设置约束选项
创建于NX8.5.0。

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

参数
isConstrained受约束

◆ SetCoordinateSystem()

void NXOpen::Features::FitSurfaceBuilder::SetCoordinateSystem ( NXOpen::CoordinateSystem * coordSystem)

设置坐标系
在NX8.5.0中创建。

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

参数
coordSystem坐标系

◆ SetDirectionOption()

void NXOpen::Features::FitSurfaceBuilder::SetDirectionOption ( NXOpen::Features::FitSurfaceBuilder::DirectionType directionOption)

设置方向选项
在NX8.5.0中创建。

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

参数
directionOption方向选项

◆ SetHalfAngle()

void NXOpen::Features::FitSurfaceBuilder::SetHalfAngle ( bool isHalfAngle)

设置半角选项
于NX8.5.0版本创建。

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

参数
isHalfAngle是否为半角

◆ SetMultipleFeatures()

void NXOpen::Features::FitSurfaceBuilder::SetMultipleFeatures ( bool isMultiFeature)

设置创建多个特征还是单个特征
于NX10.0.0版本创建。

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

参数
isMultiFeature是否为多个特征

◆ SetPoint1()

void NXOpen::Features::FitSurfaceBuilder::SetPoint1 ( NXOpen::Point * point1)

设置边界的第一个点
在NX8.5.0中创建。

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

参数
point1第一个点

◆ SetPoint2()

void NXOpen::Features::FitSurfaceBuilder::SetPoint2 ( NXOpen::Point * point)

设置边界的第二个点
创建于NX8.5.0。

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

参数
point

◆ SetPoint3()

void NXOpen::Features::FitSurfaceBuilder::SetPoint3 ( NXOpen::Point * point)

设置边界的第三个点
创建于NX8.5.0。

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

参数
point

◆ SetPoint4()

void NXOpen::Features::FitSurfaceBuilder::SetPoint4 ( NXOpen::Point * point)

设置边界的第四个点
创建于NX8.5.0。

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

参数
point

◆ SetRadius()

void NXOpen::Features::FitSurfaceBuilder::SetRadius ( bool isRadius)

设置半径选项
于NX8.5.0版本创建。

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

参数
isRadius是否为半径

◆ SetSingleSurface()

void NXOpen::Features::FitSurfaceBuilder::SetSingleSurface ( bool isSingleSurface)

设置是否创建单个曲面特征
于NX1872.0.0版本创建。

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

参数
isSingleSurface是否为单个曲面

◆ SetSmoothFactor()

void NXOpen::Features::FitSurfaceBuilder::SetSmoothFactor ( int smoothFactor)

设置影响曲面平滑度的平滑因子
创建于NX8.5.0。

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

参数
smoothFactor平滑因子

◆ SetTargetOption()

void NXOpen::Features::FitSurfaceBuilder::SetTargetOption ( NXOpen::Features::FitSurfaceBuilder::TargetType targetOption)

设置目标选项
在NX10.0.0中创建。

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

参数
targetOption目标选项

◆ SetType()

void NXOpen::Features::FitSurfaceBuilder::SetType ( NXOpen::Features::FitSurfaceBuilder::Types type)

设置 类型
创建于 NX8.5.0。

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

参数
type类型

◆ SetUniformU()

void NXOpen::Features::FitSurfaceBuilder::SetUniformU ( bool isUniform)

设置U方向上的均匀面片
创建于NX8.5.0。

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

参数
isUniform均匀U

◆ SetUniformV()

void NXOpen::Features::FitSurfaceBuilder::SetUniformV ( bool isUniform)

设置V方向上的均匀面片
创建于NX8.5.0。

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

参数
isUniform均匀V

◆ SetVector()

void NXOpen::Features::FitSurfaceBuilder::SetVector ( NXOpen::Direction * vector)

设置指定投影方向的矢量
在NX8.5.0中创建。

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

参数
vector矢量

◆ SetVectorConstraint()

void NXOpen::Features::FitSurfaceBuilder::SetVectorConstraint ( NXOpen::Direction * vector)

设置方向约束
于NX8.5.0版本创建。

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

参数
vector矢量

◆ SmoothFactor()

int NXOpen::Features::FitSurfaceBuilder::SmoothFactor ( )

获取影响曲面平滑度的平滑因子
创建于NX8.5.0。

许可证要求 : 无

◆ TargetObjects()

NXOpen::SelectNXObjectList * NXOpen::Features::FitSurfaceBuilder::TargetObjects ( )

返回用于拟合面的目标对象,可为 facet 体、点集或点组
在NX10.0.0中创建。

许可证要求:无

◆ TargetOption()

NXOpen::Features::FitSurfaceBuilder::TargetType NXOpen::Features::FitSurfaceBuilder::TargetOption ( )

返回 要拟合曲面的目标对象,可以是小平面体、收敛对象、点集或点组

弃用
在 NX10.0.0 中已过时。 使用 Features::FitSurfaceBuilder::TargetObjects 替代。

创建于 NX8.5.0。

许可证要求: 无

返回目标选项
在NX10.0.0中创建。

许可证要求:无

◆ TargetRegion()

NXOpen::GeometricUtilities::ColorCodedRegionBuilder * NXOpen::Features::FitSurfaceBuilder::TargetRegion ( )

返回彩色编码的目标区域
在NX10.0.0中创建。

许可证要求:无

◆ Type()

NXOpen::Features::FitSurfaceBuilder::Types NXOpen::Features::FitSurfaceBuilder::Type ( )

返回 类型
创建于 NX8.5.0。

许可证要求: 无

◆ Vector()

NXOpen::Direction * NXOpen::Features::FitSurfaceBuilder::Vector ( )

返回指定投影方向的矢量
在NX8.5.0中创建。

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

◆ VectorConstraint()

NXOpen::Direction * NXOpen::Features::FitSurfaceBuilder::VectorConstraint ( )

获取方向约束
创建于NX8.5.0。

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