找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2411|回复: 14

[求助] [求助]: 怎样在lisp 中插入块

[复制链接]
发表于 2006-5-5 11:20:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
怎样在lisp中插入一个存在于某路径下、某文件中的块,并且是按照一定比例的插入。我想用command命令可以实现这一操作,但是不知怎样写,谁有高招啊,还请执教
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-5 11:52:10 | 显示全部楼层
我也正想问这个问题呢!~
我只知道dwg文件可当块插入~指定dwg文件中指定的块(与设计中心的功能有点像)
偶不知道也正想请教高人~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-5 14:39:05 | 显示全部楼层
[php](command "insert" "XXX.dwg" p1(指定点) "1" "1" "")[/php]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-6 17:26:07 | 显示全部楼层
多谢三楼的!不过有个问题你这是把整个文件当成一个块插入的,而且原插入点我好像不能决定。问题一:有没有什么方法将一个块时时加载在任何cad文件中,就像‘易桥工具’中的命令中折断线、楼梯一类就是已经做好的块,然后我们来插入而已。但是他有一个弊端就是折断线的比例要自己手动计算,我想在做折断线的时候比例程序自动计算。问题二:我又想想用lisp中用command调用易桥工具中的折断线命令,但是却不能调用,难道他只能调用cad自身带的命令吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-6 17:36:02 | 显示全部楼层
老大dwg文件可当一个块插入这个偶也知道啦1`
我是想插入dwg文件中指定的块哦!
比如我想插入c:\acad.dwg(acad.dwg中可能有很多块)中名叫zzd的块~用什么方法?
声明不能用
(command "insert" "c:\*acad.dwg" )将acad.dwg中所有块插入~
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-8 09:57:04 | 显示全部楼层
这样做没必要吧,你完全可以将要插入的块做成单独dwg文件的。当然如果你一定要那么做,也不是没有办法,就是在后台打开c:\acad.dwg,将要插入的块放到剪贴板,然后在当前文件中粘贴,关闭c:\acad.dwg。这一系列肯定都是用程序执行。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-11 09:38:31 | 显示全部楼层
老兄如果用手工的办法还有必要说出来吗?可不可以写成lisp啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-11 10:46:44 | 显示全部楼层
我能力有限,写不出来,你最好请教版主,我只是提供一种思路供参考而已
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-12 10:09:33 | 显示全部楼层
好吧!
版主快点来看看这个贴子啊!看看有好方法没有啊?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2006-5-12 11:17:42 | 显示全部楼层
1 用设计中心插入块

2 用ObjectDBX 可以将其他文件中的 块插入到当前图形,具体代码搜索 LUCAS 发布的帖子
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-5-13 00:49:16 | 显示全部楼层
搜索不到,具体在那个位子
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2006-5-13 01:09:08 | 显示全部楼层
先看这个 ttp://www.mjtd.com/a2/list.asp?id=314

http://www.xdcad.net/forum/showthread.php?s=&threadid=75567
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6个

财富等级: 恭喜发财

发表于 2006-5-13 17:00:59 | 显示全部楼层
www.mjtd.com/a2/list.asp?id=314这个贴子还是不错的哦!
不过我在网吧装的是简化2002迷你版用这个函数老是出错!~
如:c:\drawing1.dwg中叫5的块
命令: (CopyBlock "c:\\drawing1.dwg" "5")
; 错误: Automation 错误。

命令: (CopyBlock "c:\drawing1.dwg" "5")
; 错误: Automation 错误。

命令: (CopyBlock "c:/drawing1.dwg" "5")
; 错误: Automation 错误。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2006-5-14 17:22:24 | 显示全部楼层
command命令只能这样写:
先插入那个图形,插入时里面的块会带入.
(command "insert" "c:\\123.dwg" ^c)  ;;这时所有块带入图形.
(command "insert" "blockname" ...)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2006-5-14 17:33:20 | 显示全部楼层
最初由 fsxm 发布
[B]www.mjtd.com/a2/list.asp?id=314这个贴子还是不错的哦!
不过我在网吧装的是简化2002迷你版用这个函数老是出错!~
如:c:\drawing1.dwg中叫5的块
命令: (CopyBlock "c:\\drawing1.dwg" "5")
; 错误: ... [/B]


如果要用一些程序就不要用迷你版!安装的时候自己定制安装。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-19 00:34 , Processed in 0.490499 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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