明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4766|回复: 8

DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令

[复制链接]
发表于 2007-4-20 15:06:00 | 显示全部楼层 |阅读模式

各位高手:

      我想把做好的DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令

        能不能  帮我解决一下这个问题 我在论坛找了好久 

      麻烦您推荐一下 谢谢

         在此诚心感谢你的帮助!

发表于 2007-4-20 17:08:00 | 显示全部楼层
(command "vbarun" "载入的文件.dvb")
发表于 2007-4-20 17:49:00 | 显示全部楼层
sanxin2006发表于2007-4-20 15:06:00各位高手:      我想把做好的DVB文件在CAD启动的时候自动加载 并运行其中的一个宏命令        能不能  帮我解决一下这个问
比如:
将"批处理.dvb"放到搜索路径里,然后"Module1.Batch"这个是宏命令
  1. (defun c:test ()
  2. (setvar "sdi" 0)
  3. (command "-vbaload" "批处理.dvb")
  4. (command "-vbarun" "Module1.Batch")
  5. )
  6. (c:test )
可以把lsp拉到启动组,
或者将test.lsp放到搜索路径里,修改acad.lsp添加一行,(load "test.lsp")

发表于 2007-5-22 01:15:00 | 显示全部楼层

可是只要重开启图档就会再重复执行一次

要如何避免呢??

发表于 2007-5-22 11:21:00 | 显示全部楼层

放到acad2006.lsp里试试吧

注意,不是acad2006doc.lsp,acad2006doc.lsp每打开图形就会自动加载,而acad2006.lsp好像只加载一次!试试看!

发表于 2007-5-22 18:15:00 | 显示全部楼层

试了一下还是一样会重复执行

每开新图一次就再执行一次

奇怪!!@@

发表于 2007-5-22 21:04:00 | 显示全部楼层

acad2006.lsp是每打开一张图纸就会加载一次的。

还是放在ACAD.LSP里就好,然后在Option里把每张图纸都加载ACAD.LSP的选项去掉就可以了。

发表于 2007-5-23 15:20:00 | 显示全部楼层

试下这个

应该能满足你的要求

http://jsky.sharera.com/blog/BlogTopic/31320.htm

发表于 2007-5-23 23:34:00 | 显示全部楼层

可有直接修改acad2006.lsp中使他跑一次即可的code??(EX:if )

这样也许会比较快~~?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 18:27 , Processed in 0.198948 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表