|
NX Open C++ 参考指南 2406 v1.1
|
草图几何构建器类 更多...
#include <SketchGeometryBuilder.hxx>
Public 类型 | |
| enum | RelationStatus { RelationStatusFree , RelationStatusSliding , RelationStatusDirectionLocked } |
| Public 类型 继承自 NXOpen::SketchOperationBuilder | |
| enum | SolverStatus { SolverStatusUnknown , SolverStatusInitializing , SolverStatusConfigured , SolverStatusConfigureFailed , SolverStatusUpdated , SolverStatusUpdateFailed } |
友元 | |
| class | _SketchGeometryBuilderBuilder |
草图几何构建器类
在活动草图中创建几何。
这是一个抽象类,无法实例化。
创建于 NX2206.0.0。
| std::vector< NXOpen::NXObject * > NXOpen::SketchGeometryBuilder::GetPreviewGeometry | ( | ) |
获取预览几何,可能是点、曲线或根据构建器进度的多条曲线。
| NXOpen::SketchGeometryBuilder::RelationStatus NXOpen::SketchGeometryBuilder::GetRelationStatus | ( | ) |
获取应用于预览几何的关系状态。滑动关系可能由构建器在有捕捉目标且方向满足相切条件时应用。其他关系可能由 NXOpen::SketchGeometryBuilder::LockDirectionalSnapRelations 应用。所有关系可通过 NXOpen::SketchGeometryBuilder::UnlockDirectionalSnapRelations 清除。
创建于 NX2212.0.0。
许可要求:无
| std::vector< NXOpen::SketchFoundRelation * > NXOpen::SketchGeometryBuilder::GetSnapRelations | ( | ) |
获取捕捉关系数组。应在使用捕捉点方法后调用,以检索应用于将预览几何捕捉到位的所有关系。这些关系仅在下次设置或捕捉点或提交构建器前有效。不应存储供以后使用。
| void NXOpen::SketchGeometryBuilder::LockDirectionalSnapRelations | ( | ) |
锁定当前配置中捕捉/预览的所有方向关系
创建于 NX2206.0.0。
许可要求:无
| void NXOpen::SketchGeometryBuilder::Reset | ( | ) |
删除预览几何并清除所有已设置的定义点和方向。捕捉目标不重置。
创建于 NX2212.0.0。
许可要求:无
| void NXOpen::SketchGeometryBuilder::SetDirectionAtTarget | ( | int | index, |
| const NXOpen::Vector3d & | direction ) |
设置指定目标处的方向,然后用于确定预览几何与目标之间的相切条件。如果指定索引处没有捕捉目标,则忽略该方向。
创建于 NX2212.0.0。
许可要求:无
| index | 预览几何定义点的索引,从0开始。 |
| direction | 该方向用于确定当前目标处的相切条件。 |
| void NXOpen::SketchGeometryBuilder::SetSnapEnabled | ( | bool | isSnapEnabled | ) |
设置启用捕捉的选项,即曲线创建期间推断几何关系。捕捉默认启用,使用 NXOpen::SketchGeometryBuilder::SnapRadius 设置的距离。候选捕捉几何通过 NXOpen::SketchGeometryBuilder::SetSnapTarget 或 NXOpen::SketchGeometryBuilder::SetSnapPointTarget 设置。此选项可在 NXOpen::Builder::Commit 前随时更改。
创建于 NX2206.0.0。
许可要求:无
| isSnapEnabled | 启用捕捉 |
| void NXOpen::SketchGeometryBuilder::SetSnapPointTarget | ( | NXOpen::NXObject * | snapTarget, |
| const NXOpen::Point3d & | snapHelpPoint ) |
设置带辅助点的几何作为捕捉目标。该几何将与 NXOpen::SketchGeometryBuilder::SetSnapTarget 设置的几何一样作为捕捉目标。辅助点是捕捉目标几何上指定的位置,是最接近当前光标位置(或线段端点)的点。辅助点用于端点捕捉,仅在目标不在草图平面上时需要。该捕捉目标也用于其他关系类型。一次只能有一个带辅助点的捕捉目标,之前设置的辅助点将被忽略,但捕捉目标仍会在方向捕捉中考虑。通过对同一几何调用 NXOpen::SketchGeometryBuilder::SetSnapTarget 可重置辅助点。
创建于 NX2206.0.0。
许可要求:无
| snapTarget | 候选捕捉目标几何。 |
| snapHelpPoint | 辅助点用于点捕捉,不影响方向捕捉。 |
| void NXOpen::SketchGeometryBuilder::SetSnapRadius | ( | double | snapRadius | ) |
设置新几何起点或终点到捕捉目标的最大距离,用于点捕捉。可根据缩放比例调整以精细控制捕捉行为。另见 NXOpen::SketchGeometryBuilder::SnapEnabled 和 NXOpen::SketchGeometryBuilder::SetSnapTarget 。
创建于 NX2206.0.0。
许可要求:无
| snapRadius | 捕捉半径 |
| void NXOpen::SketchGeometryBuilder::SetSnapTarget | ( | NXOpen::NXObject * | snapTarget | ) |
设置输入几何作为捕捉目标。可以是草图几何或草图外几何。将推断新几何与最近设置的捕捉目标之间的关系。定义新几何点时,最多考虑五个最近的捕捉目标。目标在几何创建期间可更改。若要将定义点捕捉到不在草图平面上的目标,请使用 NXOpen::SketchGeometryBuilder::SetSnapPointTarget 。
创建于 NX2206.0.0。
许可要求:无
| snapTarget | 候选捕捉目标几何。 |
| bool NXOpen::SketchGeometryBuilder::SnapEnabled | ( | ) |
返回启用捕捉的选项,即曲线创建期间推断几何关系。捕捉默认启用,使用 NXOpen::SketchGeometryBuilder::SnapRadius 设置的距离。候选捕捉几何通过 NXOpen::SketchGeometryBuilder::SetSnapTarget 或 NXOpen::SketchGeometryBuilder::SetSnapPointTarget 设置。此选项可在 NXOpen::Builder::Commit 前随时更改。
创建于 NX2206.0.0。
许可要求:无
| double NXOpen::SketchGeometryBuilder::SnapRadius | ( | ) |
返回新几何起点或终点到捕捉目标的最大距离,用于点捕捉。可根据缩放比例调整以精细控制捕捉行为。另见 NXOpen::SketchGeometryBuilder::SnapEnabled 和 NXOpen::SketchGeometryBuilder::SetSnapTarget 。
创建于 NX2206.0.0。
许可要求:无
| void NXOpen::SketchGeometryBuilder::UnlockDirectionalSnapRelations | ( | ) |
解锁之前锁定的所有关系。
创建于 NX2206.0.0。
许可要求:无