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

扫掠特征构建器 更多...

#include <Features_SweptBuilder.hxx>

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

Public 类型

enum  InterpolationOptions { InterpolationOptionsLinear , InterpolationOptionsCubic , InterpolationOptionsBlend }
enum  SectionLocationTypes { SectionLocationTypesAnywhereAlongGuides , SectionLocationTypesEndsOfGuides }

Public 成员函数

NXOpen::GeometricUtilities::AlignmentMethodBuilderAlignmentMethod ()
NXOpen::GeometricUtilities::FeatureOptionsBodyPreference ()
double G0Tolerance ()
double G1Tolerance ()
NXOpen::SectionListGuideList ()
NXOpen::GeometricUtilities::RebuildGuideRebuildData ()
NXOpen::Features::SweptBuilder::InterpolationOptions InterpolationOption ()
NXOpen::GeometricUtilities::OrientationMethodBuilderOrientationMethod ()
bool PreserveGuideShapeOption ()
bool PreserveShapeOption ()
NXOpen::GeometricUtilities::ScalingMethodBuilderScalingMethod ()
NXOpen::SectionListSectionList ()
NXOpen::Features::SweptBuilder::SectionLocationTypes SectionLocation ()
NXOpen::GeometricUtilities::RebuildSectionRebuildData ()
void SetG0Tolerance (double g0Tolerance)
void SetG1Tolerance (double g1Tolerance)
void SetInterpolationOption (NXOpen::Features::SweptBuilder::InterpolationOptions interpolationOption)
void SetPreserveGuideShapeOption (bool preserveGuideShapeOption)
void SetPreserveShapeOption (bool preserveShapeOption)
void SetSectionLocation (NXOpen::Features::SweptBuilder::SectionLocationTypes sectionLocation)
NXOpen::SectionSpine ()
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 _SweptBuilderBuilder

详细描述

扫掠特征构建器

        表示 @link NXOpen::Features::Swept NXOpen::Features::Swept@endlink 的构建器
         <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateSweptBuilder  NXOpen::Features::FeatureCollection::CreateSweptBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    AlignmentMethod.AlignType </term> <description>
    参数 </description> </item>
    <item><term>
    GuideRebuildData.Degree </term> <description>
    3 </description> </item>
    <item><term>
    GuideRebuildData.RebuildType </term> <description>
    无 </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.EndValue.Value </term> <description>
    0(毫米单位)、0(英寸单位) </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.Function </term> <description>
    ft </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.LawType </term> <description>
    常数 </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.Parameter </term> <description>
    t </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.StartValue.Value </term> <description>
    0(毫米单位)、0(英寸单位) </description> </item>
    <item><term>
    OrientationMethod.AngularLaw.Value.Value </term> <description>
    0(毫米单位)、0(英寸单位) </description> </item>
    <item><term>
    OrientationMethod.OrientationOption </term> <description>
    固定 </description> </item>
    <item><term>
    PreserveGuideShapeOption </term> <description>
    假 </description> </item>
    <item><term>
    PreserveShapeOption </term> <description>
    真 </description> </item>
    <item><term>
    ScalingMethod.AreaLaw.EndValue.Value </term> <description>
    1.0(毫米单位)、1.0(英寸单位) </description> </item>
    <item><term>
    ScalingMethod.AreaLaw.StartValue.Value </term> <description>
    1.0(毫米单位)、1.0(英寸单位) </description> </item>
    <item><term>
    ScalingMethod.AreaLaw.Value.Value </term> <description>
    1.0(毫米单位)、1.0(英寸单位) </description> </item>
    <item><term>
    ScalingMethod.BlendingFunctionType </term> <description>
    线性 </description> </item>
    <item><term>

ScalingMethod.EndBlendScaleFactor 1.0 ScalingMethod.PerimeterLaw.EndValue.Value 1.0 (毫米部件), 1.0 (英寸部件) ScalingMethod.PerimeterLaw.StartValue.Value 1.0 (毫米部件), 1.0 (英寸部件) ScalingMethod.PerimeterLaw.Value.Value 1.0 (毫米部件), 1.0 (英寸部件) ScalingMethod.ScaleFactor 1.0 ScalingMethod.ScalingOption 恒定 ScalingMethod.StartBlendScaleFactor 1.0 SectionRebuildData.Degree 3 SectionRebuildData.RebuildType 无


于NX5.0.0中创建。

成员枚举类型说明

◆ InterpolationOptions

此枚举表示插值选项。对于2个或更多截面,此选项指定在它们之间插值的方法, 线性或三次。

枚举值
InterpolationOptionsLinear 

线性

InterpolationOptionsCubic 

三次

InterpolationOptionsBlend 

混合

◆ SectionLocationTypes

此枚举表示截面位置选项。如果指定了位于引导线串中间的单个截面, 沿引导线任意位置选项会向两个方向扫掠。

枚举值
SectionLocationTypesAnywhereAlongGuides 

沿引导线任意位置

SectionLocationTypesEndsOfGuides 

引导线端点

成员函数说明

◆ AlignmentMethod()

NXOpen::GeometricUtilities::AlignmentMethodBuilder * NXOpen::Features::SweptBuilder::AlignmentMethod ( )

返回对齐方法。对齐方法构建器子对象控制输入截面沿引导线的对齐方式。仅当选择多个输入截面时,才可用点对齐。 请参考GeometricUtilities.AlignmentMethodBuilder文档。
创建于NX5.0.0版本。

