明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3410|回复: 3

关于外部参照中某层实体全部复制,越想越理不出头绪

[复制链接]
发表于 2012-8-19 10:59 | 显示全部楼层 |阅读模式
本帖最后由 十字路 于 2012-8-19 11:02 编辑

上次发贴,可能大家都以为很简单,因此都懒得回复,可是这个问题我越想越头痛,还请高人指点一下思路:

最近由于工作需要,需要把外部参照中某层上的实体全部复制到模型空间中,现在用的是笨方法,打开外部参照原图,用复制粘贴的方法。
我想编一个程序实现上述功能,操作是这样的:先选中某外部参照,再用nentsel选中该外部参照中的某个实体,然后把外部参照中和该实体同层的实体全部复制到世界空间中。
在论坛上搜了很久,看了很多贴子,经过很多次试验都没有成功,论坛上大都是每次点一个实体进行复制,实现好象并不难,包括expres的ncopy命令也是要一个个地点取(难道只有一个个地点取才能获得实体的变换矩阵?),我是要把同层上的全部实体然后再复制。
谁能帮助一下,提供一下思路或简单的代码?多谢了

例如某外部参照中有一条直线L1、一个圆C1、一个文字T1,它们的原始层都是:LY1,但是L1位于块A中,C1位于块B中,T1不在任何块中但其图层是LY1;另外还有一个图块B1,图块中的图元原始层都不在LY1上,但是图块B1的图层是LY1。我想把L1、C1、T1、B1全部复制到世界空间中。

我用nentsel选中L1,能得到L1的图元名,通过遍历外部参照中所有块和实体的方法,可以获得L1、C1、T1、B1的图元名(只有图元名,如何获得他们的变换矩阵?),那么我该如何把它们复制到世界空间呢?
 楼主| 发表于 2012-8-19 17:29 | 显示全部楼层
不要沉下去
 楼主| 发表于 2012-8-22 00:30 | 显示全部楼层
难在如何把该图层上的块也复制到世界空间(该块的定义可能很复杂,可能包含好几个图层,也可能是好几个块套在一起)
发表于 2012-11-18 13:38 | 显示全部楼层
我想知道如何选择参照中的某一个文字或实体[em0]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 00:01 , Processed in 0.181904 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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