明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 紫云飞

[求助]线的复制问题?

  [复制链接]
 楼主| 发表于 2005-6-9 08:57 | 显示全部楼层
谢谢飞哥,规律找到了,ss2与ss的顺序正好相反,ss中的第一图元复制后是ss2中的最后一个图元。
 楼主| 发表于 2005-6-9 10:40 | 显示全部楼层
如果改成如下程序,把(- n (1+ i))改成i,那就是一一对应的关系啦 defun c:test( / ss ent ss2 i)
(setq ss (ssget))
(setq ent (entlast))
(command "_.copy" ss "" pause pause)
(setq ss2 (ssadd))
(while (setq ent (entnext ent))
(ssadd ent ss2)
)
(setq i 0 n (sslength ss))
(repeat n
(redraw (ssname ss i) 3)
(redraw (ssname ss2 i) 3)
(getkword "按回车继续...")
(setq i (1+ i))
)
(command "_.regen")
)
发表于 2005-6-9 11:04 | 显示全部楼层
我不是已经给你对应了吗?你没发现你这样改后是反的吗?


你自己也说了,是顺序正好相反,如果你都用i,怎么是相反呢,那不就是相同了吗?
发表于 2005-6-9 12:39 | 显示全部楼层
飞哥,好像是应该改成i图元才能对应的。可能你们两对“对应”的理解不同吧!
发表于 2005-6-9 12:43 | 显示全部楼层
难道这样不算“对应”



       


这样叫“对应”



我在2004及2006中测试都是这样?不知道你的“对应”是什么

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-6-9 16:02 | 显示全部楼层
对应的概念是相同的,这肯定没错。不知道为什么程序运行的结果却是相反的,我的 i 和 i 与 你的 i 和 (- n (1+ i)) 运行的结果是相同的。
发表于 2005-6-9 16:04 | 显示全部楼层
可我测试出来的是这样子的情况:


1、2、3是实体生成的先后顺序


       

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-6-9 16:16 | 显示全部楼层
如果17楼测试用的是飞哥的程序,那就和我的测试飞哥程序的结果是相同的
发表于 2005-6-9 16:27 | 显示全部楼层
是按飞哥的程序测试出来的
发表于 2005-6-9 17:05 | 显示全部楼层
我的经验AUTOCAD的对应很不稳定,注意:属性图块&ampOLYLINE


但相对的IDPairs        物件较稳定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-11 14:14 , Processed in 0.130702 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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