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

镜像特征构建器基类 更多...

#include <Features_MirrorBuilder.hxx>

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

Public 类型

enum  CsysMirrorOptions { CsysMirrorOptionsMirrorXAndY , CsysMirrorOptionsMirrorYAndZ , CsysMirrorOptionsMirrorZAndX }

Public 成员函数

void ClearReferencesToReuse ()
NXOpen::Features::MirrorBuilder::CsysMirrorOptions CsysMirrorOption ()
NXOpen::Features::SelectFeatureListFeatureList ()
bool MaintainHelixHandedness ()
bool MaintainThreadHandedness ()
 NX_DEPRECATED ("Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred instead.") bool UseInferredReferencePoint()
 NX_DEPRECATED ("Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred instead.") void SetUseInferredReferencePoint(bool useInferredReferencePoint)
NXOpen::GeometricUtilities::PatternDefinitionPatternService ()
NXOpen::GeometricUtilities::PatternReferencePointServiceBuilderReferencePointService ()
void SetCsysMirrorOption (NXOpen::Features::MirrorBuilder::CsysMirrorOptions csysOption)
void SetMaintainHelixHandedness (bool maintainHelixHandedness)
void SetMaintainThreadHandedness (bool maintainThreadHandedness)
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 _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.

成员枚举类型说明

◆ CsysMirrorOptions

坐标系镜像选项

枚举值
CsysMirrorOptionsMirrorXAndY 

镜像X和Y并派生Z

CsysMirrorOptionsMirrorYAndZ 

镜像Y和Z并派生X

CsysMirrorOptionsMirrorZAndX 

镜像X和Z并派生Y

成员函数说明

◆ ClearReferencesToReuse()

void NXOpen::Features::MirrorBuilder::ClearReferencesToReuse ( )

清除所有现有要重用的引用,以便添加新的引用
创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

◆ CsysMirrorOption()

NXOpen::Features::MirrorBuilder::CsysMirrorOptions NXOpen::Features::MirrorBuilder::CsysMirrorOption ( )

获取坐标系镜像选项
创建于NX8.0.1.

许可证要求: 无

◆ FeatureList()

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

获取要镜像的特征列表
创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

◆ MaintainHelixHandedness()

bool NXOpen::Features::MirrorBuilder::MaintainHelixHandedness ( )

返回用于维持螺旋特征旋向性的选项。 若为'true',右手螺旋镜像后保持右手螺旋,左手螺旋镜像后保持左手螺旋。 若为'false',右手螺旋镜像后变为左手螺旋,左手螺旋镜像后变为右手螺旋。
于NX8.0.1中创建。

许可证要求:无

◆ MaintainThreadHandedness()

bool NXOpen::Features::MirrorBuilder::MaintainThreadHandedness ( )

获取是否保持符号螺纹旋向的选项。 若为'true',右旋螺纹将镜像为右旋,左旋螺纹将镜像为左旋。 若为'false',右旋螺纹将镜像为左旋,左旋螺纹将镜像为右旋。
创建于NX8.0.1.

许可证要求: 无

◆ NX_DEPRECATED() [1/2]

NXOpen::Features::MirrorBuilder::NX_DEPRECATED ( "Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred instead." )

获取参考点

弃用
于NX9.0.0.已过时。使用 GeometricUtilities::PatternReferencePointServiceBuilder::Point 替代。

创建于NX8.0.1.

许可证要求: 无

设置参考点

弃用
于NX9.0.0.已过时。使用 GeometricUtilities::PatternReferencePointServiceBuilder::SetPoint 替代。

创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

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

弃用
于NX9.0.0.已过时。使用 GeometricUtilities::PatternReferencePointServiceBuilder::IsReferencePointInferred 替代。

创建于NX8.0.1.

许可证要求: 无

◆ NX_DEPRECATED() [2/2]

NXOpen::Features::MirrorBuilder::NX_DEPRECATED ( "Deprecated in NX9.0.0. Use GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred instead." )

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

弃用
于NX9.0.0.已过时。使用 GeometricUtilities::PatternReferencePointServiceBuilder::SetReferencePointInferred 替代。

创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

useinferredreferencepoint

◆ PatternService()

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

获取 NXOpen::GeometricUtilities::PatternDefinition 对象
创建于NX8.0.1.

许可证要求: 无

◆ ReferencePointService()

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

获取参考点服务
创建于NX9.0.0.

许可证要求: 无

◆ SetCsysMirrorOption()

void NXOpen::Features::MirrorBuilder::SetCsysMirrorOption ( NXOpen::Features::MirrorBuilder::CsysMirrorOptions csysOption)

设置坐标系镜像选项
创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

参数
csysOptioncsysoption

◆ SetMaintainHelixHandedness()

void NXOpen::Features::MirrorBuilder::SetMaintainHelixHandedness ( bool maintainHelixHandedness)

设置用于维持螺旋特征旋向性的选项。 若为'true',右手螺旋镜像后保持右手螺旋,左手螺旋镜像后保持左手螺旋。 若为'false',右手螺旋镜像后变为左手螺旋,左手螺旋镜像后变为右手螺旋。
于NX8.0.1中创建。

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

参数
maintainHelixHandednessmaintainhelixhandedness

◆ SetMaintainThreadHandedness()

void NXOpen::Features::MirrorBuilder::SetMaintainThreadHandedness ( bool maintainThreadHandedness)

设置是否保持符号螺纹旋向的选项。 若为'true',右旋螺纹将镜像为右旋,左旋螺纹将镜像为左旋。 若为'false',右旋螺纹将镜像为左旋,左旋螺纹将镜像为右旋。
创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

参数
maintainThreadHandednessmaintainthreadhandedness

◆ SetReferencesToReuse()

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

设置要为镜像重用的输入特征的引用或选择。 重用的引用应属于调用此API时需要指定的某个输入特征。
创建于NX8.0.1.

许可证要求: solid_modeling ("实体建模")

参数
inputFeatureinputfeature
referencesFromInputFeaturesreferencesfrominputfeatures