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

轮廓凸缘构建器 更多...

#include <Features_SilhouetteFlangeBuilder.hxx>

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

Public 类型

enum  OutputSurfaceOptions { OutputSurfaceOptionsBlendFlange , OutputSurfaceOptionsPipeOnly , OutputSurfaceOptionsFlangeOnly }
enum  ReferenceDirectionOptions { ReferenceDirectionOptionsFaceNormal , ReferenceDirectionOptionsVector , ReferenceDirectionOptionsNormalDraft , ReferenceDirectionOptionsVectorDraft }
enum  Types { TypesBasic , TypesAbsoluteGap , TypesVisualGap }

Public 成员函数

NXOpen::GeometricUtilities::LawBuilderAngleLaw ()
NXOpen::SectionBaseCurves ()
NXOpen::ScCollectorBaseFaces ()
int BaseFactor ()
NXOpen::GeometricUtilities::ContinuityBasePipeContinuity ()
bool CreateCurves ()
void CreatePipe ()
bool ExtendFlange ()
int FlangeFactor ()
NXOpen::GeometricUtilities::ContinuityFlangePipeContinuity ()
NXOpen::ExpressionGap ()
NXOpen::CurveGetCenterCurve ()
bool GetIsDirectionFlipped ()
bool GetIsSideFlipped ()
NXOpen::CurveGetSilhouetteCurve ()
NXOpen::GeometricUtilities::LawBuilderLengthLaw ()
bool MergeFacesIfPossible ()
NXOpen::Features::SilhouetteFlangeBuilder::OutputSurfaceOptions OutputSurfaceOption ()
NXOpen::Features::SelectFeatureParentFeature ()
double PositionTolerance ()
NXOpen::GeometricUtilities::LawBuilderRadiusLaw ()
NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOptions ReferenceDirectionOption ()
NXOpen::ScCollectorReferenceFaces ()
NXOpen::DirectionReferenceVector ()
void SetBaseFactor (int baseFactor)
void SetCreateCurves (bool createCurves)
void SetExtendFlange (bool extendFlange)
void SetFlangeFactor (int flangeFactor)
void SetIsDirectionFlipped (bool flipDirection)
void SetIsSideFlipped (bool flipSide)
void SetMergeFacesIfPossible (bool mergeFacesIfPossible)
void SetOutputSurfaceOption (NXOpen::Features::SilhouetteFlangeBuilder::OutputSurfaceOptions outputSurfaceOption)
void SetPositionTolerance (double positionTolerance)
void SetReferenceDirectionOption (NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOptions referenceDirectionOption)
void SetReferenceVector (NXOpen::Direction *referenceVctor)
void SetShowPipe (bool showPipe)
void SetTangentTolerance (double tangentTolerance)
void SetTrimBaseFaces (bool trimBaseFaces)
void SetType (NXOpen::Features::SilhouetteFlangeBuilder::Types type)
bool ShowPipe ()
double TangentTolerance ()
bool TrimBaseFaces ()
NXOpen::Features::SilhouetteFlangeBuilder::Types Type ()
void UpdateLawSpine ()
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 _SilhouetteFlangeBuilderBuilder

详细描述

轮廓凸缘构建器

        表示 @link NXOpen::Features::SilhouetteFlange NXOpen::Features::SilhouetteFlange@endlink 构建器
         <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateSilhouetteFlangeBuilder  NXOpen::Features::FeatureCollection::CreateSilhouetteFlangeBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    AngleLaw.Function </term> <description>
    ft </description> </item>
    <item><term>
    AngleLaw.LawType </term> <description>
    MultiTransition </description> </item>
    <item><term>
    AngleLaw.Parameter </term> <description>
    t </description> </item>
    <item><term>
    BaseFactor </term> <description>
    0 </description> </item>
    <item><term>
    BasePipeContinuity.ContinuityType </term> <description>
    G1 </description> </item>
    <item><term>
    CreateCurves </term> <description>
    0 </description> </item>
    <item><term>
    ExtendFlange </term> <description>
    1 </description> </item>
    <item><term>
    FlangeFactor </term> <description>
    0 </description> </item>
    <item><term>
    FlangePipeContinuity.ContinuityType </term> <description>
    G0 </description> </item>
    <item><term>
    Gap.Value </term> <description>
    5 (毫米零件), 0.2 (英寸零件) </description> </item>
    <item><term>
    LengthLaw.LawType </term> <description>
    MultiTransition </description> </item>
    <item><term>
    MergeFacesIfPossible </term> <description>
    0 </description> </item>
    <item><term>
    RadiusLaw.LawType </term> <description>
    MultiTransition </description> </item>
    <item><term>
    ReferenceDirectionOption </term> <description>
    NormalDraft </description> </item>
    <item><term>
    ShowPipe </term> <description>
    0 </description> </item>
    <item><term>
    TrimBaseFaces </term> <description>
    0 </description> </item>
    <item><term>
    Type </term> <description>
    Basic </description> </item>


