明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2870|回复: 9

如何把外部参照中的某层上的实体全部复制到模型空间

[复制链接]
发表于 2012-8-16 13:13 | 显示全部楼层 |阅读模式
最近由于工作需要,需要把外部参照中某层上的实体全部复制到模型空间中,现在用的是笨方法,打开外部参照原图,用复制粘贴的方法。
我想编一个程序实现上述功能,操作是这样的:先选中某外部参照,再点一下该外部参照中的某个实体,然后把外部参照中和该实体同层的实体全部复制到模型空间中。
在论坛上搜了很久,看了很多贴子,经过很多次试验都没有成功,论坛上大都是每次点一个实体进行复制,实现好象并不难,但我要选同层上的全部实体然后再复制。
谁能帮助一下,提供一下思路或简单的代码?多谢了
 楼主| 发表于 2012-8-16 22:39 | 显示全部楼层
本帖最后由 十字路 于 2012-8-16 22:40 编辑

自己顶上来!!!!
我现的进度是可以获取外部参照中某层上所有实体的图元名,就是不知道怎么把它们搞到模型空间中,用vla-copyobjects 发现在外部参照中复制了一份,并不能复制到模型空间。
 楼主| 发表于 2012-8-16 22:41 | 显示全部楼层
论坛上有用矩阵转换的方法,但对矩阵转换搞不明白。如何获取外部参照中实体的矩阵?
 楼主| 发表于 2012-8-16 22:42 | 显示全部楼层
十字路 发表于 2012-8-16 22:41
论坛上有用矩阵转换的方法,但对矩阵转换搞不明白。如何获取外部参照中实体的矩阵?

矩阵转换是不是只能用于图块,不能用于外部参照?
发表于 2012-8-16 22:56 | 显示全部楼层
命令: CHSPACE
或者高版本cad自带的将布局输出到模型
发表于 2012-8-17 07:12 | 显示全部楼层
xshrimp 发表于 2012-8-16 22:56
命令: CHSPACE
或者高版本cad自带的将布局输出到模型

楼上没搞清楚啥是外部参照,啥是布局空间
发表于 2012-8-17 08:44 | 显示全部楼层
看错了
发表于 2012-8-17 10:52 | 显示全部楼层
我的复制块内实体只能复制1个实体,你的要求可能要用到DBX方法
 楼主| 发表于 2012-8-17 12:23 | 显示全部楼层
贴子都是只能复制一个的,我要复制一个层上的

点评

既然会复制一个物体,复制一个图层上的物体仅仅需要加一个循环,取得该图层上所有物体即可!  发表于 2012-8-17 13:45
 楼主| 发表于 2012-8-17 14:18 | 显示全部楼层
本帖最后由 十字路 于 2012-8-17 14:25 编辑

例如某外部参照中有一条直线L1、一个圆C1、一个文字T1,它们的原始层都是:LY1,但是L1位于块A中,C1位于块B中,T1不在任何块中但其图层是LY1,我用nentsel选中L1,能得到L1的图元名,通过遍历外部参照中所有块和实体的方法,可以获得L1、C1、T1的图元名,那么我该如何把它们复制到模型空间呢?请G版指点?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 06:09 , Processed in 0.203498 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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