如何打开DWG并将命令直接发送到AutoCADLT?

问题描述 投票:0回答:1

我必须打开dwg,然后在程序加载文件后立即执行AutoCADLT命令。我知道有一个打开“脚本”的开关,但是由于该程序的LT版本无法处理脚本,所以我想知道是否有类似的命令开关。

要打开文件,我使用以下字符串:

"path-of-the-program\program.exe" path-of-the-dwg\file.dwg <CAD COMMAND>

但不起作用

autocad autocad-plugin
1个回答
1
投票

我知道在绘制启动时方便执行一个命令或一组命令的唯一方法使用API​​(例如AutoLISP API)的方法是使用acad.exe命令行开关/b打开AutoCAD并运行脚本文件,其文件名遵循/b开关。

我将其简要描述为答案here的一部分,this off-site resource也描述了可用的各种命令行开关,我还将在下面进行总结:

切换语法和示例

  • / b

    打开图形并运行脚本。图纸名称是可选的。

    path ["drawing file"] /b "script"
    "C:\AutoCAD 2002\acad.exe" /b "C:\scripts\MyScript"
    
  • / c

    指定要使用的硬件配置文件。

    path /c "Configuration File"
    "C:\AutoCAD 2002\acad.exe" /c "C:\myconfigs\MyConfig" 
    
  • / nologo

    在没有启动画面的情况下启动AutoCAD。

    path  /nologo
    "C:\AutoCAD 2002\acad.exe" /nologo    
    
  • / p

    以指定的配置文件名称启动AutoCAD。如果配置文件不存在,则AutoCAD将使用当前的配置文件。

    path  /b profile
    "C:\AutoCAD 2002\acad.exe" /p "C:\profiles\MyProfile" 
    
  • / r

    重置所有AutoCAD默认设置,打印机和系统定位设备。

    path /r
    "C:\AutoCAD 2002\acad.exe" /r 
    
  • / s

    指定其他支持路径。

    path /s "Support Paths"
    "C:\AutoCAD 2002\acad.exe" /s "C:\Blocks;C:\Lisp;C:\VBA"  
    
  • / t

    基于模板或原型图形创建新图形。图纸名称是可选的。

    path  ["drawing file"] /t "Template File"
    "C:\AutoCAD 2002\acad.exe" /t "C:\MyTemplates\MyTemplate" 
    
  • / v

    打开具有预定义视图的图形。

    path  ["drawing file"] /v "View Name"
    "C:\AutoCAD 2002\acad.exe" "MyDrawing" /v "MyView" 
    

您可能还希望参考official Autodesk documentation

尽管AutoCAD LT确实支持使用脚本文件(.scr),但此类脚本文件将只能在不访问任何AutoCAD API的情况下调用本机AutoCAD命令。

© www.soinside.com 2019 - 2024. All rights reserved.