Created in NX6.0.0.

成员枚举类型说明

◆ OutputSurfaceOptions

输出曲面选项

枚举值
OutputSurfaceOptionsBlendFlange 

输出倒圆和法兰曲面

OutputSurfaceOptionsPipeOnly 

仅输出管道

OutputSurfaceOptionsFlangeOnly 

仅输出法兰曲面

◆ ReferenceDirectionOptions

参考方向选项

枚举值
ReferenceDirectionOptionsFaceNormal 

沿面法向创建法兰

ReferenceDirectionOptionsVector 

沿参考矢量创建法兰

ReferenceDirectionOptionsNormalDraft 

沿轮廓曲线和面法向创建法兰

ReferenceDirectionOptionsVectorDraft 

沿轮廓曲线和参考矢量创建法兰

◆ Types

轮廓法兰创建类型

枚举值
TypesBasic 

基础轮廓法兰

TypesAbsoluteGap 

绝对间隙轮廓法兰

TypesVisualGap 

视觉间隙轮廓法兰

成员函数说明

◆ AngleLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::SilhouetteFlangeBuilder::AngleLaw ( )

返回角度规律。仅支持的规律类型为 GeometricUtilities::LawBuilder::TypeMultiTransition
在NX6.0.0中创建。

许可要求:无

◆ BaseCurves()

NXOpen::Section * NXOpen::Features::SilhouetteFlangeBuilder::BaseCurves ( )

返回基准曲线。基准曲线必须G1连续。
Created in NX6.0.0.

License requirements : None

◆ BaseFaces()

NXOpen::ScCollector * NXOpen::Features::SilhouetteFlangeBuilder::BaseFaces ( )

返回基准面。基准面可来自不同片体,但必须G1连续。
Created in NX6.0.0.

License requirements : None

◆ BaseFactor()

int NXOpen::Features::SilhouetteFlangeBuilder::BaseFactor ( )

返回基准管道连续性因子。用于确定 为构建基准面与管道之间的过渡面,将修剪掉多大比例的圆弧。
在NX6.0.0中创建。

许可要求:无

◆ BasePipeContinuity()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::SilhouetteFlangeBuilder::BasePipeContinuity ( )

返回基准管道连续性。
在NX6.0.0中创建。

许可要求:无

◆ CreateCurves()

bool NXOpen::Features::SilhouetteFlangeBuilder::CreateCurves ( )

返回一个值,指示是否创建曲线。当此选项为真时,将输出管道的中心线曲线和零度处的轮廓法兰曲线。
于NX6.0.0版本创建。

许可要求:无

◆ CreatePipe()

void NXOpen::Features::SilhouetteFlangeBuilder::CreatePipe ( )

根据给定输入创建管体。必须先创建管体,才能创建任何法兰曲面。
创建于NX12.0.0版本。

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

◆ ExtendFlange()

bool NXOpen::Features::SilhouetteFlangeBuilder::ExtendFlange ( )

返回一个值,指示是否将法兰延伸至基础面的边界边。如果修剪基础面选项为真,则强制启用此选项。如果管道未触及基础面的边界边,则无法修剪基础面。
于NX6.0.0版本创建。

许可要求:无

◆ FlangeFactor()

int NXOpen::Features::SilhouetteFlangeBuilder::FlangeFactor ( )

返回法兰管道连续性因子。用于确定 为构建管道与法兰面之间的过渡面,将修剪掉多大比例的圆弧。
在NX6.0.0中创建。

许可要求:无

◆ FlangePipeContinuity()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::SilhouetteFlangeBuilder::FlangePipeContinuity ( )

返回法兰管道连续性
在NX6.0.0中创建。

许可要求:无

◆ Gap()

NXOpen::Expression * NXOpen::Features::SilhouetteFlangeBuilder::Gap ( )

返回间隙
在NX6.0.0中创建。

许可要求:无

◆ GetCenterCurve()

NXOpen::Curve * NXOpen::Features::SilhouetteFlangeBuilder::GetCenterCurve ( )

返回中心曲线
于NX8.0.0版本创建。

许可要求:无

◆ GetIsDirectionFlipped()

