乐筑天下

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

[综合讨论] 如果要重命名样式,宏将暂停

[复制链接]
YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:05:24 | 显示全部楼层 |阅读模式
我试图创建一个宏,将整理第三方图纸,以我们的绘图标准。当我在命令行中手动执行此操作时,它可以工作。即使绘画中不存在这种风格,我认为第二种风格应该处理它。但宏观经济似乎在
这是我的代码:
我的问题是,为什么宏停止在宏中输入代码?
 
这是我的命令行中返回的内容:
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:20:28 | 显示全部楼层
快速和肮脏的负载Arial&Romant在改变之前,然后他们总是在那里。
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:29:15 | 显示全部楼层
感谢Bigal的回复。字体已经在我的所有模板中。第三方软件导出dwg文件并为所有字体添加前缀。它是超级无益的,所以我手动选择它,然后将其更改为Arial。
 
宏试图在进入模板之前对其进行重命名,以便将字体识别为AutoCAD标准。
 
我想知道是否需要将其设置为暂停几毫秒以等待消息继续。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-7 00:40:55 | 显示全部楼层
为什么不让宏调用LISP函数呢?LISP函数提供错误处理,可以与vla-*文本样式的对象交互,并以编程方式重命名(如果需要),或者如果不可用,只需导入即可。。。只是一个想法。
 
伪代码:
  1. ^C^C^P(if (not _YourLispFunctionName)(load "YourLispFile.lsp"));_YourLispFunctionName ^P

 
考虑到:
  1. (setq oTextStyles (vla-get-textstyles (vla-get-activedocument (vlax-get-acad-object))))

 
HTH公司
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 00:54:06 | 显示全部楼层
我很喜欢Renderman,但只有这样才不会口齿不清。
 
我梦想着一个DIESEL可以处理IF语句的世界。幸福
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 01:03:43 | 显示全部楼层
回到你的第一行,删除第二行^ c^ c需要一个额外的回报在这里有一个发挥,但无法让它继续不确定为什么不尝试空间对a;
回复

使用道具 举报

YZ

27

主题

232

帖子

205

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
135
发表于 2022-7-7 01:14:07 | 显示全部楼层
最后我把它分成了两个按钮:
 
  1. ^C^C-RENAME;S;CT_ROMANT;ROMANT;

  1. 4

 
我将它们与其他按钮结合使用,这些按钮都以^C^C开头,因此即使出现“样式不存在”的错误,宏也会继续。
 
谢谢你的帮助。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:33 , Processed in 0.639224 second(s), 66 queries .

© 2020-2025 乐筑天下

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