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

阵列特征构建器类 更多...

#include <Features_PatternFeatureBuilder.hxx>

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

Public 类型

enum  ExpressionTransferOptions { ExpressionTransferOptionsCreateNew , ExpressionTransferOptionsLinkToOriginal , ExpressionTransferOptionsOriginalInstance }
enum  OutputOptions { OutputOptionsPatternFeature , OutputOptionsCopiesOfInputFeatures , OutputOptionsCopiesOfInputFeaturesInGroup }
enum  PatternMethodOptions { PatternMethodOptionsVariational = 1 , PatternMethodOptionsSimple , PatternMethodOptionsSingleOutput = 4 }

Public 成员函数

void ClearReferencesToReuse ()
NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions ExpressionOption ()
NXOpen::Features::SelectFeatureListFeatureList ()
 NX_DEPRECATED ("在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred。") bool UseInferredReferencePoint()
 NX_DEPRECATED ("在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred。") void SetUseInferredReferencePoint(bool useInferredReferencePoint)
 NX_DEPRECATED ("Deprecated in NX1980.0.0. NX1926 onwards, pattern method Simple supports multiple feature input.") bool CreateReferencePattern()
 NX_DEPRECATED ("Deprecated in NX1980.0.0. NX1926 onwards, pattern method Simple supports multiple feature input.") void SetCreateReferencePattern(bool createReferencePattern)
NXOpen::Features::PatternFeatureBuilder::OutputOptions OutputOption ()
NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions PatternMethod ()
NXOpen::GeometricUtilities::PatternDefinitionPatternService ()
NXOpen::GeometricUtilities::PatternReferencePointServiceBuilderReferencePointService ()
void RemoveAllClocking ()
void SetExpressionOption (NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions expressionOption)
void SetOutputOption (NXOpen::Features::PatternFeatureBuilder::OutputOptions outputOption)
void SetPatternMethod (NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions methodOption)
void SetReferencesToReuse (NXOpen::Features::Feature *inputFeature, const std::vector< NXOpen::NXObject * > &referencesFromInputFeatures)
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 _PatternFeatureBuilderBuilder

详细描述

阵列特征构建器类

        表示一个@link NXOpen::Features::PatternFeature NXOpen::Features::PatternFeature@endlink 构建器
         <br> 要创建此类的新实例,请使用@link NXOpen::Features::FeatureCollection::CreatePatternFeatureBuilder  NXOpen::Features::FeatureCollection::CreatePatternFeatureBuilder @endlink  <br>
    默认值。
    <list type="table">
    <listheader><term>
    属性</term>  <description>
    值</description> </listheader>
    <item><term>
    CreateReferencePattern(已弃用) </term> <description>
    True </description> </item>
    <item><term>
    ExpressionOption </term> <description>
    CreateNew </description> </item>
    <item><term>
    OutputOption </term> <description>
    PatternFeature </description> </item>
    <item><term>
    PatternMethod </term> <description>
    Variational </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 偏移 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(毫米部分),1(英寸部分) PatternService.PolygonDefinition.RadialSpacing.SpanDistance.Value 100(毫米部分),4(英寸部分) PatternService.RectangularDefinition.CreateLastStaggered 真 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(英寸部分) UseInferredReferencePoint (已弃用) 真


创建于NX7.5.0。

成员枚举类型说明

◆ ExpressionTransferOptions

表达式传递选项。

枚举值
ExpressionTransferOptionsCreateNew 

新建

ExpressionTransferOptionsLinkToOriginal 

链接到原始

ExpressionTransferOptionsOriginalInstance 

原始的实例

◆ OutputOptions

输出选项。

枚举值
OutputOptionsPatternFeature 

阵列特征

OutputOptionsCopiesOfInputFeatures 

输入特征的副本

OutputOptionsCopiesOfInputFeaturesInGroup 

组中输入特征的副本

◆ PatternMethodOptions

阵列方法选项。

枚举值
PatternMethodOptionsVariational 

可变的

PatternMethodOptionsSimple 

简单的

PatternMethodOptionsSingleOutput 

单一的

成员函数说明

◆ ClearReferencesToReuse()

void NXOpen::Features::PatternFeatureBuilder::ClearReferencesToReuse ( )

清除所有现有的要重用的参考,以便可以添加新的参考
创建于NX8.0.0。

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

◆ ExpressionOption()

NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions NXOpen::Features::PatternFeatureBuilder::ExpressionOption ( )

