宽线转空心,已更新,现适用于所有线条,用于剪力墙条件图
本帖最后由 kele99kele 于 2015-8-31 17:11 编辑适用于建筑、结构专业
将具有全局宽度属性的多段线、圆弧、椭圆线等线型转换为空心多段线,说起来复杂,直接看图便于理解:
再来个复杂点的
宽线空心:
修正了闭合多段线多一个线条的bug,具有全局宽度的线条可以用第一个程序按线宽生成多段线,购买过第一个程序的请重新下载试用第一个程序。另外,第一个程序适用于起点、终点一致的线条,也就是具有全局宽度属性的线条,大小头的线条有点复杂,暂时还没有做,如果要做估计要成为第3个程序。
细线空心:
新上传第二个程序:没有宽度属性或需要重新定义宽度的线段、多段线、样条曲线、椭圆形、圆形等可以用第二个程序指定宽度,用第二个程序理论上支持所有线型。
缺陷:
自交多段线的问题还没有解决,不过工程实际自交多段线的用处不多,这个缺陷先放一放。
好了,多的先不说,补充下第二个程序的截图:
第三个程序上传个效果图,可以有效处理多段线起点、终点不一致的情况,多段线自交的情况也可以处理,缺点是速度慢,所转化图元必须在屏幕可见,还有个隐形缺点是图元会少量位移,这个可能是屏幕左上角坐标计算不准的问题,大神可以给点解决思路。好了,上图,上源码。
需要说明的是,三个程序分别对应不同的类型,暂时不能通用
1:宽线空心——适用于全局宽度相同且不为0的线型。宽度为所选线型的宽度属性。
2:宽线空心2——适用于起点、终点或全局宽度其中一个或多个属性不为0的线型。宽度为所选线型的宽度属性。
3:细线空心——适用于手工指定宽度的各类线型。 本帖最后由 adc 于 2015-8-31 12:59 编辑
kele99kele 发表于 2015-8-31 08:59 static/image/common/back.gif
额,不是吧,我昨晚找了一晚上都没找到,自己编的啊
确实是已经有了,想起来了是LEE MAC的,功能是我见过的最好用的了,太穷了,收个辛苦费吧
adc 发表于 2015-8-31 09:38
确实是已经有了,想起来了是LEE MAC的,功能是我见过的最好用的了,太穷了,收个辛苦费吧
怎么用不了?提示未知命令 llsheng_73 发表于 2015-8-31 11:11
到处灌水然后用激情换明经币,别说是我出的主意哈
还有这招,果然精明。反正别人问起,我就说是你说的吧。 论坛早就有人发了哟 额,不是吧,我昨晚找了一晚上都没找到,自己编的啊 程序不错,但有两个小问题,1,对起点和终点宽度不同的线不起作用。2,最后形成的单线都是多义线 不知道怎么赚明经币 sunny_8848 发表于 2015-8-31 10:09 static/image/common/back.gif
不知道怎么赚明经币
最简单的方法是充值。 程序有BUG 似乎程序只对多线段进行处理,并不支持圆,圆弧,椭圆,因为后边几种它根本没有全局宽度这一属性。。。
另外起止点宽度似乎应该考虑进去,但会比较复杂,因为不能简单的对原有多线段进行双向偏移来得到边线,需要对起止宽度不一致的子段修改偏移后的对应顶点坐标。。。
除了闭合多线段会多出一根线之外,自交多线段得出的结果是错误的
sunny_8848 发表于 2015-8-31 10:09 static/image/common/back.gif
不知道怎么赚明经币
到处灌水然后用激情换明经币,别说是我出的主意哈