找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 601|回复: 12

[编程申请] 求一个平均分布的插件

[复制链接]

已领礼包: 23个

财富等级: 恭喜发财

发表于 2018-7-23 21:47:50 | 显示全部楼层 |阅读模式

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

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

×
求一个平均分布物体的插件,如图: QQ图片20180723214143.png 哪位能帮忙给写一下。谢谢了

测试图.rar

11.13 KB, 下载次数: 2, 下载积分: D豆 -1 , 活跃度 1

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

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-7-27 16:44:31 | 显示全部楼层
重磅来袭!,超强超灵活的排版工具
4 个回复 - 17 次查看
本插件要求在 2017.07.27日以后更新的API下运行。 1、执行过程中,可以随意改变非模式对话中的设置,设置实时通过预览展现对齐方式、行距、间距、列数的变化2、精度参数,在选择排版对象分布很杂的情况下,精度容 ...
2018-7-27 14:45 - newer - 每日插件


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图





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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-7-23 21:55:42 | 显示全部楼层
你最外那个大框应该是多余的,你要控制它到里面小的距离,你开始画的肯定不准。

点评

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

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2018-7-24 12:32:30 | 显示全部楼层
newer 发表于 2018-7-23 21:55
你最外那个大框应该是多余的,你要控制它到里面小的距离,你开始画的肯定不准。

最外面的大框是有用的,要求在这个大框里平均分布。

点评

你怎么能保证你最大那个框 平均分布后,最外的距离是15呢?  详情 回复 发表于 2018-7-24 12:49
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-7-24 12:49:29 | 显示全部楼层
快乐王子刚 发表于 2018-7-24 12:32
最外面的大框是有用的,要求在这个大框里平均分布。

你怎么能保证你最大那个框 平均分布后,最外的距离是15呢?

点评

距离不一定是15,只要是平均分布就可以。我那只是说明公布后,每个尺寸都是一样的  详情 回复 发表于 2018-7-24 12:56
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2018-7-24 12:56:09 | 显示全部楼层
newer 发表于 2018-7-24 12:49
你怎么能保证你最大那个框 平均分布后,最外的距离是15呢?

距离不一定是15,只要是平均分布就可以。我那只是说明公布后,每个尺寸都是一样的

点评

你的条件前提是什么? 是选最外的框,然后计算出平分后的实际距离,是多少就多少, 还是 先给 里面每个小框之间的行距和列距?  详情 回复 发表于 2018-7-24 14:27
你怎么不明白呢,不管15,30,还是什么其他的,你怎么确保你排版之前选的那个最外框 在排版后,它和其他的距离是一样的?这要要求你画这个最大框的时候就要计算好,你不应该指定最外的那个距离是15的,或者排版后,要  详情 回复 发表于 2018-7-24 14:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-7-24 14:25:35 | 显示全部楼层
快乐王子刚 发表于 2018-7-24 12:56
距离不一定是15,只要是平均分布就可以。我那只是说明公布后,每个尺寸都是一样的

你怎么不明白呢,不管15,30,还是什么其他的,你怎么确保你排版之前选的那个最外框 在排版后,它和其他的距离是一样的?这要要求你画这个最大框的时候就要计算好,你不应该指定最外的那个距离是15的,或者排版后,要修改你开始选的那个框。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-7-24 14:27:58 | 显示全部楼层
快乐王子刚 发表于 2018-7-24 12:56
距离不一定是15,只要是平均分布就可以。我那只是说明公布后,每个尺寸都是一样的

你的条件前提是什么?

是选最外的框,然后计算出平分后的实际距离,是多少就多少,

还是

先给 里面每个小框之间的行距和列距?

点评

是选最外的框,然后计算出平分后的实际距离,是多少就多少,  详情 回复 发表于 2018-7-24 14:39
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2018-7-24 14:39:01 | 显示全部楼层
newer 发表于 2018-7-24 14:27
你的条件前提是什么?

是选最外的框,然后计算出平分后的实际距离,是多少就多少,

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2018-7-26 11:01:23 | 显示全部楼层

  1. (defun c:tt (/ d1 ix iy        e box p1 p2 p3 an v w h        mw mh p0 p01 p02 p03 pl)
  2.   (setvar "cmdecho" 0)
  3.   (while (and (setq d1 (getdist "\n间隙<退出>: "))
  4.               (setq ix (getint "\n横向数量<退出>: "))
  5.               (setq iy (getint "\n纵向数量<退出>: "))
  6.          )
  7.     (while (setq e (car        (xdrx_entsel
  8.                           "\n拾取外框<退出>: "
  9.                           '((0 . "lwpolyline") (90 . 4) (70 . 1))
  10.                         )
  11.                    )
  12.            )
  13.       (setq box        (xdrx_entity_box e t)
  14.             p1        (car box)
  15.             p2        (caddr box)
  16.             w        (abs (- (car p2) (car p1)))
  17.             h        (abs (- (cadr p2) (cadr p1)))
  18.       )
  19.       (if (and (> w (* d1 (1+ ix)))
  20.                (> h (* d1 (1+ iy)))
  21.           )
  22.         (progn
  23.           (setq        mw  (/ (- w (* d1 (1+ ix))) ix)
  24.                 mh  (/ (- h (* d1 (1+ iy))) iy)
  25.                 p0  (mapcar '+ p1 (list d1 d1 0.))
  26.                 p01 (polar p0 0. mw)
  27.                 p02 (mapcar '+ p0 (list mw mh 0.))
  28.                 p03 (polar p0 (/ pi 2) mh)
  29.           )
  30.           (setq pl (xdrx_polyline_make p0 p01 p02 p03 t))
  31.           (command ".array" pl "" "r" iy ix (+ mh d1) (+ mw d1))
  32.         )
  33.       )
  34.     )
  35.   )
  36.   (princ)
  37. )

点评

谢谢版主,在已知道间距和数量的情况下,这个太实用了。还有一种可能,知道数量和内框的大小,不知道间距,如何实现呢?我要经常用到第二种。  详情 回复 发表于 2018-7-27 20:42
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 23个

财富等级: 恭喜发财

 楼主| 发表于 2018-7-27 20:42:39 | 显示全部楼层

谢谢版主,在已知道间距和数量的情况下,这个太实用了。还有一种可能,知道数量和内框的大小,不知道间距,如何实现呢?我要经常用到第二种。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-7-27 20:51:03 | 显示全部楼层
快乐王子刚 发表于 2018-7-27 20:42
谢谢版主,在已知道间距和数量的情况下,这个太实用了。还有一种可能,知道数量和内框的大小,不知道间距 ...

没看到有个动态宽高的选项吗,你可以画框,也可以选已有的边界,在这个范围里面平均布置。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-7-27 21:07:48 | 显示全部楼层
快乐王子刚 发表于 2018-7-27 20:42
谢谢版主,在已知道间距和数量的情况下,这个太实用了。还有一种可能,知道数量和内框的大小,不知道间距 ...

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 17:48 , Processed in 0.364127 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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