troggarf 发表于 2022-7-6 23:59:05

启动并运行2013 C

找到原始帖子[此处]
我想在CADTutor上分享我的帖子,内容是关于使用AutoCAD 2013产品中引入的新核心控制台。如果需要在许多图形上运行脚本,新的核心控制台可以帮助加快该过程。这个核心控制台是AutoCAD的精简版本,除了看起来像一个神秘的命令行之外,没有任何按钮或用户界面。
如果安装了AutoCAD 2013产品,则可以打开它并亲自查看其外观。它位于C:drive>Program Files>Autodesk>AutoCAD 2013>“accoronsole.exe”
http://autocadtips.files.wordpress.com/2013/01/core-console-2.jpg
 
启动核心控制台后,它看起来类似于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文件。谢谢你把这些放在一起,基恩!!
 
如果您已经如上图所示启动了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? <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>:
Inches
;Enter drawing orientation <Portrait>:
Landscape
;Plot upside down? <No>:
No
;Enter plot area <Display>:
Extents
;Enter plot scale (Plotted Inches=Drawing Units) or <Fit>:
1:1
;Enter plot offset (x,y) or <0.00,0.00>:
0.00,0.00
;Plot with plot styles? <Yes>:
Yes
;Enter plot style table name or [?] (enter . for none) <>:
monochrome.ctb
;Plot with lineweights? <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? <N>:
No
;Proceed with plot <Y>:
Yes
;Command:
FILEDIA
;;;Enter new value for FILEDIA <1>:
1

http://autocadtips.files.wordpress.com/2013/01/core-console-4.jpg
 
使用ScriptPro 2.0的示例
ScriptPro 2.0是免费的,可以从以下[此]链接下载。旧版本的ScriptPro不允许您设置核心控制台来运行批处理。旧版本自动使用成熟的acad。exe文件。
安装后,继续启动ScriptPro 2.0
应该有一个已安装的桌面图标,或者您可以通过以下方式导航到它:
开始>所有程序>Autodesk>ScriptPro。exe(如下所示)
http://autocadtips.files.wordpress.com/2013/01/core-console-6.jpg
 
使用ScriptPro和核心控制台的唯一技巧是将ScriptPro设置为使用正确的。exe文件。
 
ScriptPro打开后,
 
单击“设置”
[列表=1]
[*]浏览–导航到C:\Program Files\Autodesk\AutoCAD 2013\AccoronSole。exe选择。exe文件。
[*]单击“确定”
[/列表]
http://autocadtips.files.wordpress.com/2013/01/core-console-7.jpg
 
现在设置了核心控制台,您可以构建文件列表,并像往常一样选择脚本。
 
要选择文件:
单击“从文件夹添加”按钮,然后从列表中浏览到一个文件夹,然后单击“确定”。
ScriptPro的一个优点是,您可以创建一个列表
http://autocadtips.files.wordpress.com/2013/01/core-console-8.jpg
 
要选择将在每个文件上运行的脚本文件,请执行以下操作:
 
单击“脚本文件”部分中的“浏览”
[列表=1]
[*]浏览到脚本文件的位置
[*]选择脚本
[*]点击“打开”
[/列表]
http://autocadtips.files.wordpress.com/2013/01/core-console-9.jpg
 
现在列出了文件并设置了脚本文件,批处理可以使用核心控制台来处理文件。
要处理旁边有复选标记的文件,请按“选中”按钮(如下所示)
http://autocadtips.files.wordpress.com/2013/01/core-console-10.jpg
 
要使用批处理文件(.bat),请使用以下命令,并根据需要进行相应调整。
 
如果您将以下行复制到记事本文件中,并将其与扩展名一起保存。bat它将成为一个批处理文件。
 
但在你运行它之前,最好知道它在做什么,下面是一个简单的解释。bat文件:
http://autocadtips.files.wordpress.com/2013/01/core-console-11.jpg
 
以下是批处理文件的内容:
 
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放置在与图形相同的文件夹中。
http://autocadtips.files.wordpress.com/2013/01/core-console-12.jpg

JGA 发表于 2022-7-7 00:06:47

谢谢分享信息,我们很好地整合在一起。

john_waggs 发表于 2022-7-7 00:09:36

谢谢你的信息!有很多信息需要消化。我有太多的绘图要“移动”到这个ScriptPro程序中。我将不得不使用批处理文件方法。你能告诉我如何修改批处理文件,使其在我的“F:\”驱动器的所有文件夹和子文件夹中搜索所有图形吗?我有一个脚本文件,它将更新每个图形中的一个块,我很难处理批处理文件。谢谢你的帮助。谢谢你,约翰。

JGA 发表于 2022-7-7 00:17:24

厕所,
您可以将文件直接从windows资源管理器或windows search拖放到ScriptPro中。然后,ScriptPRO将脚本依次应用于每个文件到AutoCAD或AutoCAD控制台。
ScriptPRO去掉了批处理文件。

john_waggs 发表于 2022-7-7 00:20:35

我的服务器上有超过600 gb的图形文件。我不能把它们拖到别的地方去。这就是为什么我选择将文件保留在原来的位置并运行批处理文件。还是我缺少了Script Pro方法?拖放对我来说就像你在物理上“移动”或将文件从一个位置复制到另一个位置。不是这样吗?

JGA 发表于 2022-7-7 00:28:31

文件保持不变,它只是复制文件路径位置。我不会尝试一次添加这么多文件。AutoCAD中的任何内存泄漏都会让PC一个接一个地运行如此多的文件。如果你有几台电脑可以用,试着在试运行后晚上分担负载。如果您有一个不可靠的文件,ScriptPRO将超时,然后转到下一个文件-因此您不必监视它的运行-它有一个日志文件来突出显示任何问题。祝你好运!

troggarf 发表于 2022-7-7 00:30:13

我能够用ScriptPro 2.0测试一个简单的子文件夹
我确保选择该选项以选择子文件。。。
 
同时,我会努力找出答案。bat解决方案
谢谢
~格雷格

john_waggs 发表于 2022-7-7 00:34:48

我可以从服务器运行script pro并执行AccoronSole吗。是否可以从带有autocad的工作站执行?我的服务器上没有Autocad的副本。

john_waggs 发表于 2022-7-7 00:43:08

谢谢格雷格。如果您对bat文件有任何帮助,我们将不胜感激!约翰

troggarf 发表于 2022-7-7 00:48:06

我刚刚在我工作的服务器上测试了它,效果很好。我认为它将服务器位置视为计算机的扩展,就像一个巨大的闪存驱动器。当我用主文件夹测试它时,它工作了,并且自动选择了子文件夹,如上图所示。
抱歉,由于服务器位置上有客户端内容,我无法显示任何屏幕截图
~格雷格
页: [1] 2
查看完整版本: 启动并运行2013 C