如果要重命名样式,宏将暂停
我试图创建一个宏,将整理第三方图纸,以我们的绘图标准。当我在命令行中手动执行此操作时,它可以工作。即使绘画中不存在这种风格,我认为第二种风格应该处理它。但宏观经济似乎在这是我的代码:
我的问题是,为什么宏停止在宏中输入代码?
这是我的命令行中返回的内容: 快速和肮脏的负载Arial&Romant在改变之前,然后他们总是在那里。 感谢Bigal的回复。字体已经在我的所有模板中。第三方软件导出dwg文件并为所有字体添加前缀。它是超级无益的,所以我手动选择它,然后将其更改为Arial。
宏试图在进入模板之前对其进行重命名,以便将字体识别为AutoCAD标准。
我想知道是否需要将其设置为暂停几毫秒以等待消息继续。 为什么不让宏调用LISP函数呢?LISP函数提供错误处理,可以与vla-*文本样式的对象交互,并以编程方式重命名(如果需要),或者如果不可用,只需导入即可。。。只是一个想法。
伪代码:
^C^C^P(if (not _YourLispFunctionName)(load "YourLispFile.lsp"));_YourLispFunctionName ^P
考虑到:
(setq oTextStyles (vla-get-textstyles (vla-get-activedocument (vlax-get-acad-object))))
HTH公司 我很喜欢Renderman,但只有这样才不会口齿不清。
我梦想着一个DIESEL可以处理IF语句的世界。幸福 回到你的第一行,删除第二行^ c^ c需要一个额外的回报在这里有一个发挥,但无法让它继续不确定为什么不尝试空间对a; 最后我把它分成了两个按钮:
^C^C-RENAME;S;CT_ROMANT;ROMANT;和
4
我将它们与其他按钮结合使用,这些按钮都以^C^C开头,因此即使出现“样式不存在”的错误,宏也会继续。
谢谢你的帮助。
页:
[1]