返回表达式传递选项
创建于NX7.5.0。

许可要求:无

◆ FeatureList()

NXOpen::Features::SelectFeatureList * NXOpen::Features::PatternFeatureBuilder::FeatureList ( )

返回特征列表
创建于NX7.5.0。

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

◆ NX_DEPRECATED() [1/4]

NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED ( "在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred。" )

返回参考点

弃用
在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::Point

创建于NX7.5.0。

许可要求:无

设置参考点

弃用
在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::SetPoint

创建于NX7.5.0。

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

参考点 返回一个标志,用于指示是否使用从所选特征推断出的参考点。 如果为'true',则每次所选特征被修改或更新时都会推断参考点。 如果为'false',则提供的参考点将独立于所选特征,但将与创建它的规则(例如,线的端点、弧的中心)相关联。

弃用
在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred

创建于NX8.0.0。

许可要求:无

◆ NX_DEPRECATED() [2/4]

NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED ( "在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred。" )

设置一个标志,用于指示是否使用从所选特征推断出的参考点。 如果为'true',则每次所选特征被修改或更新时都会推断参考点。 如果为'false',则提供的参考点将独立于所选特征,但将与创建它的规则(例如,线的端点、弧的中心)相关联。

弃用
在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred

创建于NX8.0.0。

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

是否使用推断参考点

◆ NX_DEPRECATED() [3/4]

NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED ( "Deprecated in NX1980.0.0. NX1926 onwards,
pattern method Simple supports multiple feature input."  )

获取创建参考阵列选项

弃用
于NX1980.0.0中弃用。 从NX1926开始,阵列方法Simple支持多个特征输入。

于NX8.0.0中创建。

许可要求:无

◆ NX_DEPRECATED() [4/4]

NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED ( "Deprecated in NX1980.0.0. NX1926 onwards,
pattern method Simple supports multiple feature input."  )

设置创建参考阵列选项

弃用
于NX1980.0.0中弃用。 从NX1926开始,阵列方法Simple支持多个特征输入。

于NX8.0.0中创建。

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

创建参考阵列选项

◆ OutputOption()

NXOpen::Features::PatternFeatureBuilder::OutputOptions NXOpen::Features::PatternFeatureBuilder::OutputOption ( )

返回输出选项
创建于NX8.0.0。

许可要求:无

◆ PatternMethod()

NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions NXOpen::Features::PatternFeatureBuilder::PatternMethod ( )

返回阵列方法
创建于NX7.5.0。

许可要求:无

◆ PatternService()

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

返回阵列定义服务
创建于NX7.5.0。

许可要求:无

◆ ReferencePointService()

NXOpen::GeometricUtilities::PatternReferencePointServiceBuilder * NXOpen::Features::PatternFeatureBuilder::ReferencePointService ( )

返回参考点服务
创建于NX9.0.0。

许可要求:无

◆ RemoveAllClocking()

void NXOpen::Features::PatternFeatureBuilder::RemoveAllClocking ( )

从所有NXOpen::Features::PatternFeature实例中移除时钟(取消时钟设置)。
于NX8.0.0中创建。

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

◆ SetExpressionOption()

void NXOpen::Features::PatternFeatureBuilder::SetExpressionOption ( NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions expressionOption)

设置表达式传递选项
于NX7.5.0中创建。

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

参数
expressionOption表达式选项

◆ SetOutputOption()

void NXOpen::Features::PatternFeatureBuilder::SetOutputOption ( NXOpen::Features::PatternFeatureBuilder::OutputOptions outputOption)

设置输出选项
创建于NX8.0.0。

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

参数
outputOption输出选项

◆ SetPatternMethod()

void NXOpen::Features::PatternFeatureBuilder::SetPatternMethod ( NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions methodOption)

设置阵列方法
创建于NX7.5.0。

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

参数
methodOption方法选项

◆ SetReferencesToReuse()

void NXOpen::Features::PatternFeatureBuilder::SetReferencesToReuse ( NXOpen::Features::Feature * inputFeature,
const std::vector< NXOpen::NXObject * > & referencesFromInputFeatures )

设置要为所有实例重用的输入特征的参考或选择。 要重用的参考应属于某个输入特征,在调用此API时需要指定该输入特征。
创建于NX8.0.0。

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

参数
inputFeature输入特征
referencesFromInputFeatures来自输入特征的参考