cad 调用外部程序

cad 调用外部程序,第1张

调用一个程蚂老序 ==>StartApp

(open filename mode)

(setq f (open "c:\\my documents\\new.txt" "w"))

(startapp appcmd [file])

(startapp "notepad.exe" "源衡\"my stuff.txt\""雹物做)

Check Help file (Acad_Dev.Chm)

1、右键单击cad图标,选属性→兼容性,去掉“以管理员身份运行此程序”前面的对号。确定。

2、指袭选择一个".dwg"文件,右键→打开方带没式→选择默认程序→选择“autocad

dwg

launcher"→确定。

3、打开cad,输入命令”taskbar“唯行兄→空格→将值改为”0“→回车。

ok,现在直接双击cad图纸,再开一张,就不会出现新的程序了。

完美解决请采纳

定义外部命令时,Windows 系统命令 start 和 cmd 非常有用。如果指定的 executable 字符串中未使用 start 或 cmd 命令,则必须等该窗口关闭后才能继续使用 AutoCAD。 start 命令启动独立的窗口并运行指定的程序或命令。不带任何参数的 start 命令将打开新的命令提示窗口。start 命令有许多影响新窗口显示的命令行开关。要启动 Windows 应用程序,请使用不带任何开关的 start 命令。start 命令也可用于启动与某个应用程序相关联的文档。例如,可以用 start 命令直接打开用字处理器创建的文档或 HTML 文件。 cmd 命令打开一个命令提示窗口,用作 AutoCAD 的 Shell。在将控制权返回给 AutoCAD 命令提示之前,必须关闭此窗口。/c 和 /k 命令行开关对外部命令相当有用。/c 开关执行指定的命令,然后停止(关闭窗口)。/k 开关执行指定的命令,然后继续(保持窗口打开)。使用 /k 开关时,用户必须自己关闭命令窗口(用 exit 命令)。 通常,使用start 启动与 AutoCAD 相互独立的新窗口或应用程序。而用 cmd 运行不创建独立窗口的批处理文件或命令脚本,或者创建将控制权返回给 AutoCAD 之前必须关闭的窗口。关于这些命令和开关的详细信息,请参见 Windows 系统命令文档。 自定义命令 下例定义了三个新命令:RUN、LISTSET 和 DXB2BLK。 RUN, cmd /c,0,*Batch file to run: ,LISTSET,cmd /k SET,0DXB2BLK,cmd /c DXBCOPY,0,DXB file: ,2 RUN 命令运行批处理文件或命令脚本。带 /c 开关的 cmd 命令首先打开命令窗口,运行批处理文件,然后关闭。 LISTSET 命令显示当前 DOS 环境变量设置。因为此样例使用 cmd /k,而不是 start,所以在返回 AutoCAD 之前,用户必须自己关闭命令窗口。要使此窗口保持活动,请哗唤使用 start /realtime。关于这些命令和开关的详细信息,请参见 Windows 系统命令文档。 DXB2BLK 命令用指定的 DXB 文件创建块定义。DXB 文件将所有对象转换为直线。此过程有一个非常有用的附带作用:它提供了一种将文字对象分解为直线的简单方法。 DXB2BLK 将指定的 DXB 文件名传递给 dxbcopy 批处理文件,此批处理文件将该文件名判辩复制到名为 $cmd.dxb 的文件中。然后,AutoCAD 用指定的 DXB 文件创建块。答复 DXB 文件提示的名称被用作新块的名称。要创建 dxbcopy.cmd 文件,请在 DOS 提示下输入以下命令: echo copy %1.dxb $cmd.dxb >dxbcopy.cmd 此命令在当前目录中创建 dxbcopy.cmd 文件。将此文件移至 DOS 路径下的目录中,或者在 acad.pgp 文件中明确指出该文件的位置。例如,如果 dxbcopy.cmd 文件位于 D:\cad,掘芦缺请在 acad.pgp 文件的外部命令部分输入以下内容。 DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,DXB file: ,2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12487645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存