|
NX Open C++ 参考指南 2406 v1.1
|
阵列特征构建器类 更多...
#include <Features_PatternFeatureBuilder.hxx>
友元 | |
| 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。
| void NXOpen::Features::PatternFeatureBuilder::ClearReferencesToReuse | ( | ) |
清除所有现有的要重用的参考,以便可以添加新的参考
创建于NX8.0.0。
许可要求:solid_modeling("SOLIDS MODELING")
| NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions NXOpen::Features::PatternFeatureBuilder::ExpressionOption | ( | ) |
返回表达式传递选项
创建于NX7.5.0。
许可要求:无
| NXOpen::Features::SelectFeatureList * NXOpen::Features::PatternFeatureBuilder::FeatureList | ( | ) |
返回特征列表
创建于NX7.5.0。
许可要求:solid_modeling("SOLIDS MODELING")
| NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED | ( | "在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred。" | ) |
返回参考点
设置参考点
参考点 返回一个标志,用于指示是否使用从所选特征推断出的参考点。 如果为'true',则每次所选特征被修改或更新时都会推断参考点。 如果为'false',则提供的参考点将独立于所选特征,但将与创建它的规则(例如,线的端点、弧的中心)相关联。
| NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED | ( | "在NX9.0.0中已弃用。 请改用GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred。" | ) |
设置一个标志,用于指示是否使用从所选特征推断出的参考点。 如果为'true',则每次所选特征被修改或更新时都会推断参考点。 如果为'false',则提供的参考点将独立于所选特征,但将与创建它的规则(例如,线的端点、弧的中心)相关联。
是否使用推断参考点
| NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED | ( | "Deprecated in NX1980.0.0. NX1926 | onwards, |
| pattern method Simple supports multiple feature input." | ) |
获取创建参考阵列选项
| NXOpen::Features::PatternFeatureBuilder::NX_DEPRECATED | ( | "Deprecated in NX1980.0.0. NX1926 | onwards, |
| pattern method Simple supports multiple feature input." | ) |
设置创建参考阵列选项
创建参考阵列选项
| NXOpen::Features::PatternFeatureBuilder::OutputOptions NXOpen::Features::PatternFeatureBuilder::OutputOption | ( | ) |
返回输出选项
创建于NX8.0.0。
许可要求:无
| NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions NXOpen::Features::PatternFeatureBuilder::PatternMethod | ( | ) |
返回阵列方法
创建于NX7.5.0。
许可要求:无
| NXOpen::GeometricUtilities::PatternDefinition * NXOpen::Features::PatternFeatureBuilder::PatternService | ( | ) |
返回阵列定义服务
创建于NX7.5.0。
许可要求:无
| NXOpen::GeometricUtilities::PatternReferencePointServiceBuilder * NXOpen::Features::PatternFeatureBuilder::ReferencePointService | ( | ) |
返回参考点服务
创建于NX9.0.0。
许可要求:无
| void NXOpen::Features::PatternFeatureBuilder::RemoveAllClocking | ( | ) |
从所有NXOpen::Features::PatternFeature实例中移除时钟(取消时钟设置)。
于NX8.0.0中创建。
许可要求:solid_modeling("SOLIDS MODELING")
| void NXOpen::Features::PatternFeatureBuilder::SetExpressionOption | ( | NXOpen::Features::PatternFeatureBuilder::ExpressionTransferOptions | expressionOption | ) |
设置表达式传递选项
于NX7.5.0中创建。
许可要求:solid_modeling("SOLIDS MODELING")
| expressionOption | 表达式选项 |
| void NXOpen::Features::PatternFeatureBuilder::SetOutputOption | ( | NXOpen::Features::PatternFeatureBuilder::OutputOptions | outputOption | ) |
设置输出选项
创建于NX8.0.0。
许可要求:solid_modeling("SOLIDS MODELING")
| outputOption | 输出选项 |
| void NXOpen::Features::PatternFeatureBuilder::SetPatternMethod | ( | NXOpen::Features::PatternFeatureBuilder::PatternMethodOptions | methodOption | ) |
设置阵列方法
创建于NX7.5.0。
许可要求:solid_modeling("SOLIDS MODELING")
| methodOption | 方法选项 |
| 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 | 来自输入特征的参考 |