明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1380|回复: 0

[提问] 请高手帮我写一个在某布局插件某DWG文件为块参照的代码

[复制链接]
发表于 2013-9-30 08:50:33 | 显示全部楼层 |阅读模式
请高手帮我写一个在某布局插件某DWG文件为块参照的代码
求一个代码,即新建布局“A4”(如果原来有就不新建),在布局“A4”中插入一个DWG文件“D:\Backup\我的文档\试验.dwg”作为块参照。

下面是两套可能有用的参照代码:

(DEFUN C:新建名为建设的布局()
;;;  来源:6楼 请教大家Lisp怎么对布局进行操作呢-AutoLISP/Visual LISP 编程技术-CAD论坛-明经CAD社区 - Powered by Discuz!
;;;http://bbs.mjtd.com/forum.php?mod=viewthread&tid=100499

(vla-add (vla-get-Layouts (vla-get-ActiveDocument (vlax-get-acad-object))) "建设")
)

(defun c:在所有布局的同一点插入同一块 (/ p doc layouts)
;;;来源:8楼  晓东CAD家园-论坛-晓东工具箱、编程申请-求CAD布局中同时插入块或文字方法! - Powered by Discuz!
;;;http://bbs.xdcad.net/forum.php?mod=viewthread&tid=669003
  (if (setq p (getpoint "\nInsertpoint: "))
    (progn
      (setq doc     (vla-get-activedocument (vlax-get-acad-object))
     layouts (vla-get-layouts doc)
      )
      (vlax-for layout layouts
;;; (vla-addtext
;;;   (vla-get-block layout)
;;;   "This is Testing!"
;;;   (vlax-3d-point p)
;;;   10.
;;; )
(vla-insertblock
      (vla-get-block layout)
      (vlax-3d-point p)
      "00指北针";_改为自己块名称
       1;_x 比例
       1;_y比例
       1;_z比例
       0;_旋转角度
)


       
      )
      (vlax-release-object doc)
      (vlax-release-object layouts)
    )
  )
  (princ)
)

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

本版积分规则

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

GMT+8, 2024-11-25 07:36 , Processed in 0.174285 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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