乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 15|回复: 8

[编程交流] LISP在di上的行为不同

[复制链接]

52

主题

156

帖子

104

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 22:40:42 | 显示全部楼层 |阅读模式
我已经编写了一个lisp例程来绘制木制屋架。这一点效果很好。
 
不过,我还制作了一个lisp,用于绘制屋架上的屋顶瓦和屋顶板条。
这是一个独立的liso例程。
 
出于某种原因,在一台计算机上一切都很好,但在另一台计算机上,屋顶瓷砖和板条是颠倒的,从后到前。
 
知道是什么AutoCAD设置导致了这个问题吗?
 
 
下面是正在发生的事情的屏幕截图。
234048pnlpdszhkbb8zvl8.jpg
回复

使用道具 举报

52

主题

156

帖子

104

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 22:51:45 | 显示全部楼层
我已经解决了这个问题。打开“单位”命令,然后确保“顺时针”勾选框未选中。易于理解的
回复

使用道具 举报

52

主题

156

帖子

104

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 23:03:14 | 显示全部楼层
我试图更改“unit”命令窗口下的顺时针勾选框。我希望能够使用AutoCAD命令更改值,而不是使用为units命令打开的窗口中的勾选框。
 
是否有这样一个命令可以从命令提示符更改此值?
 
我基本上想使用LISP例程来打开或关闭勾选框,因此如果我知道AutoCAD命令要更改它,那么我可以将其合并到我的程序中。
 
234054rppu29uvr8zps9tf.jpg
回复

使用道具 举报

52

主题

156

帖子

104

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
260
发表于 2022-7-5 23:03:24 | 显示全部楼层
好的,我找到了,是ANGDIR
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 23:12:54 | 显示全部楼层
为了避免编程上出现这种情况,可以在代码中添加ANGDIR系统变量的验证。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:23:14 | 显示全部楼层
一个有用的技巧是通过自动加载defun一次性设置所有单位变量,然后可以用任何程序中的一行代码调用它。同样,完成后重置。
 
  1. (defun civ_units ()
  2. (SETQ ANGBASEE (GETVAR "ANGBASE"))
  3. (SETQ ANGDIRR (GETVAR "ANGDIR"))
  4. (SETQ LUNITSS (GETVAR "LUNITS"))
  5. (SETQ LUPRECC (GETVAR "LUPREC"))
  6. (SETQ AUNITSS (GETVAR "AUNITS"))
  7. (SETQ AUPRECC (GETVAR "AUPREC"))
  8. (SETVAR "LUNITS" 2)
  9. (SETVAR "ANGBASE" 0.0)
  10. (SETVAR "ANGDIR" 0)
  11. (SETVAR "LUPREC" 0)
  12. (SETVAR "AUNITS" 0)
  13. (SETVAR "AUPREC" 0)
  14. )
  15. (civ_units)
  16. .....
  17. (old_civ_units)
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 23:27:03 | 显示全部楼层
最好在一篇文章中不断提出相同主题的问题,而不是开始多次提问。请参阅其他帖子中的答案。
 
主持人可能想合并两个帖子。
回复

使用道具 举报

14

主题

719

帖子

706

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-5 23:35:42 | 显示全部楼层
线程现在已合并。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:42:04 | 显示全部楼层
你用这条线做了什么?
浪费我们的时间还是什么?
 
http://www.cadtutor.net/forum/showthread.php?87781-获取块名称
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-11 03:31 , Processed in 1.059911 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表