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