明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6066|回复: 12

如何用dbx方法打开dwg并执行一个自编程序

[复制链接]
发表于 2013-9-22 18:35 | 显示全部楼层 |阅读模式
想用dbx方法批量打开dwg文件,并执行一个自编程序[如:(c:tt)],请各位大侠指点一下!
主程序如下:
(defun c:test ( )
  (setq folder (acet-ui-pickdir "选择目录" "" "请指定目录"))
  (setq filelst (GetAllFiles folder "*.dwg"))
  (setq CadVer (substr (getvar "acadver") 1 2))
  (setq name (strcat "ObjectDBX.AxDbDocument." CadVer))  
  (setq dbx (vlax-create-object name))
  (vlax-for n filelst
    (vla-open dbx n)
    (c:tt)
    (vla-saveas dbx n)  )
)
  (vlax-release-object dbx)
)
自编程序如下:
(defun c:tt ( )
......
)
 楼主| 发表于 2013-9-24 08:24 | 显示全部楼层
没有人理会啊,自己顶个
发表于 2013-9-24 16:31 | 显示全部楼层
方法完全不对!建议你论坛先搜一下关于ObjectDBX使用的例子先学习一下!
也可以去我的搜狐博客去看看有关ObjectDBX使用的例子!

ObjectDBX方法批量插入文件夹下的DWG文件
利用ObjectDBX技术不打开CAD文件替换文字
 楼主| 发表于 2013-9-24 16:44 | 显示全部楼层
Gu_xl 发表于 2013-9-24 16:31
方法完全不对!建议你论坛先搜一下关于ObjectDBX使用的例子先学习一下!
也可以去我的搜狐博客去看看有关O ...

感谢G版的回复,先按你的指引学习下,谢谢
发表于 2013-12-14 17:46 | 显示全部楼层
zyhandw 发表于 2013-9-24 16:44
感谢G版的回复,先按你的指引学习下,谢谢

研究的怎么样?G版的程序我看过,看不懂。
发表于 2013-12-14 17:47 | 显示全部楼层
Gu_xl 发表于 2013-9-24 16:31
方法完全不对!建议你论坛先搜一下关于ObjectDBX使用的例子先学习一下!
也可以去我的搜狐博客去看看有关O ...

能写几个简单的例子吗?比如 说自定义程序是(command "line" (list 0 0) (list 2 9) "")这样的最简单的程序
发表于 2014-4-7 18:11 | 显示全部楼层
zyhandw 发表于 2013-9-24 16:44
感谢G版的回复,先按你的指引学习下,谢谢

研究的怎么样?能不能分享一下
 楼主| 发表于 2014-4-9 13:47 | 显示全部楼层
革天明 发表于 2014-4-7 18:11
研究的怎么样?能不能分享一下

没有头绪,我vl函数都不怎么会用呢
你看了G版的两篇博文了吗?可以学习下!
发表于 2014-4-9 17:29 | 显示全部楼层
zyhandw 发表于 2014-4-9 13:47
没有头绪,我vl函数都不怎么会用呢
你看了G版的两篇博文了吗?可以学习下!

我VL的也很少用,GU的程序看不懂,主要是AutoLISP基体够用了,就没研究VL的
发表于 2015-1-29 14:08 | 显示全部楼层
zyhandw 发表于 2014-4-9 13:47
没有头绪,我vl函数都不怎么会用呢
你看了G版的两篇博文了吗?可以学习下!

研究的怎么样?我是没有头绪的,我也查找了很多批量执行指定LSP程序的软件,都不行,现在感觉唯一可行的就是《利用VLISP开发AutoCAD下的批量图纸处理框架》
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-20 01:26 , Processed in 0.267942 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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