找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1491|回复: 11

[求助] 帮弄一个选集每个对象只移X方向,跟左边相邻对象距离都一样,Y坐标不变

[复制链接]

已领礼包: 394个

财富等级: 日进斗金

发表于 2014-3-3 14:27:50 | 显示全部楼层 |阅读模式

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

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

×
帮弄一个选集每个对象只移动X方向,跟左边相邻对象相距距离都一样,Y坐标不变,谢谢. 1.jpg


请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:测试图.zip 
下载次数:2  文件大小:28.52 KB 
下载权限: 不限 以上  [免费赚D豆]





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

已领礼包: 685个

财富等级: 财运亨通

发表于 2014-3-3 15:47:44 | 显示全部楼层
大哥。。。这个没有规律性啊。。。

点评

规律如下示意图,都是x方向 向左移动,y坐标不变 [attachimg]7912[/attachimg]  详情 回复 发表于 2014-3-4 12:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2014-3-3 15:57:22 | 显示全部楼层
正交打开,全选复制选择方向,输入距离就可以实现啊!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 394个

财富等级: 日进斗金

 楼主| 发表于 2014-3-4 12:07:24 | 显示全部楼层
ysq101 发表于 2014-3-3 15:47
大哥。。。这个没有规律性啊。。。

规律如下示意图,都是x方向 向左移动,y坐标不变
2.jpg 图看不清可以点图放大看.


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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-3-4 12:50:19 来自手机 | 显示全部楼层
关键每列可能有多个,每个不一定等宽

点评

这个我能想明白..但还不会写...按左下X排序,(cdr l)每个图元左边界到(car l)右边界的垂线上如果没有其他图元...移动图元到间距D...如果有其他图元移动图元到间距为(+ (* n w) (* (1+ n) d)...因为图元宽度w不相等这  详情 回复 发表于 2014-3-4 17:11
选集中每个对象可能要都是独立移动的,向左移,这样就不会就多个了. 只是要怎样以边求最近边,这个要怎么弄?  发表于 2014-3-4 13:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2014-3-4 17:11:57 | 显示全部楼层
st788796 发表于 2014-3-4 12:50
关键每列可能有多个,每个不一定等宽

这个我能想明白..但还不会写...按左下X排序,(cdr l)每个图元左边界到(car l)右边界的垂线上如果没有其他图元...移动图元到间距D...如果有其他图元移动图元到间距为(+ (* n w) (* (1+ n) d)...因为图元宽度w不相等这个我还没想到怎么写....拜托大师来解决....谢谢了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

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

使用道具 举报

已领礼包: 394个

财富等级: 日进斗金

 楼主| 发表于 2014-3-4 19:25:45 | 显示全部楼层
本帖最后由 kwok 于 2014-3-4 19:43 编辑

找了下操作方法:     (不知这样的方法行得通不?)
1:对选集中每个对象找出最大包围圈的左边p1和p2点;
  (好象2个点不够,如果它左边的对象相对比较小,就有可能跳过它了,到时移动就重叠了..
    能求p1到p2的边到左边对象的最近距离就好,如4楼的图那样)

2:作p1和p2向左边垂直的放射线,找出最近的交点p3和p4;
(如果找不到交点,一个交点都没有,就此对象原位不动,不用移动)
(如果只找到一个交点就直接取这个交点,不用对比,跳到 第4)
3:算出p1到p3的距离 和p2到p4的距离,然后对比找出最短的确认p3点(或是p4);
4:找出最短距离的p3点后就算出p5点,作为对象要移动的点;
5:把对象从p1基点向左移到p5点;
6循环对选集每个对象同样操作.示意图如下:

3.jpg




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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

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

使用道具 举报

已领礼包: 2226个

财富等级: 金玉满堂

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 04:12 , Processed in 0.451771 second(s), 51 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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