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

阵列几何构建器类 更多...

#include <Features_PatternGeometryBuilder.hxx>

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

Public 成员函数

bool CopyThreads ()
NXOpen::SelectDisplayableObjectListGeometryToPattern ()
bool HideOriginal ()
bool IsAssociative ()
NXOpen::GeometricUtilities::PatternDefinitionPatternService ()
NXOpen::GeometricUtilities::PatternReferencePointServiceBuilderReferencePoint ()
void SetAssociative (bool isAssociative)
void SetCopyThreads (bool isCopyThreads)
void SetHideOriginal (bool isHideOriginal)
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 _PatternGeometryBuilderBuilder

详细描述

阵列几何构建器类

        此类表示用于创建几何图形阵列特征的构造器。
         此类的输入可以是收敛对象。
         <br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreatePatternGeometryBuilder  NXOpen::Features::FeatureCollection::CreatePatternGeometryBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    CopyThreads </term> <description>
    1 </description> </item>
    <item><term>
    HideOriginal </term> <description>
    0 </description> </item>
    <item><term>
    IsAssociative </term> <description>
    1 </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.XOnPathSpacing.NCopies.Value </term> <description>
    2 </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.XOnPathSpacing.SpaceType </term> <description>
    Offset </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.XPathOption </term> <description>
    Offset </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YDirectionOption </term> <description>
    Section </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YOnPathSpacing.NCopies.Value </term> <description>
    1 </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YPathOption </term> <description>
    Offset </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YSpacing.NCopies.Value </term> <description>
    1 </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YSpacing.PitchDistance.Value </term> <description>
    10 (毫米部件), 1 (英寸部件) </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YSpacing.SpaceType </term> <description>
    Offset </description> </item>
    <item><term>
    PatternService.AlongPathDefinition.YSpacing.SpanDistance.Value </term> <description>
    100 (毫米部件), 10 (英寸部件) </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.NCopies.Value </term> <description>
    12 </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.PitchAngle.Value </term> <description>
    30 </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.PitchDistance.Value </term> <description>
    10 (毫米部件), 1 (英寸部件) </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.SpaceType </term> <description>
    Offset </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.SpanAngle.Value </term> <description>
    360 (毫米部件), 360 (英寸部件) </description> </item>
    <item><term>
    PatternService.CircularDefinition.AngularSpacing.UsePitchOption </term> <description>

Angle PatternService.CircularDefinition.CreateLastStaggered true PatternService.CircularDefinition.HorizontalRef.RotationAngle.Value 0(毫米单位零件),0(英寸单位零件) PatternService.CircularDefinition.IncludeSeedToggle true PatternService.CircularDefinition.RadialSpacing.NCopies.Value 1 PatternService.CircularDefinition.StaggerType None PatternService.HelixDefinition.AnglePitch.Value 30 PatternService.HelixDefinition.CountOfInstances.Value 6 PatternService.HelixDefinition.DirectionType 右手 PatternService.HelixDefinition.DistancePitch.Value 10(毫米单位零件),0.4(英寸单位零件) PatternService.HelixDefinition.HelixPitch.Value 50(毫米单位零件),2(英寸单位零件) PatternService.HelixDefinition.HelixSpan.Value 100(毫米单位零件),4(英寸单位零件) PatternService.HelixDefinition.NumberOfTurns.Value 2 PatternService.HelixDefinition.SizeOption 数量角度距离 PatternService.PatternFill.FillMargin.Value 0(毫米单位零件),0(英寸单位零件) PatternService.PatternFill.FillOptions None PatternService.PatternFill.SimplifiedBoundaryToggle False PatternService.PatternOrientation.AlongOrientationOption 垂直于路径 PatternService.PatternOrientation.CircularOrientationOption 跟随阵列 PatternService.PatternOrientation.FollowFaceProjDirOption 阵列平面法向 PatternService.PatternOrientation.GeneralOrientationOption 固定 PatternService.PatternOrientation.HelixOrientationOption 跟随阵列 PatternService.PatternOrientation.LinearOrientationOption 固定 PatternService.PatternOrientation.MirrorOrientationOption 跟随阵列 PatternService.PatternOrientation.OrientationOption 固定 PatternService.PatternOrientation.PolygonOrientationOption 跟随阵列 PatternService.PatternOrientation.SpiralOrientationOption 跟随阵列 PatternService.PatternType 线性 PatternService.PolygonDefinition.NumberOfSides.Value 6 PatternService.PolygonDefinition.PolygonSizeOption 内接 PatternService.PolygonDefinition.PolygonSpacing.NCopies.Value 4 PatternService.PolygonDefinition.PolygonSpacing.PitchDistance.Value 25(毫米制部件),1(英寸制部件) PatternService.PolygonDefinition.PolygonSpacing.SpaceType 偏移 PatternService.PolygonDefinition.PolygonSpacing.SpanAngle.Value 360 PatternService.PolygonDefinition.RadialSpacing.NCopies.Value 1 PatternService.PolygonDefinition.RadialSpacing.PitchDistance.Value 25(毫米制部件),1(英寸制部件) PatternService.PolygonDefinition.RadialSpacing.SpanDistance.Value 100(毫米制部件),4(英寸制部件) PatternService.RectangularDefinition.CreateLastStaggered true PatternService.RectangularDefinition.SimplifiedLayoutType 正方形 PatternService.RectangularDefinition.StaggerType 无 PatternService.RectangularDefinition.XSpacing.NCopies.Value 2 PatternService.RectangularDefinition.YSpacing.NCopies.Value 1 PatternService.SpiralDefinition.DirectionType 左旋 PatternService.SpiralDefinition.NumberOfTurns.Value 1(毫米制部件),1(英寸制部件) PatternService.SpiralDefinition.RadialPitch.Value 50(毫米制部件),2(英寸制部件) PatternService.SpiralDefinition.SizeSpiralType 圈数 PatternService.SpiralDefinition.TotalAngle.Value 360(毫米制部件),360(英寸制部件)


