会员登陆 | 会员注册 | 帮助中心 | 忘记密码? | 会员中心
搜索类型: 下载    文章    图片    影视    商城    商城   
       
捕捉设置,轻松搞定
2008-04-14 21:43:56  作者:  来源:互联网  浏览次数:6  文字大小:【】【】【
简介:AutoCAD绘图时,我们在对象捕捉设置中设置了交点、中点等等的对象捕捉,可是运行一些程序后,这些设置却自动消失了,害的我们又要重新设置,这是为什么呢?原来有些程序为了运行的需要,自己按需来选择或取消捕 ...

AutoCAD绘图时,我们在对象捕捉设置中设置了交点、中点等等的对象捕捉,可是运行一些程序后,这些设置却自动消失了,害的我们又要重新设置,这是为什么呢?原来有些程序为了运行的需要,自己按需来选择或取消捕捉设置。如果程序运行完了,而捕捉设置为空了,那么程序最后就将捕捉设置设置为无了。这些操作涉及了一个很关键的系统变量OSMODE,无捕捉设置,则系统变量OSMODE为零值,程序代码为:

(setvar "osmode" 0)

下面我们先来看看OSMODE变量帮助参考:

类型:整数

保存位置:注册表

初始值:4133

使用以下位码设置“对象捕捉”的运行模式:

0 :NON(捕捉设置为无)

1 :END(捕捉设置为捕捉到端点)

2 :MID(捕捉设置为捕捉到中点)

4 :CEN(捕捉设置为捕捉到圆心)

8 :NOD(捕捉设置为捕捉到节点)

16 :QUA(捕捉设置为捕捉到象限点)

32 :INT(捕捉设置为捕捉到交点)

64 :INS(捕捉设置为捕捉到插入点)

128 :PER(捕捉设置为捕捉到垂足)

256 :TAN(捕捉设置为捕捉到切点)

512 :NEA(捕捉设置为捕捉到最近点)

1024 :QUI(捕捉设置为捕捉到快速)

2048 :APP(捕捉设置为捕捉到外观交点)

4096 :EXT(捕捉设置为捕捉到尺寸线)

8192 :PAR(捕捉设置为捕捉到平行)

以上数值即为要设置何种捕捉类型,程序中OSMODE所需赋的位码值。如果要指定多个对象捕捉方式,则需要输入各个位码值之和。例如,输入 3 则指定“端点”(位码 1) 和“中点”(位码 2) 对象捕捉。你大可不用担心代码和会与单个代码重复,因为这些代码数值都是经过精心选择的,不信你可以加加看。

特别需要注意,如果输入16383(以上所有单个代码和)则指定全部对象捕捉方式开。

使用状态行的“对象捕捉”按钮关闭对象捕捉模式,除了返回 OSMODE 的普通值,还将返回位码 16384 (0x4000)。这个附加值有助于开发人员编写 AutoCAD 应用程序并将此模式与“绘图设置”对话框关闭的对象捕捉模式区别开来。设置此位码值将关闭对象捕捉。在该位码值关闭时将 OSMODE 设置为其他值可以打开对象捕捉。

下面我们来编写一些简单的lsp程序,以充分了解OSMODE代码值在捕捉设置中的作用。

第一个程序,我们要实现单个捕捉设置开,比如设置为捕捉到垂足,程序如下:

(DEFUN C:kqcz() ;设置捕捉到垂足方式

(setvar "osmode" 16383)

)

第二个程序,我们来实现多个捕捉设置开,比如设置为捕捉到端点,捕捉到交点和捕捉到最近点,那么代码和就是1+32+512=545,程序如下:

(DEFUN C:kqdjz() ;设置捕捉到端点,捕捉到交点和捕捉到最近点方式

(setvar "osmode" 16383)

)

第三个程序,我们要实现所有捕捉设置开,程序如下:

(DEFUN C:kqpz() ;设置全部对象捕捉方式

(setvar "osmode" 16383)

)

现在大家对osmode有了全新的认识了吧。大家可以把以上代码编成小lsp程序,加载到cad中,也算是快捷键吧。


· AutoCAD标注公差技巧
· AutoCAD2000,2002,2004图纸的打印
· AUTOCAD变量设置
· autocad命令行窗口消失后的两种恢...
· 用LISP语言自定义AutoCAD命令
· AutoCAD 标注公差技巧几则
· 捕捉设置,轻松搞定
· 在AutoCAD尺寸线中自定义箭头块应...
· AutoCAD中的字体替换技巧
· AutoCAD 2009 发布
· AutoCAD标注公差技巧
· AutoCAD2000,2002,2004图纸的打印
· AUTOCAD变量设置
· autocad命令行窗口消失后的两种恢...
· 用LISP语言自定义AutoCAD命令
· AutoCAD 标注公差技巧几则
· 捕捉设置,轻松搞定
· 在AutoCAD尺寸线中自定义箭头块应...
· AutoCAD中的字体替换技巧
· AutoCAD 2009 发布
关于我们 | 联系我们 | 开发团队 | 免责申明 | 站点地图 | 下载帮助
CAX频道 旗舰CAD/CAM/CAE/CAX下载专业网站   FMcaX版权所有 ©2007-2008
在线咨询:   QQ:76771131     QQ:956477  
     粤ICP备07502650号    FMcaX.com