AutoCAD OSMODE 系统变量

Cover.jpg

注意:本文以英文撰写和发表,是原文的翻译版本此处 

tingting_miao_0-1756383152567.png

 

 

介绍 

 

“对象捕捉(通常称为Osnap)是 AutoCAD 最常用的功能之一。它使用户能够通过捕捉到端点、中点、中心和交点等关键点来精确对齐几何图形,从而大大有助于准确绘图和设计。 

 

虽然许多用户熟悉通过 用户 界面打开和关闭对象捕捉,但您是否知道 AutoCAD 使用名为OSMODE 的系统变量来控制哪些对象捕捉处于活动状态? 

 

什么是 OSMODE? 

 

AutoCAD 中的 OSMODE 系统变量控制哪些对象捕捉 (OSNAP) 模式当前处于活动状态。为每个 OSNAP 选项指定一个唯一的编号,当启用多个捕捉时,AutoCAD 会将它们的值相加,以将其存储为单个位码。 

 

下表显示了对象捕捉及其对应的值: 

 

价值 

描述 

0 

没有 

1 

端点 

2 

中点 

4 

中心 

8 

节点 

16 

象限 

32 

路口 

64 

插入 

128 

垂直 

256 

切线 

512 

最近 

1024 

几何中心 

2048 

Apparent Intersection 

4096 

外延 

8192 

平行 

16384 

抑制当前执行对象捕捉 

 

如何使用 OSMODE 

 

要使用命令行控制对象捕捉,请执行以下作:在 AutoCAD 命令行中键入OSMODE,然后按 Enter 键。 

输入表示所需对象捕捉组合的数值。 

 

例如,如果输入 1,则只有Endpoint 捕捉处于活动状态。 

 

如果要启用多个捕捉(例如端点、中点、中心、垂直和几何中心,请添加其相应的值: 1 + 2 + 4 + 128 + 1024 = 1159 

为 OSMODE 输入 1159 将同时打开所有五个捕捉。 

 

tingting_miao_1-1756383152568.png

 

 

 

tingting_miao_2-1756383152568.png

 

 

 

为什么使用 OSMODE? 

 

当使用脚本和 LISP 例程自动执行任务时,或者只是想在自定义捕捉配置之间快速切换,而无需每次都单击 UI 时,使用 OSMODE 特别有用。 

 

简化工作流的最佳方法之一是使用自定义用户界面 (CUI) 将常用的 OSNAP 设置转换为自定义命令。 

 

创建自定义 OSNAP 命令 

 

1. 通过在命令行中键入 CUI,打开自定义用户界面。 

2. 创建新命令。 

3. 为该命令指定自定义名称,例如 MyOsnap 

4. 在“宏”下输入以下代码:^C^C_OSMODE;1159; 

5. 此宏将 OSMODE 设置为特定值(例如 1159),该值对应于所需的 OSNAP 组合。 

 

tingting_miao_3-1756383152569.png

 

 

6. 将新命令拖放到“工具选项板”以便快速访问。现在,只需单击一下,您就可以立即应用您的自定义捕捉设置。 

 

 

奖金:将其添加到功能区 

 

想要更轻松的访问?将自定义 OSNAP 命令添加到功能区! 

请查看我的博客:[AutoCAD 中功能区自定义手册]有关如何使用个性化命令增强 AutoCAD 界面的分步演练。 

 

注意:本文以英文撰写和发表,是原文的翻译版本此处