创建于 NX9.0.0.

成员函数说明

◆ CopyThreads()

bool NXOpen::Features::PatternGeometryBuilder::CopyThreads ( )

获取复制螺纹选项。 'true' 表示输入体上的螺纹也需要被阵列 'false' 表示螺纹不需要与输入体一起被阵列 注意:只有当关联选项也设置为 'true' 时,复制螺纹选项才能为 'true'
创建于 NX9.0.0。

许可要求:无

◆ GeometryToPattern()

NXOpen::SelectDisplayableObjectList * NXOpen::Features::PatternGeometryBuilder::GeometryToPattern ( )

获取要阵列的几何体输入, 例如体、面、曲线、基准平面、基准轴、点、基准坐标系等。
创建于 NX9.0.0。

许可要求:无

◆ HideOriginal()

bool NXOpen::Features::PatternGeometryBuilder::HideOriginal ( )

获取隐藏原始几何体选项。 'true' 表示需要隐藏阵列几何的输入 'false' 表示不需要隐藏阵列几何的输入 注意:false 并不表示已隐藏的输入会被取消隐藏。
创建于 NX9.0.0。

许可要求:无

◆ IsAssociative()

bool NXOpen::Features::PatternGeometryBuilder::IsAssociative ( )

获取关联选项。 'true' 表示需要创建阵列几何特征 'false' 表示仅需要阵列几何特征的输出。
创建于 NX9.0.0。

许可要求:无

◆ PatternService()

NXOpen::GeometricUtilities::PatternDefinition * NXOpen::Features::PatternGeometryBuilder::PatternService ( )

获取阵列定义服务。 不同变换类型的输入
创建于 NX9.0.0。

许可要求:无

◆ ReferencePoint()

NXOpen::GeometricUtilities::PatternReferencePointServiceBuilder * NXOpen::Features::PatternGeometryBuilder::ReferencePoint ( )

获取参考点服务。 它包含将用作创建基于阵列的变换原点的参考点。
创建于 NX9.0.0。

许可要求:无

◆ SetAssociative()

void NXOpen::Features::PatternGeometryBuilder::SetAssociative ( bool isAssociative)

设置关联选项。 'true' 表示需要创建阵列几何特征 'false' 表示仅需要阵列几何特征的输出。
创建于 NX9.0.0。

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

参数
isAssociativeisassociative

◆ SetCopyThreads()

void NXOpen::Features::PatternGeometryBuilder::SetCopyThreads ( bool isCopyThreads)

设置复制螺纹选项。 'true' 表示输入体上的螺纹也需要被阵列 'false' 表示螺纹不需要与输入体一起被阵列 注意:只有当关联选项也设置为 'true' 时,复制螺纹选项才能为 'true'
创建于 NX9.0.0。

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

参数
isCopyThreadsiscopythreads

◆ SetHideOriginal()

void NXOpen::Features::PatternGeometryBuilder::SetHideOriginal ( bool isHideOriginal)

设置隐藏原始几何体选项。 'true' 表示需要隐藏阵列几何的输入 'false' 表示不需要隐藏阵列几何的输入 注意:false 并不表示已隐藏的输入会被取消隐藏。
创建于 NX9.0.0。

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

参数
isHideOriginalishideoriginal