bool NXOpen::Features::SilhouetteFlangeBuilder::GetIsDirectionFlipped ( )

返回一个值,指示是否翻转方向。若 方向翻转,管道将放置在基准面的另一侧,且法兰方向翻转。

返回

在NX6.0.0中创建。

许可要求:无

◆ GetIsSideFlipped()

bool NXOpen::Features::SilhouetteFlangeBuilder::GetIsSideFlipped ( )

返回一个值,指示是否翻转侧面。若侧面 翻转,对于基本类型,管道将放置在基准曲线的另一侧; 对于绝对/视觉间隙类型,管道将放置在父特征管道的另一侧。

返回

在NX6.0.0中创建。

许可要求:无

◆ GetSilhouetteCurve()

NXOpen::Curve * NXOpen::Features::SilhouetteFlangeBuilder::GetSilhouetteCurve ( )

返回轮廓曲线
于NX8.0.0版本创建。

许可要求:无

◆ LengthLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::SilhouetteFlangeBuilder::LengthLaw ( )

返回长度规律。仅支持规律类型GeometricUtilities::LawBuilder::TypeMultiTransition
Created in NX6.0.0.

License requirements : None

◆ MergeFacesIfPossible()

bool NXOpen::Features::SilhouetteFlangeBuilder::MergeFacesIfPossible ( )

返回一个值,指示是否尽可能合并面
于NX6.0.0版本创建。

许可要求:无

◆ OutputSurfaceOption()

NXOpen::Features::SilhouetteFlangeBuilder::OutputSurfaceOptions NXOpen::Features::SilhouetteFlangeBuilder::OutputSurfaceOption ( )

返回输出曲面选项
于NX6.0.0版本创建。

许可要求:无

◆ ParentFeature()

NXOpen::Features::SelectFeature * NXOpen::Features::SilhouetteFlangeBuilder::ParentFeature ( )

返回父特征。父特征必须是轮廓法兰特征。NXOpen::Features::SilhouetteFlangeBuilder::TypesVisualGap 轮廓法兰及其父轮廓法兰特征应使用平行矢量作为参考方向。
Created in NX6.0.0.

License requirements : None

◆ PositionTolerance()

double NXOpen::Features::SilhouetteFlangeBuilder::PositionTolerance ( )

返回位置公差
于NX6.0.0版本创建。

许可要求:无

◆ RadiusLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::SilhouetteFlangeBuilder::RadiusLaw ( )

返回半径规律。仅支持规律类型GeometricUtilities::LawBuilder::TypeMultiTransition
Created in NX6.0.0.

License requirements : None

◆ ReferenceDirectionOption()

NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOptions NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOption ( )

返回参考方向选项
Created in NX6.0.0.

License requirements : None

◆ ReferenceFaces()

NXOpen::ScCollector * NXOpen::Features::SilhouetteFlangeBuilder::ReferenceFaces ( )

返回参考面。若为NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOptionsFaceNormal 情况选择了参考面,则使用参考面的法向作为参考方向。否则,使用基准面的法向作为参考方向。
Created in NX6.0.0.

License requirements : None

◆ ReferenceVector()

NXOpen::Direction * NXOpen::Features::SilhouetteFlangeBuilder::ReferenceVector ( )

返回参考矢量
Created in NX6.0.0.

License requirements : None

◆ SetBaseFactor()

void NXOpen::Features::SilhouetteFlangeBuilder::SetBaseFactor ( int baseFactor)

设置基准管道连续性因子。用于确定 为构建基准面与管道之间的过渡面,将修剪掉多大比例的圆弧。
在NX6.0.0中创建。

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

参数
baseFactor基准因子

◆ SetCreateCurves()

void NXOpen::Features::SilhouetteFlangeBuilder::SetCreateCurves ( bool createCurves)

设置一个值,指示是否创建曲线。当此选项为真时,将输出管道的中心线曲线和零度处的轮廓法兰曲线。
于NX6.0.0版本创建。

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

参数
createCurves创建曲线

◆ SetExtendFlange()

void NXOpen::Features::SilhouetteFlangeBuilder::SetExtendFlange ( bool extendFlange)

设置一个值,指示是否将法兰延伸至基础面的边界边。如果修剪基础面选项为真,则强制启用此选项。如果管道未触及基础面的边界边,则无法修剪基础面。
于NX6.0.0版本创建。

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

参数
extendFlange延伸法兰

◆ SetFlangeFactor()

void NXOpen::Features::SilhouetteFlangeBuilder::SetFlangeFactor ( int flangeFactor)

