明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2733|回复: 8

有把一个图层的所有图元复制到另一个图层的简便方法吗?谢谢!

[复制链接]
发表于 2004-11-12 19:58:00 | 显示全部楼层 |阅读模式
有把一个图层的所有图元复制到另一个图层的简便方法吗?谢谢!
发表于 2004-11-12 20:18:00 | 显示全部楼层
(command "chprop" (ssget "x" '((8 . "图层1"))) "" "layer" "图层2" "")
 楼主| 发表于 2004-11-12 21:56:00 | 显示全部楼层
谢谢您的答复,问题是复制而不是修改其图层属性!
发表于 2004-11-13 05:57:00 | 显示全部楼层
(command "copy" (ssget "x" '((8 . "图层1"))) "" '(0 0 0) '(0 0 0))
(command "chprop" (ssget "p") "" "layer" "图层2" "")
 楼主| 发表于 2004-11-13 12:13:00 | 显示全部楼层
谢谢!另外请教个问题,如何获取“图层2"所有图元的中心点?
发表于 2004-11-13 12:25:00 | 显示全部楼层
(if (setq ss (ssget "x" '((0 . "CIRCLE") (8 . "图层2"))))
(progn
(setq idx -1)
(repeat (sslength ss)
(setq centers
(cons
(cdr
(assoc 10 (entget (ssname ss (setq idx (1+ idx)))))
)
centers
)
)
)
)
)
 楼主| 发表于 2004-11-13 19:56:00 | 显示全部楼层
谢谢!我的问题是获取"图层2"所有图元的中心点,结果只有一个点坐标,即图层所有对象的中心点,而不是获取每个图元的中心点!
发表于 2004-11-14 23:27:00 | 显示全部楼层
1、冻结除“图层2”外的所有层。


2、(COMMAND "ZOOM" "E")


3、(GETVAR "VIEWCTR")
发表于 2004-11-14 23:54:00 | 显示全部楼层
wuxjld发表于2004-11-13 19:56:00谢谢!我的问题是获取\"图层2\"所有图元的中心点,结果只有一个点坐标,即图层所有对象的中心点,而不是获取每个图元的中心点!

Sorry看错了,我以为你说图层2上所有园的中心点。呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 08:45 , Processed in 0.185163 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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