用ObjectDBX搜索指定目录是含特定文字的图形
不用打开文件,就可以对文件进行操作.
包括打开文件 获取实体,修改实休,保存文件
以下是关键代码:
;;;创建ObjectDBX实例
(setq dbxdoc
(vla-GetInterfaceObject
(vlax-get-acad-object)
"ObjectDBX.AxDbDocument"
)
)
;;;打开文件
(vla-open dbxdoc filename)
;;获得图纸空间,好像是这么叫的
(setq mSpace(vla-get-modelspace dbxdoc))
;;对图形中每个实休进行操作
(vlax-for eachsub
mSpace
(progn
(vlax-dump-object eachsub) ;; 通过vlisp进行访问实体
(setq ent (vlax-vla-object->ename eachsub));;;转换成lisp后进行操作
(setq ent (entget ent))
(princ ent)
)
)
;;; 添加一个圆,如果要加别的东西就找找相关资料吧
(setq mycircle (vla-addCircle mSpace (vlax-3d-point 3.0 3.0 0.0) 200.0 ))
;;;保存文件: filename是文件名,不知道为什么用 vla-save不可以保存
(vla-saveas dbxdoc filename)
;;;释放实例:
(vlax-release-object dbxdoc)
相关文章
- 2021-08-22AutoCAD 2013应用与开发系列中文版AutoCAD 2013机械图
- 2021-08-20AutoCAD 2012建筑图形设计中文版 [施勇 编著] 2012年P
- 2021-08-18图形图像设计专家Maya金典案例教程PDF下载
- 2021-08-12AutoCAD 2012建筑图形设计中文版 [施勇 编著] 2012年P
- 2021-08-08中文版AutoCAD 2013建筑图形设计 [施勇,胡中杰 编著] 2
- 2021-08-07中文版AutoCAD 2014机械图形设计 [崔洪斌 编著] 2014
- 2021-08-07中文版AutoCAD 2014建筑图形设计 [胡中杰,施勇 编著] 2
- 2021-07-27AutoCAD 建筑图形设计与天正建筑TArch工程实践2012中
- 2021-05-05中文版AutoCAD 2010建筑图形设计PDF下载
- 2021-05-05中文版AutoCAD 2011建筑图形设计PDF下载