明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2434|回复: 11

(请教龙龙仔版主)在当前图件中插入嵌套块

  [复制链接]
发表于 2004-9-6 16:35:00 | 显示全部楼层 |阅读模式
如果在c:\mm\里有一文件aaa.dwg,aaa.dwg包含a1,a2,a3......等许多块,则使用下面命令实现在当前图件中(0,0)处插入a1块, (command "insert"(strcat "c:/mm/" aaa) *a1 (list 0 0) 1 1 90) 请问龙龙仔先生,上面的命令有何错误?请给指出来好么? 注:使用上面命令有您dispbbs.asp?boardID=27&ID=8884&page=1的这个贴子的效果),但我不知道把*a1这个参数放在哪里合适,请指教。
 楼主| 发表于 2004-9-6 16:36:00 | 显示全部楼层
哪位高手知道insert命令里的*name这个参数的用法?告诉我好吗。
 楼主| 发表于 2004-9-6 17:05:00 | 显示全部楼层
如果改用插入块命令ddinsert


(command "ddinsert"(strcat "c:/mm/" aaa)        *a1         (list 0 0) 1 1 90),


则提示:指定块的插入点: ; 错误: 参数类型错误: stringp nil等,
 楼主| 发表于 2004-9-6 17:06:00 | 显示全部楼层
龙龙仔你好,请指正一下好吗?无论指正insert或ddinsert都可以。
发表于 2004-9-6 17:50:00 | 显示全部楼层
(command "insert"(strcat "e:/" "aaa.dwg") *a1         (list 0 0) 1 1 90)
 楼主| 发表于 2004-9-6 18:20:00 | 显示全部楼层
to yulijin608:aaa 处改成'aaa.dwg'后,结果为nil,画不出东西来呀。


看来(command "insert"(strcat "e:/" "aaa.dwg") *a1         (list 0 0) 1 1 90) 也不行。


用偶设的命令行,好歹能画出来a1来。只是不想要那么多提示,一次画成。


各位高手,还有别的招么?
 楼主| 发表于 2004-9-7 07:53:00 | 显示全部楼层
没有人会用这个命令么?
发表于 2004-9-7 07:56:00 | 显示全部楼层
(command "_.insert"
"c:/mm/aaa.dwg"
^C
"_.insert"
"*a2"
(list 0 0)
1
90
)
 楼主| 发表于 2004-9-7 08:12:00 | 显示全部楼层
如果去掉*a1前面的星号,改成如下命令行。 (command "_.insert" "c:/mm/aaa.dwg" ^c "_.insert" "a1" (list 0 0) 1 1 90) 运行成功!龙龙仔不愧是高手哦,非常感谢!明经真是学习CAD的好地方哦。 请教龙龙仔版主:命令行里的^c是干什么的?起连接两条命令的作用吗?
 楼主| 发表于 2004-9-7 08:18:00 | 显示全部楼层
如果连续插入aaa.dwg里的其他块a2,a3,a4.....,这个命令略显累赘些,这条命令好像还能再改一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 17:25 , Processed in 0.182510 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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