用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下載