|
NX Open C++ 参考指南 2406 v1.1
|
匹配边特征构建器 更多...
#include <Features_MatchEdgeBuilder.hxx>
友元 | |
| class | _MatchEdgeBuilderBuilder |
匹配边特征构建器
表示 @link NXOpen::Features::MatchEdge NXOpen::Features::MatchEdge@endlink 构建器
<br> 要创建此类的新实例,请使用 @link NXOpen::Features::FeatureCollection::CreateMatchEdgeBuilder NXOpen::Features::FeatureCollection::CreateMatchEdgeBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
Blend.Value </term> <description>
100 </description> </item>
<item><term>
CanUseFaceFinder </term> <description>
0 </description> </item>
<item><term>
DegreePatches.Degree </term> <description>
3 </description> </item>
<item><term>
DegreePatches.SegmentsOrPatches </term> <description>
1 </description> </item>
<item><term>
DegreePatches.UDegree </term> <description>
5 </description> </item>
<item><term>
DegreePatches.UPatches </term> <description>
1 </description> </item>
<item><term>
DegreePatches.VDegree </term> <description>
5 </description> </item>
<item><term>
DegreePatches.VPatches </term> <description>
1 </description> </item>
<item><term>
EdgeLimit.AnchorPosition </term> <description>
Start </description> </item>
<item><term>
EndEdgeConstraint </term> <description>
Linked </description> </item>
<item><term>
FaceRecognizer.CloneEnabled </term> <description>
0 </description> </item>
<item><term>
FaceRecognizer.CoaxialEnabled </term> <description>
0 </description> </item>
<item><term>
FaceRecognizer.CoplanarAxesEnabled </term> <description>
0 </description> </item>
<item><term>
FaceRecognizer.CoplanarEnabled </term> <description>
0 FaceRecognizer.EqualDiameterEnabled 0 FaceRecognizer.OffsetEnabled 0 FaceRecognizer.ParallelEnabled 0 FaceRecognizer.PatternEnabled 0 FaceRecognizer.PerpendicularEnabled 0 FaceRecognizer.RigidBodyFaceEnabled 0 FaceRecognizer.SameEntryEnabled 0 FaceRecognizer.SameEntrySurfaceEnabled 0 FaceRecognizer.SameOrbitEnabled 0 FaceRecognizer.SymmetricEnabled 0 FaceRecognizer.TangentEnabled 0 FaceRecognizer.ThicknessChainEnabled 0 FaceRecognizer.UseFaceBrowse 1 IsBlendEnabled 0 IsEditPoleEnabled 0 IsEndEdgeLocked 0 IsEndPoleFixed 0 IsG0Continuity 1 IsG1Continuity 1 IsG2Continuity 0 IsG3Continuity 0 IsKeepSelected 0 IsMatchEndToEnd 0 IsStartEdgeLocked 0 IsStartPoleFixed 0 MatchExactType None PartialMatch 100 PoleMoveDirectionEnum X PoleMovementConstraintType Project StartEdgeConstraint Free
Created in NX6.0.0.
极点移动类型
匹配边匹配类型。匹配到基准面类型在NX7.0中已弃用。
| 枚举值 | |
|---|---|
| TypesMatchEdgeToEdge | 边到边匹配类型 |
| TypesMatchEdgeToFace | 边到面匹配类型 |
| TypesMatchEdgeToCurve | 边到曲线匹配类型 |
| TypesMatchEdgeToDatum | 边到基准面匹配类型。 该类型在NX7.0中已弃用。 请使用NXOpen::Features::EdgeSymmetry 特征替代。 |
| NXOpen::Expression * NXOpen::Features::MatchEdgeBuilder::Blend | ( | ) |
返回混合
创建于NX7.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::CanUseFaceFinder | ( | ) |
返回同步模式
Created in NX7.5.0.
License requirements : None
| NXOpen::GeometricUtilities::ControlPoleManagerData * NXOpen::Features::MatchEdgeBuilder::ControlPoleManager | ( | ) |
返回控制极点管理器
版本 NX6.0.0 创建。
许可要求:无
| NXOpen::GeometricUtilities::DegreesAndSegmentsOrPatchesBuilder * NXOpen::Features::MatchEdgeBuilder::DegreePatches | ( | ) |
获取阶数和补片
创建于NX6.0.0。
许可证要求:无
| NXOpen::GeometricUtilities::DepthSkewBuilder * NXOpen::Features::MatchEdgeBuilder::DepthSkew | ( | ) |
返回深度倾斜
在 NX7.0.0 中创建。
许可证要求:无
| double NXOpen::Features::MatchEdgeBuilder::DistanceTolerance | ( | ) |
返回从面提取 B 曲面的公差
在 NX7.5.0 中创建。
许可证要求:无
| NXOpen::GeometricUtilities::CurveRangeBuilder * NXOpen::Features::MatchEdgeBuilder::EdgeLimit | ( | ) |
返回边缘限制
版本 NX6.0.0 创建。
许可要求:无
| NXOpen::GeometricUtilities::OnPathDimensionBuilder * NXOpen::Features::MatchEdgeBuilder::EdgeOffsetPosition | ( | ) |
返回边缘偏移位置
版本 NX6.0.0 创建。
许可要求:无
| void NXOpen::Features::MatchEdgeBuilder::EditPoleUpdateSurface | ( | ) |
编辑极点期间更新曲面。此函数仅用于极点编辑阶段,且在极点移动到新位置后。该函数根据新的极点位置更新曲面。
版本 NX6.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| NXOpen::Features::MatchEdgeBuilder::EdgeConstraintType NXOpen::Features::MatchEdgeBuilder::EndEdgeConstraint | ( | ) |
返回表示结束边约束类型的值
创建于NX7.0.0。
许可证要求:无
| NXOpen::Features::FaceRecognitionBuilder * NXOpen::Features::MatchEdgeBuilder::FaceRecognizer | ( | ) |
返回面识别器
Created in NX7.5.0.
License requirements : None
| bool NXOpen::Features::MatchEdgeBuilder::FlipTargetCurveOrientation | ( | ) |
返回目标曲线投影方向
在 NX7.5.2 中创建。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsBlendEnabled | ( | ) |
返回表示是否启用混合匹配的值
创建于NX7.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsCreateCopy | ( | ) |
返回匹配边曲面的新副本
创建于NX6.0.1。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsEditPoleEnabled | ( | ) |
返回极点编辑状态
版本 NX6.0.0 创建。
许可要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsEndEdgeLocked | ( | ) |
获取终止边锁定状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsEndPoleFixed | ( | ) |
返回指示是否固定结束极点的值
版本 NX7.0.0 创建。
许可要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsG0Continuity | ( | ) |
获取G0连续状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsG1Continuity | ( | ) |
获取G1连续状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsG2Continuity | ( | ) |
获取G2连续状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsG3Continuity | ( | ) |
获取G3连续状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsKeepSelected | ( | ) |
返回指示选择是否在命令会话间保持的值
在 NX7.0.0 中创建。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsMatchEndToEnd | ( | ) |
获取端对端匹配状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsStartEdgeLocked | ( | ) |
获取起始边锁定状态
创建于NX6.0.0。
许可证要求:无
| bool NXOpen::Features::MatchEdgeBuilder::IsStartPoleFixed | ( | ) |
返回指示是否固定起始极点的值
版本 NX7.0.0 创建。
许可要求:无
| void NXOpen::Features::MatchEdgeBuilder::LoadEditEdge | ( | ) |
加载与编辑边相关的内部数据,应在选择要匹配的边或面后调用
Created in NX6.0.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
| NXOpen::Features::MatchEdgeBuilder::MatchExact NXOpen::Features::MatchEdgeBuilder::MatchExactType | ( | ) |
返回表示精确匹配类型的值
创建于NX7.0.0。
许可证要求:无
| NXOpen::SelectNXObject * NXOpen::Features::MatchEdgeBuilder::ObjectToEdit | ( | ) |
返回要编辑的边
Created in NX6.0.0.
License requirements : None
| NXOpen::GeometricUtilities::Continuity * NXOpen::Features::MatchEdgeBuilder::OppositeEdgeConstraint | ( | ) |
获取匹配曲面的起始连续约束
创建于NX6.0.0。
许可证要求:无
| int NXOpen::Features::MatchEdgeBuilder::PartialMatch | ( | ) |
返回局部匹配
在 NX7.0.0 中创建。
许可证要求:无
| NXOpen::Features::MatchEdgeBuilder::PoleMoveDirection NXOpen::Features::MatchEdgeBuilder::PoleMoveDirectionEnum | ( | ) |
返回表示极点移动方向的值
创建于NX7.0.0。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::MatchEdgeBuilder::PoleMoveDirectionVector | ( | ) |
返回极点移动方向向量
版本 NX7.0.0 创建。
许可要求:无
| NXOpen::Features::MatchEdgeBuilder::PoleMovementConstraintEnumType NXOpen::Features::MatchEdgeBuilder::PoleMovementConstraintType | ( | ) |
返回表示极点移动约束类型的值
创建于NX7.0.0。
许可证要求:无
| void NXOpen::Features::MatchEdgeBuilder::ResetEditPoles | ( | ) |
在编辑极点期间重置曲面。此函数将曲面控制极点重置到其初始位置。
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| void NXOpen::Features::MatchEdgeBuilder::SetBlendEnabled | ( | bool | isBlendEnabled | ) |
设置表示是否启用混合匹配的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| isBlendEnabled | isblendenabled |
| void NXOpen::Features::MatchEdgeBuilder::SetCanUseFaceFinder | ( | bool | canUseFaceFinder | ) |
设置同步模式
Created in NX7.5.0.
License requirements : studio_free_form ("STUDIO FREE FORM")
| canUseFaceFinder | 同步模式 |
| void NXOpen::Features::MatchEdgeBuilder::SetCreateCopy | ( | bool | createCopy | ) |
设置匹配边曲面的新副本
创建于NX6.0.1。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| createCopy | createcopy |
| void NXOpen::Features::MatchEdgeBuilder::SetDistanceTolerance | ( | double | tolerance | ) |
设置从面提取 B 曲面的公差
在 NX7.5.0 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| tolerance | 公差 |
| void NXOpen::Features::MatchEdgeBuilder::SetEditPoleEnabled | ( | bool | enable | ) |
设置极点编辑状态
版本 NX6.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| enable | 启用 |
| void NXOpen::Features::MatchEdgeBuilder::SetEndEdgeConstraint | ( | NXOpen::Features::MatchEdgeBuilder::EdgeConstraintType | endEdgeConstraint | ) |
设置表示结束边约束类型的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| endEdgeConstraint | endedgeconstraint |
| void NXOpen::Features::MatchEdgeBuilder::SetEndEdgeLocked | ( | bool | lockEndEdge | ) |
设置终止边锁定状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| lockEndEdge | lockendedge |
| void NXOpen::Features::MatchEdgeBuilder::SetEndPoleFixed | ( | bool | fixEndPole | ) |
设置指示是否固定结束极点的值
版本 NX7.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| fixEndPole | 固定结束极点 |
| void NXOpen::Features::MatchEdgeBuilder::SetFlipTargetCurveOrientation | ( | bool | flip | ) |
设置目标曲线投影方向
在 NX7.5.2 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| flip | 反转 |
| void NXOpen::Features::MatchEdgeBuilder::SetG0Continuity | ( | bool | g0Continuity | ) |
设置G0连续状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| g0Continuity | g0continuity |
| void NXOpen::Features::MatchEdgeBuilder::SetG1Continuity | ( | bool | g1Continuity | ) |
设置G1连续状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| g1Continuity | g1continuity |
| void NXOpen::Features::MatchEdgeBuilder::SetG2Continuity | ( | bool | g2Continuity | ) |
设置G2连续状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| g2Continuity | g2continuity |
| void NXOpen::Features::MatchEdgeBuilder::SetG3Continuity | ( | bool | g3Continuity | ) |
设置G3连续状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| g3Continuity | g3continuity |
| void NXOpen::Features::MatchEdgeBuilder::SetKeepSelected | ( | bool | isKeepSelected | ) |
设置指示选择是否在命令会话间保持的值
在 NX7.0.0 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| isKeepSelected | 是否保持选择 |
| void NXOpen::Features::MatchEdgeBuilder::SetMatchEndToEnd | ( | bool | isMatchEndToEnd | ) |
设置端对端匹配状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| isMatchEndToEnd | ismatchendtoend |
| void NXOpen::Features::MatchEdgeBuilder::SetMatchExactType | ( | NXOpen::Features::MatchEdgeBuilder::MatchExact | matchExact | ) |
设置表示精确匹配类型的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| matchExact | matchexact |
| void NXOpen::Features::MatchEdgeBuilder::SetPartialMatch | ( | int | partialMatch | ) |
设置局部匹配
在 NX7.0.0 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| partialMatch | 局部匹配 |
| void NXOpen::Features::MatchEdgeBuilder::SetPoleMoveDirectionEnum | ( | NXOpen::Features::MatchEdgeBuilder::PoleMoveDirection | poleMoveDirectionEnum | ) |
设置表示极点移动方向的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| poleMoveDirectionEnum | polemovedirectionenum |
| void NXOpen::Features::MatchEdgeBuilder::SetPoleMoveDirectionVector | ( | NXOpen::Direction * | poleMoveDirectionVector | ) |
设置极点移动方向向量
版本 NX7.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| poleMoveDirectionVector | 极点移动方向向量 |
| void NXOpen::Features::MatchEdgeBuilder::SetPoleMovementConstraintType | ( | NXOpen::Features::MatchEdgeBuilder::PoleMovementConstraintEnumType | poleMovementConstraint | ) |
设置表示极点移动约束类型的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| poleMovementConstraint | polemovementconstraint |
| void NXOpen::Features::MatchEdgeBuilder::SetSelectedEditEdgeAndFace | ( | NXOpen::Edge * | edge, |
| NXOpen::Face * | face ) |
设置边和面
在 NX7.5.0 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| edge | 边 |
| face | 面 |
| void NXOpen::Features::MatchEdgeBuilder::SetStartEdgeConstraint | ( | NXOpen::Features::MatchEdgeBuilder::EdgeConstraintType | startEdgeConstraint | ) |
设置表示起始边约束类型的值
创建于NX7.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| startEdgeConstraint | startedgeconstraint |
| void NXOpen::Features::MatchEdgeBuilder::SetStartEdgeLocked | ( | bool | isStartEdgeLocked | ) |
设置起始边锁定状态
创建于NX6.0.0。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| isStartEdgeLocked | isstartedgelocked |
| void NXOpen::Features::MatchEdgeBuilder::SetStartPoleFixed | ( | bool | fixStartPole | ) |
设置指示是否固定起始极点的值
版本 NX7.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| fixStartPole | 固定起始极点 |
| void NXOpen::Features::MatchEdgeBuilder::SetTangentDirectionVector | ( | NXOpen::Direction * | tangentDirectionVector | ) |
设置切线方向矢量
在 NX7.0.0 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")
| tangentDirectionVector | 切线方向矢量 |
| void NXOpen::Features::MatchEdgeBuilder::SetType | ( | NXOpen::Features::MatchEdgeBuilder::Types | type | ) |
设置类型
版本 NX6.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| type | 类型 |
| void NXOpen::Features::MatchEdgeBuilder::SetupPoleEditing | ( | ) |
设置曲面极点编辑。进入极点编辑功能前应调用此方法,以准备开始曲面极点编辑的必要设置。
版本 NX6.0.0 创建。
许可要求:studio_free_form("STUDIO FREE FORM")
| NXOpen::Features::MatchEdgeBuilder::EdgeConstraintType NXOpen::Features::MatchEdgeBuilder::StartEdgeConstraint | ( | ) |
返回表示起始边约束类型的值
创建于NX7.0.0。
许可证要求:无
| NXOpen::Direction * NXOpen::Features::MatchEdgeBuilder::TangentDirectionVector | ( | ) |
返回切线方向矢量
在 NX7.0.0 中创建。
许可证要求:无
| NXOpen::SelectDisplayableObjectList * NXOpen::Features::MatchEdgeBuilder::TargetObjects | ( | ) |
返回边要匹配的目标对象
Created in NX6.0.0.
License requirements : None
| NXOpen::Features::MatchEdgeBuilder::Types NXOpen::Features::MatchEdgeBuilder::Type | ( | ) |
返回类型
版本 NX6.0.0 创建。
许可要求:无
| void NXOpen::Features::MatchEdgeBuilder::UpdateOriginalMatchSurface | ( | ) |
更新原始匹配曲面几何
在 NX7.5.2 中创建。
许可证要求:studio_free_form ("STUDIO FREE FORM")