CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于对象捕捉(AutoLISP)

2023-1-8 11:57| 发布者: admin| 查看: 2330| 评论: 0|来自: AutoCAD

摘要: 对象捕捉功能可以使用 AutoCAD 对象捕捉模式之一查找点。

该函数可以使用 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 系统变量用于确定使用对象捕捉时所选点与对象的允许接近度。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 14:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部