|
NX Open C++ 参考指南 2406 v1.1
|
镜像特征构建器基类 更多...
#include <Features_MirrorBuilder.hxx>
Public 类型 | |
| enum | CsysMirrorOptions { CsysMirrorOptionsMirrorXAndY , CsysMirrorOptionsMirrorYAndZ , CsysMirrorOptionsMirrorZAndX } |
友元 | |
| class | _MirrorBuilderBuilder |
镜像特征构建器基类
表示 @link NXOpen::Features::Mirror NXOpen::Features::Mirror@endlink 建造器。
此类的输入可以是收敛对象。
<br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateMirrorBuilder NXOpen::Features::FeatureCollection::CreateMirrorBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
CsysMirrorOption </term> <description>
MirrorYAndZ </description> </item>
<item><term>
MaintainHelixHandedness </term> <description>
True </description> </item>
<item><term>
MaintainThreadHandedness </term> <description>
True </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 360(毫米制零件),360(英寸制零件) PatternService.CircularDefinition.AngularSpacing.UsePitchOption 角度 PatternService.CircularDefinition.CreateLastStaggered true PatternService.CircularDefinition.HorizontalRef.RotationAngle.Value 0(毫米制零件),0(英寸制零件) PatternService.CircularDefinition.IncludeSeedToggle true 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 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(英寸制零件) UseInferredReferencePoint (deprecated) True
创建于NX8.0.1.
| void NXOpen::Features::MirrorBuilder::ClearReferencesToReuse | ( | ) |
清除所有现有要重用的引用,以便添加新的引用
创建于NX8.0.1.
许可证要求: solid_modeling ("实体建模")
| NXOpen::Features::MirrorBuilder::CsysMirrorOptions NXOpen::Features::MirrorBuilder::CsysMirrorOption | ( | ) |
获取坐标系镜像选项
创建于NX8.0.1.
许可证要求: 无
| NXOpen::Features::SelectFeatureList * NXOpen::Features::MirrorBuilder::FeatureList | ( | ) |
获取要镜像的特征列表
创建于NX8.0.1.
许可证要求: solid_modeling ("实体建模")
| bool NXOpen::Features::MirrorBuilder::MaintainHelixHandedness | ( | ) |
返回用于维持螺旋特征旋向性的选项。 若为'true',右手螺旋镜像后保持右手螺旋,左手螺旋镜像后保持左手螺旋。 若为'false',右手螺旋镜像后变为左手螺旋,左手螺旋镜像后变为右手螺旋。
于NX8.0.1中创建。
许可证要求:无
| bool NXOpen::Features::MirrorBuilder::MaintainThreadHandedness | ( | ) |
获取是否保持符号螺纹旋向的选项。 若为'true',右旋螺纹将镜像为右旋,左旋螺纹将镜像为左旋。 若为'false',右旋螺纹将镜像为左旋,左旋螺纹将镜像为右旋。
创建于NX8.0.1.
许可证要求: 无
| NXOpen::Features::MirrorBuilder::NX_DEPRECATED | ( | "Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred instead." | ) |
获取参考点
设置参考点
referencepoint 获取一个标志,用于指示是否使用从所选特征中推断的参考点。 若为'true',每次所选特征修改或更新时都会重新推断参考点。 若为'false',所提供的参考点将独立于所选特征,但与创建它的规则(例如线终点、圆弧中心)相关联。
| NXOpen::Features::MirrorBuilder::NX_DEPRECATED | ( | "Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred instead." | ) |
设置一个标志,用于指示是否使用从所选特征中推断的参考点。 若为'true',每次所选特征修改或更新时都会重新推断参考点。 若为'false',所提供的参考点将独立于所选特征,但与创建它的规则(例如线终点、圆弧中心)相关联。
useinferredreferencepoint
| NXOpen::GeometricUtilities::PatternDefinition * NXOpen::Features::MirrorBuilder::PatternService | ( | ) |
获取 NXOpen::GeometricUtilities::PatternDefinition 对象
创建于NX8.0.1.
许可证要求: 无
| NXOpen::GeometricUtilities::PatternReferencePointServiceBuilder * NXOpen::Features::MirrorBuilder::ReferencePointService | ( | ) |
获取参考点服务
创建于NX9.0.0.
许可证要求: 无
| void NXOpen::Features::MirrorBuilder::SetCsysMirrorOption | ( | NXOpen::Features::MirrorBuilder::CsysMirrorOptions | csysOption | ) |
设置坐标系镜像选项
创建于NX8.0.1.
许可证要求: solid_modeling ("实体建模")
| csysOption | csysoption |
| void NXOpen::Features::MirrorBuilder::SetMaintainHelixHandedness | ( | bool | maintainHelixHandedness | ) |
设置用于维持螺旋特征旋向性的选项。 若为'true',右手螺旋镜像后保持右手螺旋,左手螺旋镜像后保持左手螺旋。 若为'false',右手螺旋镜像后变为左手螺旋,左手螺旋镜像后变为右手螺旋。
于NX8.0.1中创建。
许可证要求:solid_modeling("SOLIDS MODELING")
| maintainHelixHandedness | maintainhelixhandedness |
| void NXOpen::Features::MirrorBuilder::SetMaintainThreadHandedness | ( | bool | maintainThreadHandedness | ) |
设置是否保持符号螺纹旋向的选项。 若为'true',右旋螺纹将镜像为右旋,左旋螺纹将镜像为左旋。 若为'false',右旋螺纹将镜像为左旋,左旋螺纹将镜像为右旋。
创建于NX8.0.1.
许可证要求: solid_modeling ("实体建模")
| maintainThreadHandedness | maintainthreadhandedness |
| void NXOpen::Features::MirrorBuilder::SetReferencesToReuse | ( | NXOpen::Features::Feature * | inputFeature, |
| const std::vector< NXOpen::NXObject * > & | referencesFromInputFeatures ) |
设置要为镜像重用的输入特征的引用或选择。 重用的引用应属于调用此API时需要指定的某个输入特征。
创建于NX8.0.1.
许可证要求: solid_modeling ("实体建模")
| inputFeature | inputfeature |
| referencesFromInputFeatures | referencesfrominputfeatures |