从名称打开新图形
我在AutoCAD 2008中的工具栏上添加了一个按钮,即“新建”。当我点击它时,它会打开选择模板的对话框。我尝试了各种方法使用带有模板名称的/t开关,但它总是返回“未知命令…”有没有一种方法可以使用DIESEL表达式或任何类似的工具来实现这一点,这样当我单击“新建”按钮时,它会从命名的模板中打开一个新图形? 将此宏添加到菜单:
^C^C^Pfiledia;0;new;mytemplate.dwt;filedia;1;^P
其中mytemplate。dwt是指所需的模板文件。 谢谢你的建议阿汉哈。
在CUI中,我将以下代码放在命令下的宏行中:
^C^C^PFiledia;0;new;Test_Template.dwt;Filedia;1;^P并得到以下情况:
宏停止并询问模板文件的名称:
从文本窗口:
如何使宏采用宏行中给定的模板文件的名称?。 您确定要放置Test_模板吗。模板文件夹中的dwt文件?为了找到正确的位置,首先打开文件(Test_Template.dwt),然后发出SAVEAS命令。程序会自动将其保存在正确的位置。 是Test_模板。dwt位于默认文件夹中,如果我键入其名称或选择它,则会从模板中打开一个新图形。
我创建了Test_模板。dwt文件,方法是使用SAVEAS并选择dwt格式。之后,我在Windows资源管理器中导航到该文件夹,并验证它是否在那里。
您建议的宏看起来应该可以工作,但它不接受模板名称和分号(作为返回)。 如果你不能让它工作,你能做的模板,你是在默认的一个,并发出一个新的QNEW代替?
泰克,
新司令部有一种奇怪的行为。当它被调用时,它会忘记任何事情,并且不知道如何继续宏。
因此,您可以执行以下操作:
1-制作包含以下内容的脚本文件:
filedia
0
_.NEW
Test_Template.dwt
filedia
1
请注意,在文件的最后一行后按Enter键。
用任何名称保存,但用。SCR扩展,即myscript。scr。
2-通过以下方式更改菜单宏:
^C^Cscript;myscript.scr;
嗨,Dave,不幸的是,这不起作用,因为模板是有相当多“不寻常”设置的特定插件所需要的(无论如何,对我们来说是不寻常的),并且它不是每天都需要的。
我会试试阿汉哈的剧本创意。
在哪里保存最好?我在AutoCAD支持路径中有插件的路径,还有一些其他的东西,如果可能的话,我想把一切都放在一起。 我的意思是你可以改变默认的模板,然后重置它,但因为我找不到变量的名称,这是一个愚蠢的建议。
至于脚本,不要忘记,如果您的文本编辑器在末尾添加了一个额外的CR,这将被视为“重复最后一个命令”。这些天我倾向于用简历来完成我的脚本,因为AutoCAD不介意重复几次。
我认为AutoCAD会在找到脚本的地方运行脚本,这样你就可以把它放在任何路径文件夹中。或者,您可以将文件夹硬编码到调用中。
页:
[1]
2