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

组件阵列构建器类 更多...

#include <Assemblies_ComponentPatternBuilder.hxx>

类 NXOpen::Assemblies::ComponentPatternBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

bool Associative ()
NXOpen::SelectDisplayableObjectListComponentPatternSet ()
bool CopyConstraintPattern ()
bool GetDynamicPositioning ()
NXOpen::GeometricUtilities::PatternDefinitionPatternService ()
void SetAssociative (bool isAssociative)
void SetCopyConstraintPattern (bool isCopyConstraintReferencePattern)
void SetDynamicPositioning (bool isDynamicPositioning)
void SetObject (NXOpen::Assemblies::ComponentPattern *compPattern)
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 _ComponentPatternBuilderBuilder

详细描述

组件阵列构建器类

表示一个构建器类,用于执行各种 NXOpen::Assemblies::ComponentPattern 操作。 此类的输入可以是PSM小平面对象。
要创建此类的新实例,请使用 NXOpen::Assemblies::ComponentAssembly::CreateComponentPatternBuilder
默认值。

属性
PatternService.AlongPathDefinition.XOnPathSpacing.NCopies.Value 2
PatternService.AlongPathDefinition.XOnPathSpacing.SpaceType 偏移
PatternService.AlongPathDefinition.XPathOption 偏移
PatternService.AlongPathDefinition.YDirectionOption 截面
PatternService.AlongPathDefinition.YOnPathSpacing.NCopies.Value 1
PatternService.AlongPathDefinition.YPathOption 偏移
PatternService.AlongPathDefinition.YSpacing.NCopies.Value 1
PatternService.AlongPathDefinition.YSpacing.PitchDistance.Value 10 (毫米部件), 1 (英寸部件)
PatternService.AlongPathDefinition.YSpacing.SpaceType 偏移
PatternService.AlongPathDefinition.YSpacing.SpanDistance.Value 100 (毫米部件), 10 (英寸部件)
PatternService.CircularDefinition.AngularSpacing.NCopies.Value 12
PatternService.CircularDefinition.AngularSpacing.PitchAngle.Value 30
PatternService.CircularDefinition.AngularSpacing.PitchDistance.Value 10 (毫米部件), 1 (英寸部件)
PatternService.CircularDefinition.AngularSpacing.SpaceType 偏移
PatternService.CircularDefinition.AngularSpacing.SpanAngle.Value 360 (毫米部件), 360 (英寸部件)
PatternService.CircularDefinition.AngularSpacing.UsePitchOption 角度
PatternService.CircularDefinition.CreateLastStaggered
PatternService.CircularDefinition.HorizontalRef.RotationAngle.Value 0 (毫米部件), 0 (英寸部件)
PatternService.CircularDefinition.IncludeSeedToggle
PatternService.CircularDefinition.RadialSpacing.NCopies.Value 1
PatternService.CircularDefinition.StaggerType
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
PatternService.PatternFill.SimplifiedBoundaryToggle
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 (millimeters part), 1 (inches part)
PatternService.PolygonDefinition.RadialSpacing.SpanDistance.Value 100 (millimeters part), 4 (inches part)
PatternService.RectangularDefinition.CreateLastStaggered true
PatternService.RectangularDefinition.SimplifiedLayoutType Square
PatternService.RectangularDefinition.StaggerType None
PatternService.RectangularDefinition.XSpacing.NCopies.Value 2
PatternService.RectangularDefinition.YSpacing.NCopies.Value 1
PatternService.SpiralDefinition.DirectionType Lefthand
PatternService.SpiralDefinition.NumberOfTurns.Value 1 (millimeters part), 1 (inches part)
PatternService.SpiralDefinition.RadialPitch.Value 50 (millimeters part), 2 (inches part)
PatternService.SpiralDefinition.SizeSpiralType NumberOfTurns
PatternService.SpiralDefinition.TotalAngle.Value 360 (millimeters part), 360 (inches part)


创建于 NX9.0.0。

成员函数说明

◆ Associative()

bool NXOpen::Assemblies::ComponentPatternBuilder::Associative ( )

返回 用于指定 NXOpen::Assemblies::ComponentPattern 是否关联的选项。
创建于 NX9.0.0。

许可要求:无

◆ ComponentPatternSet()

NXOpen::SelectDisplayableObjectList * NXOpen::Assemblies::ComponentPatternBuilder::ComponentPatternSet ( )

返回用于阵列的 NXOpen::Assemblies::Component
创建于 NX9.0.0。

许可要求:无

◆ CopyConstraintPattern()

bool NXOpen::Assemblies::ComponentPatternBuilder::CopyConstraintPattern ( )

返回 复制约束选项。启用此选项时创建复制约束类型的阵列,否则创建纯参考阵列。
创建于 NX9.0.1。

许可要求:无

◆ GetDynamicPositioning()

bool NXOpen::Assemblies::ComponentPatternBuilder::GetDynamicPositioning ( )

获取动态定位标志。
创建于 NX9.0.0。

许可要求:无

◆ PatternService()

NXOpen::GeometricUtilities::PatternDefinition * NXOpen::Assemblies::ComponentPatternBuilder::PatternService ( )

返回 NXOpen::GeometricUtilities::PatternDefinition
创建于 NX9.0.0。

许可要求:无

◆ SetAssociative()

void NXOpen::Assemblies::ComponentPatternBuilder::SetAssociative ( bool isAssociative)

设置 用于指定 NXOpen::Assemblies::ComponentPattern 是否关联的选项。
创建于 NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isAssociativeisassociative

◆ SetCopyConstraintPattern()

void NXOpen::Assemblies::ComponentPatternBuilder::SetCopyConstraintPattern ( bool isCopyConstraintReferencePattern)

设置 复制约束选项。启用此选项时创建复制约束类型的阵列,否则创建纯参考阵列。
创建于 NX9.0.1。

许可要求:装配("ASSEMBLIES MODULE")

参数
isCopyConstraintReferencePatterniscopyconstraintreferencepattern

◆ SetDynamicPositioning()

void NXOpen::Assemblies::ComponentPatternBuilder::SetDynamicPositioning ( bool isDynamicPositioning)

设置动态定位标志。这将启用或禁用组件的动态预览。
创建于 NX9.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
isDynamicPositioningisdynamicpositioning

◆ SetObject()

void NXOpen::Assemblies::ComponentPatternBuilder::SetObject ( NXOpen::Assemblies::ComponentPattern * compPattern)

设置用于阵列定义的对象。
创建于 NX11.0.0。

许可要求:装配("ASSEMBLIES MODULE")

参数
compPattern阵列定义对象