rissa 发表于 2002-3-28 19:46:00

错位

本人最近用acad lisp编程,可以自动生成一些符号及标注,但发现出现有符号错位的现象,就是说,原本在程序中定好的坐标位置,而运行中符号跑到了其他位置,那位仁兄可以提点一二,当万分感谢.文字文字文字

mccad 发表于 2002-3-28 21:31:00

本帖最后由 mccad 于 2002-3-28 21:31:39 编辑

你可以用:
(setq oldsnap(getvar"osmode"))
来保存原系统中捕捉的设置,然后用:
      (setvar "osmode" 0)
来关闭捕捉功能。
在程序的最后用:
      (setvar "osmode" oldsnap)
来恢复设置。

龙龙仔 发表于 2002-3-29 11:34:00

有些标注如原点标注有时要坐标转换,把程序贴出来比较容易解决!!

前生 发表于 2002-3-29 12:09:00

是啊,也许是你的坐标系的问题

是啊,也许是你的坐标系的问题

lcad 发表于 2002-4-4 09:07:00

没错,是捕捉打开的原因

用lisp编程时,如有用command函数来绘图的话,一定要在调用command函数之前将捕捉关掉

东哥 发表于 2002-4-5 08:28:00

添加(setvar "osmode" 0 )

应该把对象捕捉关闭,可在程序中加入(setvar "osmode" 0 )之类的语句。
页: [1]
查看完整版本: 错位