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

边对称特征构建器 更多...

#include <Features_EdgeSymmetryBuilder.hxx>

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

Public 类型

enum  MovementDirections { MovementDirectionsX , MovementDirectionsY , MovementDirectionsZ }
enum  MovementMethods { MovementMethodsNormal , MovementMethodsProject , MovementMethodsWCS }
enum  SymmetryPlaneOptions { SymmetryPlaneOptionsYZ , SymmetryPlaneOptionsXZ , SymmetryPlaneOptionsXY , SymmetryPlaneOptionsArbitrary }

Public 成员函数

NXOpen::ExpressionBlend ()
bool CanBlend ()
bool CanCreateNewBody ()
NXOpen::GeometricUtilities::DepthSkewBuilderDepthSkew ()
bool IsEditPolesEnabled ()
bool IsEndLocked ()
bool IsG0 ()
bool IsG1 ()
bool IsG2 ()
bool IsG3 ()
bool IsStartLocked ()
NXOpen::Features::EdgeSymmetryBuilder::MovementDirections MovementDirection ()
NXOpen::Features::EdgeSymmetryBuilder::MovementMethods MovementMethod ()
NXOpen::SelectNXObjectObjectToEdit ()
NXOpen::ExpressionOffset ()
NXOpen::GeometricUtilities::ContinuityOppositeEdgeContinuity ()
NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilderParameterization ()
NXOpen::GeometricUtilities::ControlPoleManagerDataPoleManager ()
void ResetPoleEditing ()
void SetCanBlend (bool canBlend)
void SetCanCreateNewBody (bool newBody)
void SetEditPolesEnabled (bool enabled)
void SetEndLocked (bool isEndLocked)
void SetG0 (bool isG0)
void SetG1 (bool isG1)
void SetG2 (bool isG2)
void SetG3 (bool isG3)
void SetMovementDirection (NXOpen::Features::EdgeSymmetryBuilder::MovementDirections movementDirection)
void SetMovementMethod (NXOpen::Features::EdgeSymmetryBuilder::MovementMethods movementMethod)
void SetStartLocked (bool isStartLocked)
void SetSymmetryPlane (NXOpen::Plane *symmetryPlane)
void SetSymmetryPlaneOption (NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions symmetryPlaneOption)
NXOpen::PlaneSymmetryPlane ()
NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions SymmetryPlaneOption ()
void UpdateSurfacePostPoleEditing ()
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 _EdgeSymmetryBuilderBuilder

详细描述

边对称特征构建器

表示 @link NXOpen::Features::EdgeSymmetry NXOpen::Features::EdgeSymmetry@endlink  构造器
 <br> 要创建此类的新实例,使用 @link NXOpen::Features::FeatureCollection::CreateEdgeSymmetryBuilder  NXOpen::Features::FeatureCollection::CreateEdgeSymmetryBuilder @endlink  <br>

默认值。

属性
IsG0 1
IsG1 1
MovementDirection X
MovementMethod Project
Parameterization.Degree 3
Parameterization.SegmentsOrPatches 1
Parameterization.UDegree 5
Parameterization.UPatches 1
Parameterization.VDegree 5
Parameterization.VPatches 1
SymmetryPlaneOption XZ


在 NX7.0.0 中创建。

成员枚举类型说明

◆ MovementDirections

移动方向

枚举值
MovementDirectionsX 

沿 XC 方向

MovementDirectionsY 

沿 YC 方向

MovementDirectionsZ 

沿 ZC 方向

◆ MovementMethods

匹配方法选项

枚举值
MovementMethodsNormal 

执行法向匹配

MovementMethodsProject 

通过投影对应于曲面目标边的极点来执行匹配

MovementMethodsWCS 

通过沿 WCS 主轴方向移动极点来执行匹配

◆ SymmetryPlaneOptions

对称平面选项

枚举值
SymmetryPlaneOptionsYZ 

使用 YC-ZC 平面作为对称平面

SymmetryPlaneOptionsXZ 

使用 XC-ZC 平面作为对称平面

