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

规律延伸特征构建器 更多...

#include <Features_LawExtensionBuilder.hxx>

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

Public 类型

enum  OppositeSideExtensionOptions { OppositeSideExtensionOptionsNone , OppositeSideExtensionOptionsSymmetric , OppositeSideExtensionOptionsAsymmetric }
enum  Types { TypesFaces , TypesVector }

Public 成员函数

NXOpen::GeometricUtilities::LawBuilderAngleLaw ()
double AngleTolerance ()
NXOpen::SectionBaseProfile ()
double DistanceTolerance ()
NXOpen::ScCollectorFaces ()
bool IsReferenceFaceNormalReversed ()
NXOpen::GeometricUtilities::LawBuilderLengthLaw ()
bool MergeFacesIfPossible ()
NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptions OppositeSideExtensionOption ()
NXOpen::GeometricUtilities::LawBuilderOppositeSideLengthLaw ()
NXOpen::GeometricUtilities::RebuildRebuild ()
void SetAngleTolerance (double angleTolerance)
void SetDistanceTolerance (double distanceTolerance)
void SetMergeFacesIfPossible (bool mergeFacesIfPossible)
void SetOppositeSideExtensionOption (NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptions oppositeSideExtension)
void SetReferenceFaceNormalReversed (bool reverseNormal)
void SetType (NXOpen::Features::LawExtensionBuilder::Types type)
void SetVector (NXOpen::Direction *vector)
NXOpen::SectionSpine ()
NXOpen::Features::LawExtensionBuilder::Types Type ()
NXOpen::DirectionVector ()
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 _LawExtensionBuilderBuilder

详细描述

规律延伸特征构建器

表示@link NXOpen::Features::LawExtension NXOpen::Features::LawExtension@endlink 构建器
 <br> 若要创建此类的新实例,请使用@link NXOpen::Features::FeatureCollection::CreateLawExtensionBuilder  NXOpen::Features::FeatureCollection::CreateLawExtensionBuilder @endlink  <br>

默认值。

属性
AngleLaw.Function ft
AngleLaw.LawType MultiTransition
AngleLaw.Parameter t
LengthLaw.LawType MultiTransition
MergeFacesIfPossible True
OppositeSideLengthLaw.LawType MultiTransition
Rebuild.Degree 3
Rebuild.RebuildType None


在NX6.0.0中创建。

成员枚举类型说明

◆ OppositeSideExtensionOptions

对侧延伸选项

枚举值
OppositeSideExtensionOptionsNone 

对侧无延伸

OppositeSideExtensionOptionsSymmetric 

对称延伸

OppositeSideExtensionOptionsAsymmetric 

非对称延伸

◆ Types

规律延伸创建类型

枚举值
TypesFaces 

参考面

TypesVector 

参考矢量

成员函数说明

◆ AngleLaw()

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

返回角度规律
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ AngleTolerance()

double NXOpen::Features::LawExtensionBuilder::AngleTolerance ( )

返回角度公差
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

◆ BaseProfile()

NXOpen::Section * NXOpen::Features::LawExtensionBuilder::BaseProfile ( )

返回基础轮廓
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ DistanceTolerance()

double NXOpen::Features::LawExtensionBuilder::DistanceTolerance ( )

返回距离公差
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

◆ Faces()

NXOpen::ScCollector * NXOpen::Features::LawExtensionBuilder::Faces ( )

返回面。面仅在 NXOpen::Features::LawExtensionBuilder::TypesNXOpen::Features::LawExtensionBuilder::TypesFaces 时使用。这些面必须可缝合为单个片体。缝合后片体的法线和基础轮廓方向为曲面规则线的定向提供局部参考坐标系。
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ IsReferenceFaceNormalReversed()

bool NXOpen::Features::LawExtensionBuilder::IsReferenceFaceNormalReversed ( )

返回是否反转参考面法线的标志。当 NXOpen::Features::LawExtensionBuilder::TypesNXOpen::Features::LawExtensionBuilder::TypesFaces 时,输入面会被缝合为单个片体。片体的法线由最接近基础轮廓参数中点的面决定,并作为参考面法线。
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ LengthLaw()

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

返回长度规律
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ MergeFacesIfPossible()

bool NXOpen::Features::LawExtensionBuilder::MergeFacesIfPossible ( )

返回指示是否在可能的情况下合并面的值
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

◆ OppositeSideExtensionOption()

NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptions NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOption ( )

返回对侧延伸选项
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ OppositeSideLengthLaw()

NXOpen::GeometricUtilities::LawBuilder * NXOpen::Features::LawExtensionBuilder::OppositeSideLengthLaw ( )

返回对侧长度规律。对侧延伸规律仅在 NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptionsNXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptionsAsymmetric 时需要
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ Rebuild()

NXOpen::GeometricUtilities::Rebuild * NXOpen::Features::LawExtensionBuilder::Rebuild ( )

返回重建数据。此数据用于在基准轮廓方向重建曲面。
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

◆ SetAngleTolerance()

void NXOpen::Features::LawExtensionBuilder::SetAngleTolerance ( double angleTolerance)

设置角度公差
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
angleToleranceangletolerance

◆ SetDistanceTolerance()

void NXOpen::Features::LawExtensionBuilder::SetDistanceTolerance ( double distanceTolerance)

设置距离公差
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
distanceTolerancedistancetolerance

◆ SetMergeFacesIfPossible()

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

设置指示是否在可能的情况下合并面的值
创建于NX6.0.0。

许可证要求:solid_modeling ("SOLIDS MODELING")

参数
mergeFacesIfPossiblemergefacesifpossible

◆ SetOppositeSideExtensionOption()

void NXOpen::Features::LawExtensionBuilder::SetOppositeSideExtensionOption ( NXOpen::Features::LawExtensionBuilder::OppositeSideExtensionOptions oppositeSideExtension)

设置对侧延伸选项
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

参数
oppositeSideExtension对侧延伸

◆ SetReferenceFaceNormalReversed()

void NXOpen::Features::LawExtensionBuilder::SetReferenceFaceNormalReversed ( bool reverseNormal)

设置是否反转参考面法线的标志。当 NXOpen::Features::LawExtensionBuilder::TypesNXOpen::Features::LawExtensionBuilder::TypesFaces 时,输入面会被缝合为单个片体。片体的法线由最接近基础轮廓参数中点的面决定,并作为参考面法线。
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

参数
reverseNormal反转法线

◆ SetType()

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

设置类型
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

参数
type类型

◆ SetVector()

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

设置矢量。矢量仅在 NXOpen::Features::LawExtensionBuilder::TypesNXOpen::Features::LawExtensionBuilder::TypesVector 时使用
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

参数
vector矢量

◆ Spine()

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

返回脊线。脊线是可选的
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ Type()

NXOpen::Features::LawExtensionBuilder::Types NXOpen::Features::LawExtensionBuilder::Type ( )

返回类型
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")

◆ Vector()

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

返回矢量。矢量仅在 NXOpen::Features::LawExtensionBuilder::TypesNXOpen::Features::LawExtensionBuilder::TypesVector 时使用
创建于 NX6.0.0。

许可证要求: solid_modeling ("SOLIDS MODELING")