找到原始帖子[此处]
我想在CADTutor上分享我的帖子,内容是关于使用AutoCAD 2013产品中引入的新核心控制台。如果需要在许多图形上运行脚本,新的核心控制台可以帮助加快该过程。这个核心控制台是AutoCAD的精简版本,除了看起来像一个神秘的命令行之外,没有任何按钮或用户界面。
如果安装了AutoCAD 2013产品,则可以打开它并亲自查看其外观。它位于C:drive>Program Files>Autodesk>AutoCAD 2013>“accoronsole.exe”
启动核心控制台后,它看起来类似于windows命令行…
注意核心控制台的大小。它在我的电脑上只有27kb重。将其与acad进行比较。exe,当您打开普通AutoCAD界面时加载,您可以看到为什么这个核心控制台可以成为批处理文件的新朋友。
http://autocadtips.files.wordpress.com/2013/01/core-console-3.jpg
因此,如果您需要在文件上运行批处理例程,则核心控制台应该能够快速、高效地运行AutoCAD脚本文件(.scr)、LISP例程。NET(dot NET)DLL和其他编程例程。(我只熟悉脚本文件和LISP,因此我将集中注意力)。
在掌握了本教程中包含的基本知识后,可以随意修改批处理例程,以满足其他脚本文件的需要。
正如我前面提到的,核心控制台的功能有限。幸运的是,Kean Walmsley已经完成了最难的部分,并找到了核心控制台可以识别的命令。Kean还制作了一个漂亮的程序。包含可用命令的txt文件[here]。谢谢你把这些放在一起,基恩!!
如果您已经如上图所示启动了Core控制台,请继续并关闭它。你可以看到,这有点神秘,因为即使他们给出了一个语法示例,也不清楚如何使用它……我花了一段时间让它为我运行,就像帖子的名称一样,我也想让你也运行起来。
在这篇文章中,我们将学习如何以两种方式运行核心控制台。
1) 通过运行ScriptPro 2.0和
2) 通过在窗口中自行运行。bat(批处理)文件。
通过这两种方式,我们将使用相同的AutoCAD脚本文件,将名为“Layout1”的布局选项卡打印到PDF文件中。
如果您想遵循这个示例,请在C:驱动器上创建一个文件夹,并将其命名为“Test”。将一些包含名为“Layout1”的布局选项卡的图形,以及以下名为“Plot2PDF.scr”的AutoCAd脚本文件的副本放置在C:\Test文件夹中。
脚本文件示例:请另存为“Plot2PDF.scr”
- (setq CurrDwgName (getvar "dwgname"))
- (setq Fname (substr CurrDwgName 1 (- (strlen CurrDwgName) 4)))
- (setq name (strcat (getvar "DWGPREFIX") Fname ".pdf"))
- ;Command:
- FILEDIA
- ;Enter new value for FILEDIA <1>:
- 0
- ;Command:
- -PLOT
- ;Detailed plot configuration? [Yes/No] <No>:
- Yes
- ;Enter a layout name or [?] <Model>:
- Layout1
- ;Enter an output device name or [?] <None>:
- DWG To PDF.pc3
- ;Enter paper size or [?] <ANSI A (11.00 x 8.50 Inches)>:
- ANSI D (22.00 x 34.00 Inches)
- ;Enter paper units [inches/Millimeters] <Inches>:
- Inches
- ;Enter drawing orientation [Portrait/Landscape] <Portrait>:
- Landscape
- ;Plot upside down? [Yes/No] <No>:
- No
- ;Enter plot area [Display/Extents/Layout/View/Window] <Display>:
- Extents
- ;Enter plot scale (Plotted Inches=Drawing Units) or [Fit] <Fit>:
- 1:1
- ;Enter plot offset (x,y) or [Center] <0.00,0.00>:
- 0.00,0.00
- ;Plot with plot styles? [Yes/No] <Yes>:
- Yes
- ;Enter plot style table name or [?] (enter . for none) <>:
- monochrome.ctb
- ;Plot with lineweights? [Yes/No] <Yes>:
- Yes
- ;Plot Scale lineweights with plot scale? <No>
- ;Plot paper space first? <No>
- ;Hide paper space objects? <No>
- ;Enter file name <C:\Work\solids-Model.pdf>:
- !name
- ;Save changes to page setup? Or set shade plot quality? [Yes/No/Quality] <N>:
- No
- ;Proceed with plot [Yes/No] <Y>:
- Yes
- ;Command:
- FILEDIA
- ;;;Enter new value for FILEDIA <1>:
- 1
使用ScriptPro 2.0的示例
ScriptPro 2.0是免费的,可以从以下[此]链接下载。旧版本的ScriptPro不允许您设置核心控制台来运行批处理。旧版本自动使用成熟的acad。exe文件。
安装后,继续启动ScriptPro 2.0
应该有一个已安装的桌面图标,或者您可以通过以下方式导航到它:
开始>所有程序>Autodesk>ScriptPro。exe(如下所示)
使用ScriptPro和核心控制台的唯一技巧是将ScriptPro设置为使用正确的。exe文件。
ScriptPro打开后,
单击“设置”
[列表=1] 浏览–导航到C:\Program Files\Autodesk\AutoCAD 2013\AccoronSole。exe选择。exe文件。单击“确定”
[/列表]
现在设置了核心控制台,您可以构建文件列表,并像往常一样选择脚本。
要选择文件:
单击“从文件夹添加”按钮,然后从列表中浏览到一个文件夹,然后单击“确定”。
ScriptPro的一个优点是,您可以创建一个列表
要选择将在每个文件上运行的脚本文件,请执行以下操作:
单击“脚本文件”部分中的“浏览”
[列表=1]浏览到脚本文件的位置选择脚本点击“打开”
[/列表]
现在列出了文件并设置了脚本文件,批处理可以使用核心控制台来处理文件。
要处理旁边有复选标记的文件,请按“选中”按钮(如下所示)
要使用批处理文件(.bat),请使用以下命令,并根据需要进行相应调整。
如果您将以下行复制到记事本文件中,并将其与扩展名一起保存。bat它将成为一个批处理文件。
但在你运行它之前,最好知道它在做什么,下面是一个简单的解释。bat文件:
以下是批处理文件的内容:
- FOR %%f IN (“c:\Test\*.dwg”) DO “C:\Program Files\Autodesk\AutoCAD 2013\accoreconsole.exe” /i “%%f” /s “c:\Test\Plot2PDF.scr” /l en-US
确保按图片所示进行复制,即在一行中复制。当内容在多行上时,我无法运行它。只有当这一切都在一条线上时,它才对我有效。(但话说回来,我是这些批处理例程的新手……)
其结果如下:它创建了每个图形的布局1的PDF,并将PDF放置在与图形相同的文件夹中。
|