SymmetryPlaneOptionsXY 

使用 XC-YC 平面作为对称平面

SymmetryPlaneOptionsArbitrary 

使用任意平面作为对称平面

成员函数说明

◆ Blend()

NXOpen::Expression * NXOpen::Features::EdgeSymmetryBuilder::Blend ( )

返回表面极点在深度方向上的约束表达式。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

◆ CanBlend()

bool NXOpen::Features::EdgeSymmetryBuilder::CanBlend ( )

返回是否使用混合值执行匹配的标志。
创建于NX7.0.0。

许可要求:无

◆ CanCreateNewBody()

bool NXOpen::Features::EdgeSymmetryBuilder::CanCreateNewBody ( )

返回操作是否应用于面的副本以创建新体的标志。
创建于NX7.0.0。

许可要求:无

◆ DepthSkew()

NXOpen::GeometricUtilities::DepthSkewBuilder * NXOpen::Features::EdgeSymmetryBuilder::DepthSkew ( )

返回深度和倾斜值构建器。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

◆ IsEditPolesEnabled()

bool NXOpen::Features::EdgeSymmetryBuilder::IsEditPolesEnabled ( )

返回指示是否要手动编辑极点的值
创建于NX7.0.0。

许可证要求:无

◆ IsEndLocked()

bool NXOpen::Features::EdgeSymmetryBuilder::IsEndLocked ( )

返回指示边方向上的结束边是否锁定的值
创建于NX7.0.0。

许可证要求:无

◆ IsG0()

bool NXOpen::Features::EdgeSymmetryBuilder::IsG0 ( )

返回是否强制G0连续的标志。
创建于NX7.0.0。

许可要求:无

◆ IsG1()

bool NXOpen::Features::EdgeSymmetryBuilder::IsG1 ( )

返回是否强制G1连续的标志。
创建于NX7.0.0。

许可要求:无

◆ IsG2()

bool NXOpen::Features::EdgeSymmetryBuilder::IsG2 ( )

返回是否强制G2连续的标志。
创建于NX7.0.0。

许可要求:无

◆ IsG3()

bool NXOpen::Features::EdgeSymmetryBuilder::IsG3 ( )

返回是否强制G3连续的标志。
创建于NX7.0.0。

许可要求:无

◆ IsStartLocked()

bool NXOpen::Features::EdgeSymmetryBuilder::IsStartLocked ( )

返回指示边方向上的起始边是否锁定的值
创建于NX7.0.0。

许可证要求:无

◆ MovementDirection()

NXOpen::Features::EdgeSymmetryBuilder::MovementDirections NXOpen::Features::EdgeSymmetryBuilder::MovementDirection ( )

返回指示匹配期间极点移动方向的值
于 NX8.0.0 中创建。

许可证要求:无

◆ MovementMethod()

NXOpen::Features::EdgeSymmetryBuilder::MovementMethods NXOpen::Features::EdgeSymmetryBuilder::MovementMethod ( )

返回匹配过程中使用的极点移动方法
创建于NX7.0.0。

许可证要求:无

◆ ObjectToEdit()

NXOpen::SelectNXObject * NXOpen::Features::EdgeSymmetryBuilder::ObjectToEdit ( )

返回要编辑的对象
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

◆ Offset()

NXOpen::Expression * NXOpen::Features::EdgeSymmetryBuilder::Offset ( )

返回与绝对主对称平面配合使用的偏移距离值
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

◆ OppositeEdgeContinuity()

NXOpen::GeometricUtilities::Continuity * NXOpen::Features::EdgeSymmetryBuilder::OppositeEdgeContinuity ( )

返回对边连续性
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

◆ Parameterization()

NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * NXOpen::Features::EdgeSymmetryBuilder::Parameterization ( )

返回曲面参数化
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

◆ PoleManager()

NXOpen::GeometricUtilities::ControlPoleManagerData * NXOpen::Features::EdgeSymmetryBuilder::PoleManager ( )

返回极点管理器,用于手动编辑极点。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

◆ ResetPoleEditing()

