找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 33976|回复: 200

[布局、排版] 重磅来袭,动态排版(第二版)

 火.. [复制链接]

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-11-16 18:20:51 | 显示全部楼层 |阅读模式
  • 插件名称 : 动态排版
  • 作  者 : newer
  • 运行环境 :XDRX API OpenDCL 晓东工具箱 
  • 发布时间 :2018-11-16
  • 命令名称 :xdtb_dynpaiban
  • 插件介绍 :动态排版-第三版
  • 备  注 : (点击图片可以放大)
(点击图片可以放大)

晓东温馨提示 1、运行环境为 晓东工具箱XDRX API 的插件,请下载最新版本的 晓东工具箱XDRX API开发环境 一键安装
2、在ACAD中如何加载插件,请看 论坛插件使用方法
3、如果您有要求需要定制插件,请到 编程申请 论坛发帖求助

插件详细内容

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

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

×
本帖最后由 newer 于 2018-11-19 23:09 编辑

第一版链接:http://bbs.xdcad.net/thread-716846-1-1.html


相较第一版,
1、加入了 排版框 的功能,对于要排版大量的实体,比如带图框的整个图纸,请勾选“使用排版框”并设置好“排版组”
2、加入了“基准9宫”,也就是选择的实体的基准的位置的排序,对应数字小键盘的1-9,比如 5, 是已所有选择对象(排版组)的中心点作为基点,确定相对位置。


为保证插件回去运行,提供FAS文件下载, 晓东工具箱下版本将更新该插件。

搜狗截图20181119230547.png

对大量实体,有图框的排版演示:

重磅来袭,动态排版(第二版)-1.gif

========================================================================


1、执行过程中,可以随意改变非模式对话中的设置,设置实时通过预览展现对齐方式、行距、间距、列数的变化2、精度参数,在选择排版对象分布很杂的情况下,精度容差内的按一行来排序。
3、想排一行,列数给个很大的数即可。
4、预览说明,
    实际:按实体组的矩形框,实时反映出对齐情况
    简略:按表格的情况,预览单元格的整体大小。
5、a、对象按 “组GROUP”优先,一个实体包含在多个组,最大那个组作为整体。
     非组情况,按实体排。
     b、任何单独的实体都可以排,排块、多段线、视口、表格、文字....只要你想,哪怕是单独一根LINE


重磅来袭,动态排版(第二版)-1.gif

下面只演示对齐

重磅来袭,动态排版(第二版)-2.gif
下面是选择已有的边界,在边界矩形框范围内根据列数平均分布

重磅来袭,动态排版(第二版)-3.gif
===============================================
配合“显示边界框”插件:http://bbs.xdcad.net/thread-716868-1-1.html

配合 “排版插件” 进行灵活排版。http://bbs.xdcad.net/thread-716846-1-1.html

一、预览边界框

重磅来袭,动态排版(第二版)-4.jpg
===================================================

二、排版进行中

重磅来袭,动态排版(第二版)-5.jpg

三、排版完毕

重磅来袭,动态排版(第二版)-6.jpg



游客,如果您要查看本帖隐藏内容请回复



评分

参与人数 2D豆 +20 收起 理由
renyonghua2014 + 5 很给力!经验;技术要点;资料分享奖!
zuicai + 15 很给力!经验;技术要点;资料分享奖!

查看全部评分

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

已领礼包: 22个

财富等级: 恭喜发财

发表于 2018-11-16 18:44:47 | 显示全部楼层
本帖最后由 alnhny 于 2018-11-16 18:46 编辑

感谢N版的分享,但好像附件没上传成功。

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2018-11-16 19:02:27 | 显示全部楼层
alnhny 发表于 2018-11-16 18:44
感谢N版的分享,但好像附件没上传成功。

可以下啊

搜狗截图20181116190138.png

点评

N版主 为什么我下载的显示第二版呀?  详情 回复 发表于 2019-2-12 15:15
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行排列,程序自动识别的时候有些问题。下面的操作,比如排成一行,两个同样的图框(以颜色进行区分)在左右不同  详情 回复 发表于 2018-11-16 20:00
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 418个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

