可以通过AutoCAD中的动作录制器模拟以前的命令。它们将保存为宏。缺点是只能在当前打开的图形上运行宏。 MSasu,谢谢你把它拆开。。。虽然我认为我不需要你提到的任何东西。。。我只是一个卑微的2D绘图员!
谢谢,我会尽力做到的! toolpallete或toolbar宏适用于那些您不断重复的命令序列,愚蠢的小事情,如尺寸,通常在单独的层上,因此您必须将层设置为活动,然后设置dim样式,然后启动dim命令,宏将通过单击一个按钮为您完成这一操作(如果您有两个标准样式,则两个按钮)。任何时候,只要你经常多次使用一系列命令,那么看看你是否可以创建一个宏来帮你完成。看着一个脚本在几秒钟内创建数百个带有颜色设置和所有修剪的层,感觉真好,但有一个按钮可以打开/关闭功能区也同样有用。
我怀疑你在寻找特定生产力类型的东西,但如果你从cad管理的角度来看。。。。
我们有在启动时运行的lisp代码:
设置支持文件搜索路径
设置打印机和模板路径
设置某些系统变量
定义其他标准lisp函数
加载一些ARX文件
如果未加载公司菜单,则加载该菜单
其他类似的东西。
99%的情况下,如果AutoCAD出现故障,只需关闭并重新启动即可修复。 自定义AutoCAD是其最大的功能之一,我建议您尽可能多地学习各种自定义形式。当我需要输入数万个坐标时,我使用脚本文件(毫不夸张地说),我复制或将输入数据转换为文本,插入或用记事本打开,我在第一行添加“3DLINE”,我在大约5-10秒内绘制了一条20km的管道。我使用功能区选项卡、工具选项板等创建了一个自定义菜单,在它们后面使用宏或lisp。最重要的是,我使用的是lisp,这是一个非常强大的工具,任何你能理解的事情都可以编写一个lisp程序来完成。lisp和宏之间最大的区别是,宏只能做一件事,非常有限,而lisp程序可以是一个可以应用于许多事情的程序,并且只受您的想象力和能力的限制。事实上,我的lisp编程能力很低,但我所能创造的仍然令人惊叹。我公司的cad程序是定制的,完全符合我们的需要,没有第三方程序包袱,这是定制的优势,所以我鼓励你尽可能多地学习,从长远来看,这只会对你有所帮助。 Sbeth85,我使用lisp来处理我知道必须多次执行的所有事情。最新示例:
我必须使用fillet命令(不同半径)和“折线”选项:
(defun c:ff1 ()
(COMMAND "FILLETRAD" "1000")
(command "fillet" "P" PAUSE)
)
(defun c:ff2 ()
(COMMAND "FILLETRAD" "2000")
(command "fillet" "P" PAUSE)
)
(defun c:ff3 ()
(COMMAND "FILLETRAD" "3000")
(command "fillet" "P" PAUSE)
)
(defun c:ff4 ()
(COMMAND "FILLETRAD" "4500")
(command "fillet" "P" PAUSE)
)关于偏移相同:
(defun c:o1 ()
(command "offset" "1000")
)
(defun c:o2 ()
(command "offset" "2000")
)
(defun c:o3 ()
(command "offset" "3000")
)
(defun c:o4 ()
(command "offset" "4500")
)和直线切线:
这些是我今天写的“一次性”口齿不清-我在一个特定的项目中经常使用它们,只是为了节省自己一些按键/点击/时间。它们的创建非常简单,可以节省大量重复工作。我有类似的设置用于打印、清除、重命名层、插入块、旋转90180270度等。
我建议lisp/script所有重复任务
P、 我正在写另一个:删除某个块,清除,调用vba,插入一个公司块并填充内容。这没什么大不了的,但我必须在一组30张图纸上重复这些动作,值得花10分钟来做一个lisp来帮我完成。 我自动化了任何我觉得如果自动化会更快的东西。。。太糟糕了,我不能自动完成整个绘图。
这就是我要说的。。。。
这也是一个使用lisp完成主要工作的示例。我们使用很多管道作为结构构件,管道程序有大量的废话,这些废话和结构程序一样不适用于我们的需要。我在管道的中心线用单线创建模型,层名称设置管道尺寸和壁厚,完成后,我使用一个lisp程序绘制管道,另一个程序绘制一个管道到另一个管道的范围。其他我使用匹配高程,我们只在3D中工作,有很多可以用lisp完成。像上面这些一样,我还创建了快速lisp,修改边框,插入块。任何我需要做多次的事情,我都会为它创建一个lisp。顺便说一句,如果有人能为上面的“简单”按钮写一个lisp,请张贴。
页:
1
[2]