乐筑天下

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

[综合讨论] 我们的大多数按钮宏都失败了

[复制链接]
YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-6 23:49:06 | 显示全部楼层 |阅读模式
我们使用的任何宏包括:
 
  1. SELECT;LAST;;

 
已停止工作。它似乎没有关闭选择命令,因此宏一直在输入命令,命令行一直在说
 
“*无效选择*
需要一个点或窗口/Last/Crossing/BOX/ALL/Fence/W。。"
 
如果我再加一个”在“LAST”之后,它只是重复Select命令,这是我所期望的。如果我删除“;”在“LAST”之后,它修复了大约40%的错误。
 
什么我被难住了。选项>选择对话框在2013年和2014年是相同的。还有人打嗝吗?有什么变化吗?
回复

使用道具 举报

0

主题

19

帖子

15

银币

初来乍到

Rank: 1

铜币
6
发表于 2022-7-6 23:58:44 | 显示全部楼层
尝试在末尾添加^Z?链接
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:03:15 | 显示全部楼层
谢谢你的回复。
 
我的宏实际上是far-bgger,失败的部分在中间,因此在最后压缩空间将没有帮助。下面是一个示例:
 
  1. ^C^C^R_PSPACE;OSMODE;0;MTEXT;\H;3;\SELECT;LAST;;CHANGE;Properties;Color;CYAN;;REC;\\SELECT;LAST;;CHANGE;Properties;Color;CYAN;;SELECT;LAST;;OFFSET;E;Y;1.5;0,0;EXIT;SELECT;LAST;;WIPEOUT;Polyline;No;DRAWORDER;Last;;Back;OFFSET;E;N;;;OSMODE;39;

 
然而,它确实让我思考,我记得一个恢复到以前的版本。使用您发布的链接,我发现^R:
 
打开或关闭命令版本控制。某些命令需要进行命令版本控制,以确保在旧版本中编写的命令宏在最新版本中正常工作。
 
到目前为止,我已经试过了,但没有成功。它仍然在宏中的同一点失败。
 
有没有人在^ R运算符方面有过好运?你一开始就把它放进去了吗?它是否也需要版本(如R2013)?
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-7 00:08:16 | 显示全部楼层
它在哪里以及如何失败,您是否收到错误消息或其他信息?
我试过你的宏,它完全按照你告诉它的做。我不知道你用第二个offset命令想做什么。
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:11:31 | 显示全部楼层
感谢您的回复和测试此steven-g。很高兴知道它对您有效,这帮助我知道它可能不是软件,而是我们公司的设置。
 
宏在选择时出错,在更改属性时停止:
  1. ^C^C^R_PSPACE;OSMODE;0;MTEXT;\H;3;\SELECT;LAST;;CHANGE;Properties;

上面是部分代码的命令行。在我看来,对象被正确地选择了,但没有停留在选择集中。因此,当宏发出“更改”命令时,AutoCAD会要求进行选择,因为该选择已被清除。LT 2013已经为我们执行了数千次同样的命令和其他类似的命令,没有失败。 
(我应该提到的是,在LT 2013年,偶尔,可能每2个月一次,这些宏开始以类似于现在的方式出现故障。我的研究让我认为这是“选项”菜单的“选择”选项卡中的某个东西。我访问该选项卡,却发现设置已经正确。所以我什么也没做,退出“选项”并测试宏,它又开始工作了。尽管很奇怪eems,这成了我去年的解决方案。如果同事的宏开始失败,我会打开选项、选择选项卡,然后关闭,不做任何更改,问题就解决了。不用说,我在LT 2014年就试过了,但并没有取得同样的成功。不同版本的选择设置完全相同。)
 
我再次运行offset命令,以将其重置为停止擦除对象并返回默认值。ATM my macro甚至没有到达第一个offset命令。
回复

使用道具 举报

10

主题

598

帖子

594

银币

初来乍到

Rank: 1

铜币
48
发表于 2022-7-7 00:15:32 | 显示全部楼层
检查pickfirst=1,看看它停在哪里,这可能会导致您的问题。
回复

使用道具 举报

5

主题

224

帖子

219

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-7 00:20:35 | 显示全部楼层
  1. ^C^C^R_PSPACE;OSMODE;0;MTEXT;\H;3;\CHANGE;LAST;;Properties;Color;CYAN;;REC;\\CHANGE;LAST;;Properties;Color;CYAN;;OFFSET;LAST;;E;Y;1.5;0,0;EXIT;WIPEOUT;Polyline;last;No;DRAWORDER;Last;;Back;OFFSET;E;N;;;OSMODE;39;

应该有效。我的一个宏也有同样的问题,但在我把它弄乱了一点之后,我发现出于某种原因,如果在宏中把“select”命令放在另一个命令之前,它会完全取消命令本身。我一生都搞不懂为什么;确实如此。R到底做什么?如果我知道它的功能,我可能会想出如何使它工作。
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:28:15 | 显示全部楼层
 
谢谢Tuns。由于这个错误,我根本无法使用2014。今天我平静地再次尝试,但问题依然存在。
 
^R是一个字符,用于转换AutoCAD早期版本中的宏。我今天再次测试了它,但没有成功。这与我正在排除的错误无关。
 
以前我认为这是选项中的名词/动词选择(也由Pickfirst系统变量控制)。但在其他版本中解决了这个问题,在这个版本中没有任何影响。
 
下面是另一个宏,它可能会提供更多信息:
 
  1. ^C^CMSPACE;'-LAYER;Lock;*;Unlock;PT_HEIGHT*,RL_*;;_AI_SELALL;MOVE;^C^C-LAYER;Unlock;SYM_*;;SELECT;PREVIOUS;;

 
在这种情况下,我无法切换命令/选择的顺序,因为我的宏设计为将选择保留在活动选择集中,以便我可以手动开始更改属性。但2014年,他们都没有被选中。
回复

使用道具 举报

5

主题

224

帖子

219

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-7 00:30:19 | 显示全部楼层
“选择;P;”在2014年宏观上不起作用。我不知道为什么它没有,但如果它有,那么我还没有让它工作。这是AutoDesk需要解决的一件恼人的事情。。。
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:37:56 | 显示全部楼层
感谢您的确认。我一直在疯狂地改变设置,看看我是否把它设置错了。
 
这是我们公司的交易破坏者。这一位代码在我们的定制中被广泛使用,以至于我在2014年根本无法工作!我一直期待着2014年的其他一些小功能改进,但不得不错过。希望2015年不会发生同样的事情。。。
 
我忘了,Autodesk网站上有没有发布错误的地方?
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:02 , Processed in 0.398264 second(s), 83 queries .

© 2020-2025 乐筑天下

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