明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: chg

怎样用lisp把一个DWG文件当做块插入到当前的图中?

  [复制链接]
发表于 2011-7-16 08:52:03 | 显示全部楼层
回复 ZZXXQQ 的帖子

没有呀 你好像误解我的意思了,我是想把自己的块放入一个.dwg文件里,然后通过一个lisp文件
直接调出这个块,然后插入固定的点,不知道能不能做到,忘您指教。
发表于 2011-7-16 08:57:11 | 显示全部楼层
回复 ZZXXQQ 的帖子

也就是想调用ACD里德insert命令,我根据2楼的编了下,如下:

(defun c:88 ()
(setvar "CMDECHO" 0)
(setq filename "D:\软件安装\cad2004\support\aa.dwg")
(setq enl (getpoint))
(command "-insert" filename s '1 enl '0 "")
)
可是会找不到路径呢
发表于 2011-7-16 09:16:46 | 显示全部楼层
哈哈,这个方法倒还真没有试过,路过先学习了
发表于 2011-7-16 11:29:40 | 显示全部楼层
如果是插入dwg图中其它图块,可以这样:
(defun c:tt ()
(setvar "CMDECHO" 0)
(setq nm (if nm nm ""))
(if (setq nm (getfiled "选择插入的图块" nm "dwg" 4)) (progn
  (setq knm (getstring "\n块名 :"))
  (command "_.INSERT" nm ^C)
  (command "_.INSERT" knm PAUSE "" "" "")
))
(setvar "CMDECHO" 1)
(princ)
)
发表于 2011-7-17 01:13:50 | 显示全部楼层
回复 ZZXXQQ 的帖子

谢谢版主哦 ,已经好了,研究出来了一项,再次谢谢你,好人一生平安
发表于 2011-11-15 14:29:35 | 显示全部楼层
meflying 发表于 2004-3-3 20:56
(setq filename "e:\a.dwg")

老大厉害啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 16:02 , Processed in 0.167399 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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