明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2864|回复: 6

请分析一下我的程序,

[复制链接]
发表于 2003-4-11 17:07:00 | 显示全部楼层 |阅读模式
该程序是用来将线、圆、弧打上缺口,缺口由用户输入,但是在使用过程中,经常会发生所生成的缺口不是用户输入的大小,并且位置也不正确,请大家帮我分析一下此程序,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2003-4-11 19:11:00 | 显示全部楼层

可能是受捕捉模式的干扰,将OSMODE设为0试试

 楼主| 发表于 2003-4-12 09:28:00 | 显示全部楼层

感谢mccad ,问题已经解决,是osmode的问题,

本帖最后由 作者 于 2003-4-12 9:28:38 编辑

感谢mccad ,问题已经解决,是osmode的问题,我的修改如下:
(defun c:bk ()
  (setq os  (getvar "osmode"))  
  (setq cmd (getvar "cmdecho"))
  (setvar "osmode" 0)
  (setvar "cmdecho" 0)
  (command "layer" "S" "0" "")
  (command "pickbox" 3)
.....................
..................
..................
................
..................

  (command "pickbox" 3)
  (setvar "osmode"  os)
  (setvar "cmdecho" cmd)

  (princ)
)
发表于 2003-4-14 13:40:00 | 显示全部楼层

嘿,我告诉你将OSMODE设为0,你却说不行,这儿又说解决了,奇怪?

 楼主| 发表于 2003-4-14 17:37:00 | 显示全部楼层

奇怪?

错怪,错怪,不好意思!
发表于 2003-9-13 09:16:00 | 显示全部楼层
通常一些LISP運行出錯都是OSMODE變量在搞鬼.所以在程序開關多加將它設為0 運行完了再還原.
发表于 2003-10-12 16:37:00 | 显示全部楼层
在运行lisp时一定要把对象扑捉和垂直关掉否则就会出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-29 01:51 , Processed in 0.180617 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表