我正在编写一个AutoLISP脚本,该脚本将自动标注我经常使用的一些对象,但配置和模式不同。
我在脚本中使用以下内容来处理2D捕捉:
- (setq snapMode (getvar "osmode")) ;Get current Object Snap Mode
- (setvar "osmode" 0) ;Turn off Object snap
- (setvar "osmode" snapMode) ;Restore Object Snap values
这三行在代码中的位置正确,可以根据需要调整捕捉模式。当关闭“3D对象捕捉”时,代码可以完美地工作,但当打开“3D对象捕捉”时,尺寸最终会出现在错误的位置。
谷歌没有帮助,所以我希望有一种方法可以通过AutoLISP关闭3D捕捉。我整天都在二维和三维环境中工作,所以始终关闭三维环境并不是最好的选择。 |