土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ lisp的一个奇怪问题,请教

lisp的一个奇怪问题,请教

发布于:2011-02-24 21:38:24 来自:建筑设计/CAD下载及教程 [复制转发]
我编了一段LISP程序,有时候在天正环境中加载能运行正常,在纯CAD中却不正常,有时候是第一次运行正常,第二次就不正常了,为什么?最简单的一段程序,比如指定两点画了一条竖直线,然后把X坐标减去100,再画一条和原来一样长的竖直线,发现两条线居然重叠,而在第一象限(0,0)点附近画时能得到正确结果。跟踪变量,发现X坐标的确是少了100,可就是得不出正确结果。为什么?请高手指教。

全部回复(2 )

只看楼主 我来说两句抢地板
  • hjjsemail
    hjjsemail 沙发
    谢谢楼上的兄弟。的确是这样的。我今天在网上找到原因了,网友给出的代码是:
    (setq os (getvar "osmode"));保留原捕捉模式
    (setvar "osmode" 0) ;先关闭捕捉
    (command ...) ;执行命令
    (setvar "osmode" os);恢复原捕捉模式
    2011-02-28 20:57:28

    回复 举报
    赞同0
  • honker1981
    honker1981 板凳
    两个点距离太近,需要先关闭捕捉
    (setvar "osmode" 0) ;先关闭捕捉
    (command ...) ;执行命令
    (setvar "osmode" 4791) ;打开捕捉
    2011-02-25 21:34:25

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 657 人订阅

猜你喜欢

阅读下一篇

CAD绘图比例问题

本人是结构的,问了学建筑的同学他们说绘图比例为1:1,但是我们这里一般都是1:100画图请问绘图比例是什么跟什么的比,一直在这个问题上犯晕

回帖成功

经验值 +10