许可要求:无

◆ BodyPreference()

NXOpen::GeometricUtilities::FeatureOptions * NXOpen::Features::SweptBuilder::BodyPreference ( )

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

许可要求:无

◆ G0Tolerance()

double NXOpen::Features::SweptBuilder::G0Tolerance ( )

返回G0(位置)公差。
创建于NX5.0.0版本。

许可要求:无

◆ G1Tolerance()

double NXOpen::Features::SweptBuilder::G1Tolerance ( )

返回G1(相切)公差。
创建于NX5.0.0。

许可要求:无

◆ GuideList()

NXOpen::SectionList * NXOpen::Features::SweptBuilder::GuideList ( )

返回引导线列表。至少需要1个但不超过3个引导线。
于NX5.0.0中创建。

许可要求:无

◆ GuideRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::SweptBuilder::GuideRebuildData ( )

返回引导线重建数据
创建于NX5.0.0版本。

许可要求:无

◆ InterpolationOption()

NXOpen::Features::SweptBuilder::InterpolationOptions NXOpen::Features::SweptBuilder::InterpolationOption ( )

返回插值选项。如果截面列表包含多个截面,此选项控制截面之间的插值方法。
创建于NX5.0.0版本。

许可要求:无

◆ OrientationMethod()

NXOpen::GeometricUtilities::OrientationMethodBuilder * NXOpen::Features::SweptBuilder::OrientationMethod ( )

返回方向方法。方向方法构建器子对象控制输入截面的方向(如果引导线列表包含单条引导线)。 请参考GeometricUtilities.OrientationMethodBuilder文档。
创建于NX5.0.0版本。

许可要求:无

◆ PreserveGuideShapeOption()

bool NXOpen::Features::SweptBuilder::PreserveGuideShapeOption ( )

返回保持引导线形状选项。
创建于NX8.5.0版本。

许可要求:无

◆ PreserveShapeOption()

bool NXOpen::Features::SweptBuilder::PreserveShapeOption ( )

返回保持形状选项。
创建于NX5.0.0版本。

许可要求:无

◆ ScalingMethod()

NXOpen::GeometricUtilities::ScalingMethodBuilder * NXOpen::Features::SweptBuilder::ScalingMethod ( )

返回缩放方法。缩放方法构建器子对象控制输入截面沿引导线的尺寸/比例(如果选择单条引导线)。 请参考GeometricUtilities.ScalingMethodBuilder文档。
创建于NX5.0.0版本。

许可要求:无

◆ SectionList()

NXOpen::SectionList * NXOpen::Features::SweptBuilder::SectionList ( )

返回截面列表。至少需要1个截面。
于NX5.0.0中创建。

许可要求:无

◆ SectionLocation()

NXOpen::Features::SweptBuilder::SectionLocationTypes NXOpen::Features::SweptBuilder::SectionLocation ( )

返回截面位置选项。此选项控制输入截面相对于引导线的位置。如果截面列表包含多个截面,则忽略截面位置选项。
创建于NX5.0.0版本。

许可要求:无

◆ SectionRebuildData()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::SweptBuilder::SectionRebuildData ( )

返回截面重建数据
创建于NX5.0.0版本。

许可要求:无

◆ SetG0Tolerance()

void NXOpen::Features::SweptBuilder::SetG0Tolerance ( double g0Tolerance)

设置G0(位置)公差。
创建于NX5.0.0版本。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
g0ToleranceG0公差

◆ SetG1Tolerance()

void NXOpen::Features::SweptBuilder::SetG1Tolerance ( double g1Tolerance)

设置G1(相切)公差。
创建于NX5.0.0。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
g1Toleranceg1公差

◆ SetInterpolationOption()

void NXOpen::Features::SweptBuilder::SetInterpolationOption ( NXOpen::Features::SweptBuilder::InterpolationOptions interpolationOption)

设置插值选项。如果截面列表包含多个截面,此选项控制截面之间的插值方法。
创建于NX5.0.0版本。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
interpolationOption插值选项

◆ SetPreserveGuideShapeOption()

void NXOpen::Features::SweptBuilder::SetPreserveGuideShapeOption ( bool preserveGuideShapeOption)

设置保持引导线形状选项。
创建于NX8.5.0版本。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
preserveGuideShapeOption保持引导线形状选项

◆ SetPreserveShapeOption()

void NXOpen::Features::SweptBuilder::SetPreserveShapeOption ( bool preserveShapeOption)

设置保持形状选项。
创建于NX5.0.0版本。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
preserveShapeOption保持形状选项

◆ SetSectionLocation()

void NXOpen::Features::SweptBuilder::SetSectionLocation ( NXOpen::Features::SweptBuilder::SectionLocationTypes sectionLocation)

设置截面位置选项。此选项控制输入截面相对于引导线的位置。如果截面列表包含多个截面,则忽略截面位置选项。
创建于NX5.0.0版本。

许可要求:nx_freeform_1("基础自由曲面建模")

参数
sectionLocation截面位置

◆ Spine()

NXOpen::Section * NXOpen::Features::SweptBuilder::Spine ( )

返回脊柱线(可选)。对于超过1个引导线,可以输入可选的脊柱线曲线 以进一步控制截面线串的方向。 脊柱线曲线不能包含超过1个环。
于NX5.0.0中创建。

许可要求:无