发表于 2018-11-16 20:00:11 | 显示全部楼层
本帖最后由 alnhny 于 2018-11-16 20:31 编辑

已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行排列,程序自动识别的时候有些问题。下面的操作,比如排成一行(排成列类似),两个同样的图框(以颜色进行区分)在左右不同相对位置(以白框为基准,红框相对在白框的左上、左下、右上、右下),其中,左上和右下时,排版后两图框水平方向上的相对位置为发生变化,右上和左下时,水平方向的相对位置是正确的。
录制_2018_11_16_19_48_25_599.gif

点评

精度输入合适的值,确定在一个行, 在一个行后,才有位置的排序  详情 回复 发表于 2018-11-16 20:59
1、用精度 控制 哪些在一个行或列 2、用 9宫格,控制 按哪个点做基点排序 你试下这两个地方的设置 [attachimg]81717[/attachimg] [attachimg]81716[/attachimg]  详情 回复 发表于 2018-11-16 20:40
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

发表于 2018-11-16 20:35:35 | 显示全部楼层
而且基准九宫选9时,应用后选择对象后执行会出错
“参数类型错误: numberp: nil”

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2018-11-16 20:40:10 | 显示全部楼层
本帖最后由 newer 于 2018-11-16 20:42 编辑
alnhny 发表于 2018-11-16 20:00
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行 ...

1、用精度 控制 哪些在一个行或列
2、用 9宫格,控制 按哪个点做基点排序

你试下这两个地方的设置

搜狗截图20181116203059.png

搜狗截图20181116203831.png

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

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 8个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2018-11-16 20:58:40 | 显示全部楼层
alnhny 发表于 2018-11-16 20:35
而且基准九宫选9时,应用后选择对象后执行会出错
“参数类型错误: numberp: nil”

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

 楼主| 发表于 2018-11-16 20:59:54 | 显示全部楼层
alnhny 发表于 2018-11-16 20:00
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行 ...

精度输入合适的值,确定在一个行, 在一个行后,才有位置的排序你这个图用毫米单位,你精度给0.01太小了

点评

请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。  详情 回复 发表于 2018-11-16 21:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

发表于 2018-11-16 21:20:42 | 显示全部楼层
本帖最后由 alnhny 于 2018-11-16 21:37 编辑
newer 发表于 2018-11-16 20:59
精度输入合适的值,确定在一个行, 在一个行后,才有位置的排序你这个图用毫米单位,你精度给0.01太小了
...

请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。我按类似行的方法进行控制,但排版出来,相对位置是倒序的,想要正确的相对位置,对排版后的对象再进行一次竖向排版才行。 录制_2018_11_16_21_34_23_904.gif

点评

你要同时两个方向控制,不好实现,也容易乱 只能优先行,或者优先列 你可以分几次排啊  详情 回复 发表于 2018-11-16 21:43
精度和基准点是控制的排序前的基准状态,排序的方式是X最小情况下Y最小,再这个基准下,再进行下面步骤, 你精度给足够大,那么他们就是一行,在一行的基础上,列方向的位置,根据他们当前基准点的X坐标定, 然  详情 回复 发表于 2018-11-16 21:36
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2018-11-16 21:36:12 | 显示全部楼层
alnhny 发表于 2018-11-16 21:20
请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。

精度和基准点是控制的排序前的基准状态,基准排序的方式按行,条件是X最小情况下Y最小,再这个基准下,再进行下面步骤,

你精度给足够大,那么他们就是一行,在一行的基础上,列方向的位置,根据他们当前基准点的X坐标定,
然后再根据你的选项,排几行几列,行距,列举多少
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2018-11-16 21:43:00 | 显示全部楼层
alnhny 发表于 2018-11-16 21:20
请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。我按类似行 ...

你要同时两个方向控制,不好实现,也容易乱
只能优先行,或者优先列

你可以分几次排啊

点评

感谢老大的回复,对的,现在就分两次进行排版就OK了,感谢N版,也感谢老大,省了太多事。  详情 回复 发表于 2018-11-16 21:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 15:48 , Processed in 0.554600 second(s), 64 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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