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

通过曲线构建器 更多...

#include <Features_ThroughCurvesBuilder.hxx>

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

Public 类型

enum  BodyPreferenceTypes { BodyPreferenceTypesSolid , BodyPreferenceTypesSheet }
enum  ConstructionMethod { ConstructionMethodNormal , ConstructionMethodSplinePoints , ConstructionMethodSimple }
enum  PatchTypes { PatchTypesSingle , PatchTypesMultiple , PatchTypesMatchString }

Public 成员函数

NXOpen::GeometricUtilities::AlignmentMethodBuilderAlignment ()
NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes BodyPreference ()
bool ClosedInV ()
NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod Construction ()
double CurvatureTolerance ()
NXOpen::GeometricUtilities::ContinuityFirstSectionContinuity ()
NXOpen::GeometricUtilities::FlowDirectionFlowDirection ()
NXOpen::GeometricUtilities::ContinuityLastSectionContinuity ()
NXOpen::GeometricUtilities::RebuildLoftingSurfaceRebuildData ()
bool NormalToEndSections ()
NXOpen::Features::ThroughCurvesBuilder::PatchTypes PatchType ()
double PositionTolerance ()
bool PreserveShape ()
NXOpen::SectionListSectionsList ()
NXOpen::GeometricUtilities::RebuildSectionSurfaceRebuildData ()
NXOpen::SectionSectionTemplateString ()
void SetBodyPreference (NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes bodyPreference)
void SetClosedInV (bool closedInV)
void SetConstruction (NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod construction)
void SetCurvatureTolerance (double tolerance)
void SetNormalToEndSections (bool normalToEndSections)
void SetPatchType (NXOpen::Features::ThroughCurvesBuilder::PatchTypes patchType)
void SetPositionTolerance (double tolerance)
void SetPreserveShape (bool preserveShape)
void SetSectionTemplateString (NXOpen::Section *sectionTemplate)
void SetTangentTolerance (double tolerance)
double TangentTolerance ()
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 _ThroughCurvesBuilderBuilder

详细描述

通过曲线构建器

表示@link NXOpen::Features::ThroughCurves NXOpen::Features::ThroughCurves@endlink的构建器。
 <br> 此构建器允许您沿一个方向通过一组曲线轮廓创建或编辑体。
曲线轮廓称为截面串。
 <br>
 <br> 要创建此类的新实例,请使用@link NXOpen::Features::FeatureCollection::CreateThroughCurvesBuilder  NXOpen::Features::FeatureCollection::CreateThroughCurvesBuilder @endlink  <br>

默认值。

属性
Alignment.AlignType 参数
ClosedInV
Construction 标准
FirstSectionContinuity.ContinuityType G0
FlowDirection.FlowDirectionType 未指定
LastSectionContinuity.ContinuityType G0
LoftingSurfaceRebuildData.Degree 3
LoftingSurfaceRebuildData.RebuildType
NormalToEndSections
PatchType 多个
PreserveShape
SectionSurfaceRebuildData.RebuildType


在NX5.0.0中创建。

成员枚举类型说明

◆ BodyPreferenceTypes

该枚举表示体类型选项。如果所有截面均闭合,则尽可能创建实体。

枚举值
BodyPreferenceTypesSolid 

实体

BodyPreferenceTypesSheet 

片体

◆ ConstructionMethod

此枚举表示构造选项。

枚举值
ConstructionMethodNormal 

使用标准过程。

ConstructionMethodSplinePoints 

使用点和点处的切向值重新参数化曲线。

ConstructionMethodSimple 

构建尽可能简单的网格曲面。

◆ PatchTypes

此枚举表示面片选项。

枚举值
PatchTypesSingle 

单个面片。

PatchTypesMultiple 

多个面片。

PatchTypesMatchString 

面片匹配串。

成员函数说明

◆ Alignment()

NXOpen::GeometricUtilities::AlignmentMethodBuilder * NXOpen::Features::ThroughCurvesBuilder::Alignment ( )

返回对齐方式。详情请参见NXOpen::GeometricUtilities::AlignmentMethodBuilder
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ BodyPreference()

NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes NXOpen::Features::ThroughCurvesBuilder::BodyPreference ( )

返回体类型选项
于NX7.5.0版本创建。

许可要求:无

◆ ClosedInV()

bool NXOpen::Features::ThroughCurvesBuilder::ClosedInV ( )

返回V向闭合选项。启用该选项时,片体沿列(即V方向)闭合。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ Construction()

NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod NXOpen::Features::ThroughCurvesBuilder::Construction ( )

返回构造选项。 创建通过曲线特征时,使用三种构造选项之一:Normal、Use Spline Points 和 Simple。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ CurvatureTolerance()

double NXOpen::Features::ThroughCurvesBuilder::CurvatureTolerance ( )

返回曲率公差。 控制重建曲面相对于输入曲线的曲率公差。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ FirstSectionContinuity()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::ThroughCurvesBuilder::FirstSectionContinuity ( )

返回第一个截面的连续性。详情请参见NXOpen::GeometricUtilities::Continuity。 定义第一个截面侧的连续性约束。包含连续性类型和约束面。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ FlowDirection()

NXOpen::GeometricUtilities::FlowDirection * NXOpen::Features::ThroughCurvesBuilder::FlowDirection ( )

返回流动方向。详情请参见NXOpen::GeometricUtilities::FlowDirection
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ LastSectionContinuity()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::ThroughCurvesBuilder::LastSectionContinuity ( )

返回最后一个截面的连续性。详情请参见NXOpen::GeometricUtilities::Continuity。 定义最后一个截面侧的连续性约束。包含连续性类型和约束面。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ LoftingSurfaceRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::ThroughCurvesBuilder::LoftingSurfaceRebuildData ( )

