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

阵列面构建器类 更多...

#include <Features_PatternFaceBuilder.hxx>

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

Public 类型

enum  PatternTypes { PatternTypesRectangular , PatternTypesCircular , PatternTypesMirror }

Public 成员函数

NXOpen::ExpressionAngle ()
NXOpen::AxisAxis ()
NXOpen::ExpressionCircularCount ()
NXOpen::ScCollectorFace ()
NXOpen::Features::FaceRecognitionBuilderFaceRecognized ()
NXOpen::SelectTaggedObjectPlane ()
bool RestoreOption ()
void SetAxis (NXOpen::Axis *axis)
void SetRestoreOption (bool restoreOption)
void SetType (NXOpen::Features::PatternFaceBuilder::PatternTypes patternType)
void SetXVector (NXOpen::Direction *xVector)
void SetYVector (NXOpen::Direction *yVector)
NXOpen::Features::PatternFaceBuilder::PatternTypes Type ()
NXOpen::ExpressionXCount ()
NXOpen::ExpressionXDistance ()
NXOpen::DirectionXVector ()
NXOpen::ExpressionYCount ()
NXOpen::ExpressionYDistance ()
NXOpen::DirectionYVector ()
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 _PatternFaceBuilderBuilder

详细描述

阵列面构建器类

        表示用于创建或编辑阵列面特征的构建器,在nx502版本前请勿使用该类。
         <br> 若要创建该类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreatePatternFaceBuilder  NXOpen::Features::FeatureCollection::CreatePatternFaceBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    Angle.Value </term> <description>
    90.0 </description> </item>
    <item><term>
    CircularCount.Value </term> <description>
    2 </description> </item>
    <item><term>
    FaceRecognized.CloneEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.CoaxialEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.CoplanarAxesEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.CoplanarEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.EqualDiameterEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.OffsetEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.ParallelEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.PatternEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.PerpendicularEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.RigidBodyFaceEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.SameEntryEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.SameEntrySurfaceEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.SameOrbitEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.SymmetricEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.TangentEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.ThicknessChainEnabled </term> <description>
    0 </description> </item>
    <item><term>
    FaceRecognized.UseFaceBrowse </term> <description>

1 RestoreOption False XCount.Value 2 XDistance.Value 10.0 (毫米部件), 0.5 (英寸部件) YCount.Value 2 YDistance.Value 10.0 (毫米部件), 0.5 (英寸部件)


创建于NX5.0.2。

成员枚举类型说明

◆ PatternTypes

阵列类型枚举,直到nx502才使用
创建于NX5.0.2。

枚举值
PatternTypesRectangular 

表示矩形阵列类型。

PatternTypesCircular 

表示圆形阵列类型。

PatternTypesMirror 

表示镜像阵列类型。

成员函数说明

◆ Angle()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::Angle ( )

返回圆形阵列的角度,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ Axis()

NXOpen::Axis * NXOpen::Features::PatternFaceBuilder::Axis ( )

返回圆形阵列的轴线,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ CircularCount()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::CircularCount ( )

返回圆形阵列的数量,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ Face()

NXOpen::ScCollector * NXOpen::Features::PatternFaceBuilder::Face ( )

返回要阵列的面,直到nx502才使用
创建于NX5.0.2。

许可证要求:无

◆ FaceRecognized()

NXOpen::Features::FaceRecognitionBuilder * NXOpen::Features::PatternFaceBuilder::FaceRecognized ( )

返回为变更识别的面。详细信息请参考NXOpen::Features::FaceRecognitionBuilder
创建于NX2007.0.0版本。

许可证要求:无

◆ Plane()

NXOpen::SelectTaggedObject * NXOpen::Features::PatternFaceBuilder::Plane ( )

返回镜像阵列的镜像平面,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ RestoreOption()

bool NXOpen::Features::PatternFaceBuilder::RestoreOption ( )

返回缺失成员的恢复选项。
创建于NX7.0.0版本。

许可证要求:无

◆ SetAxis()

void NXOpen::Features::PatternFaceBuilder::SetAxis ( NXOpen::Axis * axis)

设置圆形阵列的轴线,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:nx_synchronous("NX同步")、solid_modeling("实体建模")或cam_base("CAM基础")或insp_programming("检测编程")

参数
axis圆形阵列的轴线

◆ SetRestoreOption()

void NXOpen::Features::PatternFaceBuilder::SetRestoreOption ( bool restoreOption)

设置缺失成员的恢复选项。
创建于NX7.0.0版本。

许可证要求:nx_synchronous("NX同步")、solid_modeling("实体建模")或cam_base("CAM基础")或insp_programming("检测编程")

参数
restoreOption恢复选项

◆ SetType()

void NXOpen::Features::PatternFaceBuilder::SetType ( NXOpen::Features::PatternFaceBuilder::PatternTypes patternType)

设置阵列面类型,直到nx502才使用
创建于NX5.0.2。

许可证要求:nx_synchronous ("NX Synchronous"), solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
patternType阵列面类型

◆ SetXVector()

void NXOpen::Features::PatternFaceBuilder::SetXVector ( NXOpen::Direction * xVector)

设置矩形阵列的X方向,直到nx502才使用
创建于NX5.0.2。

许可证要求:nx_synchronous ("NX Synchronous"), solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
xVectorX方向

◆ SetYVector()

void NXOpen::Features::PatternFaceBuilder::SetYVector ( NXOpen::Direction * yVector)

设置矩形阵列的Y方向,直到nx502才使用
创建于NX5.0.2。

许可证要求:nx_synchronous ("NX Synchronous"), solid_modeling ("SOLIDS MODELING") 或 cam_base ("CAM BASE") 或 insp_programming ("INSPECTION PROGRAMMING")

参数
yVectorY方向

◆ Type()

NXOpen::Features::PatternFaceBuilder::PatternTypes NXOpen::Features::PatternFaceBuilder::Type ( )

返回阵列面类型,直到nx502才使用
创建于NX5.0.2。

许可证要求:无

◆ XCount()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::XCount ( )

返回矩形阵列沿X方向的数量,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ XDistance()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::XDistance ( )

返回矩形阵列沿X方向的距离,直到nx502才使用
创建于NX5.0.2。

许可证要求:无

◆ XVector()

NXOpen::Direction * NXOpen::Features::PatternFaceBuilder::XVector ( )

返回矩形阵列的X方向,直到nx502才使用
创建于NX5.0.2。

许可证要求:无

◆ YCount()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::YCount ( )

返回矩形阵列沿Y方向的数量,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ YDistance()

NXOpen::Expression * NXOpen::Features::PatternFaceBuilder::YDistance ( )

返回矩形阵列沿Y方向的距离,nx502之前请勿使用
创建于NX5.0.2版本。

许可证要求:无

◆ YVector()

NXOpen::Direction * NXOpen::Features::PatternFaceBuilder::YVector ( )

返回矩形阵列的Y方向,直到nx502才使用
创建于NX5.0.2。

许可证要求:无