乐筑天下

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

[编程交流] 是否存在系统变量whi

[复制链接]

77

主题

298

帖子

232

银币

后起之秀

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

铜币
394
发表于 2022-7-5 16:23:18 | 显示全部楼层 |阅读模式
大家好,
 
希望这将是一个简单的一个人。。。
 
直到大约5分钟前,以下代码将启动LAYER命令的命令行版本(当通过LISP例程执行或通过输入命令行执行时)。。。
 
  1. (command "LAYER")
。。。现在,上面的代码将启动LAYER命令的对话框版本,就像我只需输入LAYER一样。
 
所以,我想知道的是。。。是否有系统变量(或其他设置)控制LISP例程中命令的执行方式?
 
我知道一个简单的解决方法是在我的LISP例程中的任何命令前输入连字符,但我很好奇是什么原因导致我的设置在最近10分钟左右发生了变化。
 
谢谢你的帮助。
回复

使用道具 举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 16:31:54 | 显示全部楼层
您是否在该时间范围内运行了任何新的LISP,例如,如果您按ESC键,这些LISP可能已经更改并且无法恢复您以前的设置?
如果重新启动,问题是否仍然存在?
回复

举报

77

主题

298

帖子

232

银币

后起之秀

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

铜币
394
发表于 2022-7-5 16:35:48 | 显示全部楼层
嗨,Dadgad,
 
我真的想不出任何LISP可能改变了任何设置。从正常行为到异常行为的转变似乎相当突然,我想不出任何可能引发这种变化的因素。
 
重新启动后,问题仍然存在。
 
感谢您抽出时间回复。
回复

举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-5 16:38:39 | 显示全部楼层
我认为Dadgad和往常一样,观察到问题是由运行AutoLISP代码引起的。您是否以2为参数调用了INITCOMMANDVERSION函数?
 
请运行下面的行,它应该可以解决您的问题。
  1. (initcommandversion 1)
回复

举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 16:44:48 | 显示全部楼层
 
这是一个不可避免的情况,其中有一个。svf(系统变量文件)可能是一件好事。
手边有吗?如果是这样,您可以使用它来恢复您的个人系统变量设置。
反过来,这可能会解决你的问题。
2010年你们有SYSVDLG吗?我想你不知道,但那将是我要去寻找的地方
这种行为变化的可变原因。这也是一个拯救你的好地方。SVF文件,位于
对话框的底部。您还可以使用“读取”按钮恢复默认变量设置。
如果我的被恢复到OOTB,我会感到奇怪,因为我的设置中有很多自定义项,还有一个。svf文件作为后备位置。
我希望这对你有帮助。
回复

举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 16:52:15 | 显示全部楼层
 
幸运的一天,米尔恰来救援。
我毫不怀疑,如果这还没有发生,他将能够解决你!
回复

举报

2

主题

389

帖子

387

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 16:53:19 | 显示全部楼层
是的,如果我们能看到到底发生了什么,那就更好了。我以为这个解决方案只对一个电话有效?也就是说,在LISP例程中。使用“-Layer”不会每次都调用命令行版本吗?还有其他可能性,例如在某处重新定义的命令,但如果他重新启动,则必须在加载AutoCAD期间执行。在这种情况下,应该可以使用“_.Layer”。
回复

举报

77

主题

298

帖子

232

银币

后起之秀

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

铜币
394
发表于 2022-7-5 17:00:19 | 显示全部楼层
大家好,
 
非常感谢你的帮助。
 
我试图恢复到一个。SVF备份,我从大约一周前,和问题仍然存在。。。这向我表明,问题不在于任何SYSVARs。
 
我还认为(initcommandversion 1)只影响下一个发出的命令。所以我似乎无意中设置了(initcommandversion 2)。。。这也只会影响下一个发出的命令。如果INITCOMMANDVERSION是一个“系统变量”,那么这很可能就是解决方案。
 
我已经开始修改一些例程,在任何命令调用之前添加连字符,这当然有效。
 
但我还是想知道是什么导致了这个问题。
 
再次感谢。
回复

举报

5

主题

1074

帖子

1088

银币

初来乍到

Rank: 1

铜币
9
发表于 2022-7-5 17:07:09 | 显示全部楼层
一个不熟练的人的临别镜头,他偶尔会幸运地得到变量。
很高兴听到你有一个。svf恢复您的设置,这可能已经排除了在黑暗中拍摄。似乎没有多少人发表过
处理此类问题的系统变量。
172319lynh72aynizc22zn.jpg
回复

举报

77

主题

298

帖子

232

银币

后起之秀

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

铜币
394
发表于 2022-7-5 17:11:17 | 显示全部楼层
再次感谢爸爸,
 
我有点不走运地看了一下SYSVDLG。不过,我确实计划更彻底地检查一下。
 
再次感谢。
回复

举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-15 03:04 , Processed in 1.626897 second(s), 74 queries .

© 2020-2025 乐筑天下

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