返回放样曲面重建数据。详情请参见 NXOpen::GeometricUtilities::Rebuild
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ NormalToEndSections()

bool NXOpen::Features::ThroughCurvesBuilder::NormalToEndSections ( )

返回通过曲线曲面的端面法向选项,使输出曲面与两个端面垂直。如果端面为平面,曲面在端面处与平面法向平行;如果端面为3D曲线,将计算平均法向量,曲面在端面处与平均法向平行;如果端面为直线,将计算法向量使其从端面指向相邻截面。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ PatchType()

NXOpen::Features::ThroughCurvesBuilder::PatchTypes NXOpen::Features::ThroughCurvesBuilder::PatchType ( )

返回面片类型。允许创建包含单个面片或多个面片的体。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ PositionTolerance()

double NXOpen::Features::ThroughCurvesBuilder::PositionTolerance ( )

返回位置公差。 控制重建曲面相对于输入曲线的距离精度。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ PreserveShape()

bool NXOpen::Features::ThroughCurvesBuilder::PreserveShape ( )

返回是否保留形状。允许保留锐边,覆盖默认的近似输出曲面设置。 将公差设为 0.0 可实现相同效果。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ SectionsList()

NXOpen::SectionList * NXOpen::Features::ThroughCurvesBuilder::SectionsList ( )

返回所需的截面列表。详情请参见NXOpen::ObjectList。 截面串定义体的行。截面串可包含单个对象或多个对象,每个对象可为以下之一:曲线或实体边。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ SectionSurfaceRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::ThroughCurvesBuilder::SectionSurfaceRebuildData ( )

返回截面曲面重建数据。详情请参见 NXOpen::GeometricUtilities::Rebuild
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ SectionTemplateString()

NXOpen::Section * NXOpen::Features::ThroughCurvesBuilder::SectionTemplateString ( )

返回截面模板曲线。 控制截面曲线方向上简单曲面的构建。 仅当构造方法为 simple 时可用。 若留空,系统将自动选择最复杂的曲线进行拟合。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

◆ SetBodyPreference()

void NXOpen::Features::ThroughCurvesBuilder::SetBodyPreference ( NXOpen::Features::ThroughCurvesBuilder::BodyPreferenceTypes bodyPreference)

设置体类型选项
于NX7.5.0版本创建。

许可要求:features_modeling(“特征建模”)或nx_freeform_1(“基础自由曲面建模”)

参数
bodyPreference体偏好

◆ SetClosedInV()

void NXOpen::Features::ThroughCurvesBuilder::SetClosedInV ( bool closedInV)

设置V向闭合选项。启用该选项时,片体沿列(即V方向)闭合。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
closedInVV向闭合

◆ SetConstruction()

void NXOpen::Features::ThroughCurvesBuilder::SetConstruction ( NXOpen::Features::ThroughCurvesBuilder::ConstructionMethod construction)

设置构造选项。 创建通过曲线特征时,使用三种构造选项之一:Normal、Use Spline Points 和 Simple。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
construction构造选项

◆ SetCurvatureTolerance()

void NXOpen::Features::ThroughCurvesBuilder::SetCurvatureTolerance ( double tolerance)

设置曲率公差。 控制重建曲面相对于输入曲线的曲率公差。
于NX5.0.0版本创建。

许可要求:features_modeling(“特征建模”)或nx_freeform_1(“基础自由曲面建模”)

参数
tolerance公差

◆ SetNormalToEndSections()

void NXOpen::Features::ThroughCurvesBuilder::SetNormalToEndSections ( bool normalToEndSections)

设置通过曲线曲面的端面法向选项,使输出曲面与两个端面垂直。如果端面为平面,曲面在端面处与平面法向平行;如果端面为3D曲线,将计算平均法向量,曲面在端面处与平均法向平行;如果端面为直线,将计算法向量使其从端面指向相邻截面。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
normalToEndSections端面法向

◆ SetPatchType()

void NXOpen::Features::ThroughCurvesBuilder::SetPatchType ( NXOpen::Features::ThroughCurvesBuilder::PatchTypes patchType)

设置面片类型。允许创建包含单个面片或多个面片的体。
创建于NX5.0.0。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
patchType面片类型

◆ SetPositionTolerance()

void NXOpen::Features::ThroughCurvesBuilder::SetPositionTolerance ( double tolerance)

设置位置公差。 控制重建曲面相对于输入曲线的距离精度。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
tolerance公差

◆ SetPreserveShape()

void NXOpen::Features::ThroughCurvesBuilder::SetPreserveShape ( bool preserveShape)

设置是否保留形状。允许保留锐边,覆盖默认的近似输出曲面设置。 将公差设为 0.0 可实现相同效果。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
preserveShape保留形状

◆ SetSectionTemplateString()

void NXOpen::Features::ThroughCurvesBuilder::SetSectionTemplateString ( NXOpen::Section * sectionTemplate)

设置截面模板曲线。 控制截面曲线方向上简单曲面的构建。 仅当构造方法为 simple 时可用。 若留空,系统将自动选择最复杂的曲线进行拟合。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
sectionTemplate截面模板

◆ SetTangentTolerance()

void NXOpen::Features::ThroughCurvesBuilder::SetTangentTolerance ( double tolerance)

设置相切公差。 控制重建曲面相对于输入曲线的角度精度。单位为度。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")

参数
tolerance公差

◆ TangentTolerance()

double NXOpen::Features::ThroughCurvesBuilder::TangentTolerance ( )

返回相切公差。 控制重建曲面相对于输入曲线的角度精度。单位为度。
于 NX5.0.0 版创建。

许可要求:features_modeling ("FEATURES MODELING") 或 nx_freeform_1 ("basic freeform modeling")