Lee Mac 发表于 2022-7-6 15:14:31

你在用这样的宏吗?
 

^C^C-attedit;n;n;A$C49561ED3;AAAA;01AREA 1;01AREA 1;\

Watson 发表于 2022-7-6 15:17:11

我实际上是在一个。SCR文件,但是的,这是它的要点。。。除了我试图运行它来替换多个属性(01AREA 1是七个属性中的第一个)。问题是,CAD没有在“\”处暂停,而是接受它作为属性的新名称。我希望它暂停,这样你可以输入新的名称,然后点击回车键,让它移动到下一个,等等。。。

Watson 发表于 2022-7-6 15:20:33

这就是它在我身上的样子。SRC文件:
-ATTEDIT
N
N
A$C49561ED3
AAAA
01AREA 1
01AREA 1
\
-ATTEDIT
N
N
A$C49561ED3
AAAA
01REP 1
01REP 1
\

Lee Mac 发表于 2022-7-6 15:25:57

嗯,在脚本中暂停。。。我不确定我有没有遇到过这样的情况

Watson 发表于 2022-7-6 15:28:15

所以你认为它只能在宏中实现,而不能在脚本中实现?这可以解释很多。

Watson 发表于 2022-7-6 15:30:17

顺便说一句,我是一个项目经理,不是CAD专家,所以如果听起来我不知道我在做什么,那么。。。

Lee Mac 发表于 2022-7-6 15:35:31

阅读以下内容:
 
http://www.augi.com/publications/hotnews.asp?page=403
 
特别注意优缺点部分

Watson 发表于 2022-7-6 15:37:15

我在某个时候读过这篇文章,但显然没有像我应该读的那样仔细
 
谢谢你的帮助。

Lee Mac 发表于 2022-7-6 15:40:07

没有问题-
 
在我看来,如果您定期执行这种重复性任务,那么您每天在这项任务上花费的金钱可能远远超过完整的AutoCAD甚至LT Extender的成本。
 
只是一个想法:眨眼:

Freerefill 发表于 2022-7-6 15:43:40

有点费解,但请听我说完。
 
.蝙蝠档案。
 
在我找到完全使用脚本的方法之前,我最初使用LISP创建了一个。bat文件和a。scr文件。这个bat文件将打开AutoCAD的一个新实例,打开某个。并自动运行。创建的scr。
 
脚本文件无法接受用户输入。
这意味着没有LISP,这意味着(getstring)已退出。
.bat文件确实允许用户输入,并且可以写入文件。
 
也许是一个。bat文件,该文件使用用户输入创建脚本,然后在选定的中运行它。图纸?我现在正在努力,但我对这方面的经验很少。bat文件。
 
*好的,一些快速的谷歌搜索显示了一些结果。
 
打开一个新的文本文件(记事本,只有),复制并粘贴此代码。将其保存为“something.bat”,确保文件类型设置为“all files”

@echo off
set /p input1=Enter input
echo -ATTEDIT N N A$C49561ED3 AAAA 01AREA 1 01AREA 1 %input1% > C:\SCRIPTY.SCR

 
保存后,双击它。应该会弹出一个命令提示符,询问您的输入。输入您喜欢的内容,然后点击“回车”结束将在您的C:\目录中创建一个名为“SCRIPTY.SCR”的新文件。
 
您刚刚创建了一个脚本文件,其中至少有一行提示用户输入。你应该能够写多行并返回字符。
 
现在,有一种方法可以打开一个。dwg并运行脚本文件,但我认为您希望它在打开的图形中运行。我不知道该怎么做,但这是一个开始。
页: 1 [2]
查看完整版本: 查找和替换脚本