void NXOpen::Features::EdgeSymmetryBuilder::ResetPoleEditing ( )

将极点编辑重置为初始匹配状态。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

◆ SetCanBlend()

void NXOpen::Features::EdgeSymmetryBuilder::SetCanBlend ( bool canBlend)

设置是否使用混合值执行匹配的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
canBlend是否混合

◆ SetCanCreateNewBody()

void NXOpen::Features::EdgeSymmetryBuilder::SetCanCreateNewBody ( bool newBody)

设置操作是否应用于面的副本以创建新体的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
newBody是否创建新体

◆ SetEditPolesEnabled()

void NXOpen::Features::EdgeSymmetryBuilder::SetEditPolesEnabled ( bool enabled)

设置指示是否要手动编辑极点的值
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
enabledenabled

◆ SetEndLocked()

void NXOpen::Features::EdgeSymmetryBuilder::SetEndLocked ( bool isEndLocked)

设置指示边方向上的结束边是否锁定的值
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
isEndLockedisendlocked

◆ SetG0()

void NXOpen::Features::EdgeSymmetryBuilder::SetG0 ( bool isG0)

设置是否强制G0连续的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
isG0是否G0

◆ SetG1()

void NXOpen::Features::EdgeSymmetryBuilder::SetG1 ( bool isG1)

设置是否强制G1连续的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
isG1是否G1

◆ SetG2()

void NXOpen::Features::EdgeSymmetryBuilder::SetG2 ( bool isG2)

设置是否强制G2连续的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
isG2是否G2

◆ SetG3()

void NXOpen::Features::EdgeSymmetryBuilder::SetG3 ( bool isG3)

设置是否强制G3连续的标志。
创建于NX7.0.0。

许可要求:studio_free_form ("STUDIO FREE FORM")

参数
isG3是否G3

◆ SetMovementDirection()

void NXOpen::Features::EdgeSymmetryBuilder::SetMovementDirection ( NXOpen::Features::EdgeSymmetryBuilder::MovementDirections movementDirection)

设置指示匹配期间极点移动方向的值
于 NX8.0.0 中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")

参数
movementDirectionmovementdirection

◆ SetMovementMethod()

void NXOpen::Features::EdgeSymmetryBuilder::SetMovementMethod ( NXOpen::Features::EdgeSymmetryBuilder::MovementMethods movementMethod)

设置匹配过程中使用的极点移动方法
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
movementMethodmovementmethod

◆ SetStartLocked()

void NXOpen::Features::EdgeSymmetryBuilder::SetStartLocked ( bool isStartLocked)

设置指示边方向上的起始边是否锁定的值
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
isStartLockedisstartlocked

◆ SetSymmetryPlane()

void NXOpen::Features::EdgeSymmetryBuilder::SetSymmetryPlane ( NXOpen::Plane * symmetryPlane)

设置对称平面
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
symmetryPlanesymmetryplane

◆ SetSymmetryPlaneOption()

void NXOpen::Features::EdgeSymmetryBuilder::SetSymmetryPlaneOption ( NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions symmetryPlaneOption)

设置对称平面选项
创建于NX7.0.0。

许可证要求:studio_free_form("STUDIO FREE FORM")

参数
symmetryPlaneOptionsymmetryplaneoption

◆ SymmetryPlane()

NXOpen::Plane * NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlane ( )

返回对称平面
创建于NX7.0.0。

许可证要求:无

◆ SymmetryPlaneOption()

NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOptions NXOpen::Features::EdgeSymmetryBuilder::SymmetryPlaneOption ( )

返回对称平面选项
创建于NX7.0.0。

许可证要求:无

◆ UpdateSurfacePostPoleEditing()

void NXOpen::Features::EdgeSymmetryBuilder::UpdateSurfacePostPoleEditing ( )

使用 NXOpen::GeometricUtilities::ControlPoleManagerData 更新曲面。 当使用极点管理器编辑极点时,使用此方法更新曲面。
于 NX7.0.0 中创建。

许可证要求:studio_free_form ("STUDIO FREE FORM")