设置法兰管道连续性因子。用于确定 为构建管道与法兰面之间的过渡面,将修剪掉多大比例的圆弧。
在NX6.0.0中创建。

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

参数
flangeFactor法兰因子

◆ SetIsDirectionFlipped()

void NXOpen::Features::SilhouetteFlangeBuilder::SetIsDirectionFlipped ( bool flipDirection)

设置一个标志,指示是否翻转方向。
在NX6.0.0中创建。

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

参数
flipDirection翻转方向

◆ SetIsSideFlipped()

void NXOpen::Features::SilhouetteFlangeBuilder::SetIsSideFlipped ( bool flipSide)

设置一个值,指示是否翻转侧面。若侧面 翻转,对于基本类型,管道将放置在基准曲线的另一侧; 对于绝对/视觉间隙类型,管道将放置在父特征管道的另一侧。
在NX6.0.0中创建。

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

参数
flipSide翻转侧面

◆ SetMergeFacesIfPossible()

void NXOpen::Features::SilhouetteFlangeBuilder::SetMergeFacesIfPossible ( bool mergeFacesIfPossible)

设置一个值,指示是否尽可能合并面
于NX6.0.0版本创建。

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

参数
mergeFacesIfPossible尽可能合并面

◆ SetOutputSurfaceOption()

void NXOpen::Features::SilhouetteFlangeBuilder::SetOutputSurfaceOption ( NXOpen::Features::SilhouetteFlangeBuilder::OutputSurfaceOptions outputSurfaceOption)

设置输出曲面选项
于NX6.0.0版本创建。

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

参数
outputSurfaceOption输出曲面选项

◆ SetPositionTolerance()

void NXOpen::Features::SilhouetteFlangeBuilder::SetPositionTolerance ( double positionTolerance)

设置位置公差
创建于NX6.0.0版本。

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

参数
positionTolerance位置公差

◆ SetReferenceDirectionOption()

void NXOpen::Features::SilhouetteFlangeBuilder::SetReferenceDirectionOption ( NXOpen::Features::SilhouetteFlangeBuilder::ReferenceDirectionOptions referenceDirectionOption)

设置参考方向选项
Created in NX6.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling")

参数
referenceDirectionOptionreferencedirectionoption

◆ SetReferenceVector()

void NXOpen::Features::SilhouetteFlangeBuilder::SetReferenceVector ( NXOpen::Direction * referenceVctor)

设置参考矢量
Created in NX6.0.0.

License requirements : nx_freeform_2 ("advanced freeform modeling")

参数
referenceVctorreferencevctor

◆ SetShowPipe()

void NXOpen::Features::SilhouetteFlangeBuilder::SetShowPipe ( bool showPipe)

设置一个值,指示是否显示管道
于NX6.0.0版本创建。

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

参数
showPipe显示管道

◆ SetTangentTolerance()

void NXOpen::Features::SilhouetteFlangeBuilder::SetTangentTolerance ( double tangentTolerance)

设置相切公差
创建于NX6.0.0版本。

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

参数
tangentTolerance相切公差

◆ SetTrimBaseFaces()

void NXOpen::Features::SilhouetteFlangeBuilder::SetTrimBaseFaces ( bool trimBaseFaces)

设置一个值,指示是否修剪基础面
于NX6.0.0版本创建。

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

参数
trimBaseFaces修剪基础面

◆ SetType()

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

设置类型
创建于NX6.0.0版本。

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

参数
type类型

◆ ShowPipe()

bool NXOpen::Features::SilhouetteFlangeBuilder::ShowPipe ( )

返回一个值,指示是否显示管道
于NX6.0.0版本创建。

许可要求:无

◆ TangentTolerance()

double NXOpen::Features::SilhouetteFlangeBuilder::TangentTolerance ( )

返回相切公差
创建于NX6.0.0版本。

许可要求:无

◆ TrimBaseFaces()

bool NXOpen::Features::SilhouetteFlangeBuilder::TrimBaseFaces ( )

返回一个值,指示是否修剪基础面
于NX6.0.0版本创建。

许可要求:无

◆ Type()

NXOpen::Features::SilhouetteFlangeBuilder::Types NXOpen::Features::SilhouetteFlangeBuilder::Type ( )

返回类型
创建于NX6.0.0版本。

许可要求:无

◆ UpdateLawSpine()

void NXOpen::Features::SilhouetteFlangeBuilder::UpdateLawSpine ( )

更新长度/角度/半径规律中的脊柱曲线。所有 规律均使用管道的中心线作为脊柱曲线。若因任何 输入更改需要重建管道,应调用此API。
在NX6.0.0中创建。

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