该函数可以使用 AutoCAD 对象捕捉模式之一来查找点。osnap 向函数传递一个表示 3D 点的三元素列表;如果要指定 2D 点,请将 Z 轴设置为值 0(零)。捕捉模式使用字符串值指定;可以使用逗号分隔符指定多个 Snap 模式。 以下示例代码查找附近对象的中点:pt1 (setq pt2 (osnap pt1 "_midp")) 以下示例代码查找最近的对象的中点、端点或中心:pt1 (setq pt2 (osnap pt1 "_midp,_endp,_center")) 注意:建议始终在每个 Snap 模式前面添加下划线 (_);这将有助于您的程序在非英语版本以外的AutoCAD版本上执行时按预期工作。
在这两个示例中,如果找到满足 osnap 要求的对齐点,则设置为对齐点。如果多个捕捉点满足要求,则根据 AutoCAD SORTENTS 系统变量的设置选择该点。否则,设置为 。pt2pt2nil 注意:AutoCAD APERTURE 系统变量用于确定使用对象捕捉时所选点与对象的允许接近度。
相关概念 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:52
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.