重磅来袭,动态排版(第二版)
本帖最后由 newer 于 2018-11-19 23:09 编辑第一版链接:http://bbs.xdcad.net/thread-716846-1-1.html
相较第一版,
1、加入了 排版框 的功能,对于要排版大量的实体,比如带图框的整个图纸,请勾选“使用排版框”并设置好“排版组”
2、加入了“基准9宫”,也就是选择的实体的基准的位置的排序,对应数字小键盘的1-9,比如 5, 是已所有选择对象(排版组)的中心点作为基点,确定相对位置。
为保证插件回去运行,提供FAS文件下载, 晓东工具箱下版本将更新该插件。
对大量实体,有图框的排版演示:
========================================================================
1、执行过程中,可以随意改变非模式对话中的设置,设置实时通过预览展现对齐方式、行距、间距、列数的变化2、精度参数,在选择排版对象分布很杂的情况下,精度容差内的按一行来排序。
3、想排一行,列数给个很大的数即可。
4、预览说明,
实际:按实体组的矩形框,实时反映出对齐情况
简略:按表格的情况,预览单元格的整体大小。
5、a、对象按 “组GROUP”优先,一个实体包含在多个组,最大那个组作为整体。
非组情况,按实体排。
b、任何单独的实体都可以排,排块、多段线、视口、表格、文字....只要你想,哪怕是单独一根LINE
下面只演示对齐
下面是选择已有的边界,在边界矩形框范围内根据列数平均分布
===============================================
配合“显示边界框”插件:http://bbs.xdcad.net/thread-716868-1-1.html
配合 “排版插件” 进行灵活排版。http://bbs.xdcad.net/thread-716846-1-1.html
一、预览边界框
===================================================
二、排版进行中
三、排版完毕
**** Hidden Message *****
本帖最后由 alnhny 于 2018-11-16 18:46 编辑
感谢N版的分享,但好像附件没上传成功。 alnhny 发表于 2018-11-16 18:44
感谢N版的分享,但好像附件没上传成功。
可以下啊
N版主,给力啊!! 本帖最后由 alnhny 于 2018-11-16 20:31 编辑
newer 发表于 2018-11-16 19:02
可以下啊
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行排列,程序自动识别的时候有些问题。下面的操作,比如排成一行(排成列类似),两个同样的图框(以颜色进行区分)在左右不同相对位置(以白框为基准,红框相对在白框的左上、左下、右上、右下),其中,左上和右下时,排版后两图框水平方向上的相对位置为发生变化,右上和左下时,水平方向的相对位置是正确的。
而且基准九宫选9时,应用后选择对象后执行会出错
“参数类型错误: numberp: nil” 本帖最后由 newer 于 2018-11-16 20:42 编辑
alnhny 发表于 2018-11-16 20:00
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行 ...
1、用精度 控制 哪些在一个行或列
2、用 9宫格,控制 按哪个点做基点排序
你试下这两个地方的设置
上面这个图,如果你使用基点 1、2、3的话,排顶对齐, 大于精度的数,他们就在一行
n老大威武!!! N老大威武!!! alnhny 发表于 2018-11-16 20:35
而且基准九宫选9时,应用后选择对象后执行会出错
“参数类型错误: numberp: nil”
重新下载下附件 alnhny 发表于 2018-11-16 20:00
已下好了,试用了半个多小时,我发现排版的的顺序始终有点问题,最好是能提供按选取“排版框”的顺序进行 ...
精度输入合适的值,确定在一个行, 在一个行后,才有位置的排序你这个图用毫米单位,你精度给0.01太小了
本帖最后由 alnhny 于 2018-11-16 21:37 编辑
newer 发表于 2018-11-16 20:59
精度输入合适的值,确定在一个行, 在一个行后,才有位置的排序你这个图用毫米单位,你精度给0.01太小了
...
请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。我按类似行的方法进行控制,但排版出来,相对位置是倒序的,想要正确的相对位置,对排版后的对象再进行一次竖向排版才行。
N老大威武{:1_12:} alnhny 发表于 2018-11-16 21:20
请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。
精度和基准点是控制的排序前的基准状态,基准排序的方式按行,条件是X最小情况下Y最小,再这个基准下,再进行下面步骤,
你精度给足够大,那么他们就是一行,在一行的基础上,列方向的位置,根据他们当前基准点的X坐标定,
然后再根据你的选项,排几行几列,行距,列举多少 alnhny 发表于 2018-11-16 21:20
请问确定在同一列的时候,那个精度又是如何定义的呢?行我已经根据您的截图尝试出来了,谢谢。我按类似行 ...
你要同时两个方向控制,不好实现,也容易乱
只能优先行,或者优先列
你可以分几次排啊