风流少年时 发表于 2016-1-22 23:59:18

矩形角点排序

本帖最后由 风流少年时 于 2016-1-23 01:25 编辑

如图片所示,为结构柱配筋,想按照红色文字所示的顺序排列角点坐标,我现在的思路如下:
1.框选柱框和文字,得到柱框的顶点坐标。
2.根据(*)文字的特殊性先确定点柱框坐标点4.
3.剩下的三点判断与文字G*的距离,距离近为柱框坐标点2。
4.剩下的两点判断与文字*.*的距离,距离近为柱框坐标点3
这样的缺点就是判断的次数很多,对于批量操作的时候如果选择错误,程序还会出bug。不知道各位有没有好的思路。


风流少年时 发表于 2016-1-23 00:00:19

本帖最后由 风流少年时 于 2016-1-23 23:12 编辑

这是DWG附件。

风流少年时 发表于 2016-1-23 10:13:16

论坛看来还是比较少结构的·····

风流少年时 发表于 2016-1-23 20:35:26

都在回家的路上了吧。

zzyong00 发表于 2016-1-23 22:32:39

哪柱子是用二维多线段画的,本来就有顺序,还用你哪么判断吗?确定4点,按顺时针方向分别为1 2 3点。
判断用顺逆时针用微量的叉积!

风流少年时 发表于 2016-1-23 23:13:35

zzyong00 发表于 2016-1-23 22:32 static/image/common/back.gif
哪柱子是用二维多线段画的,本来就有顺序,还用你哪么判断吗?确定4点,按顺时针方向分别为1 2 3点。
判断 ...

不好意思,我附近传的有点问题,我在图上是按照旋转得到的,那样肯定点是有规律的,DWG附近已经更新了。

zzyong00 发表于 2016-1-24 12:01:12

1.框选柱框和文字,得到柱框的顶点坐标。
2.根据(*)文字的特殊性先确定点柱框坐标点4.
3.按逆时针方向分别为1 2 3点。

500w008 发表于 2019-7-23 14:07:18

yshf 发表于 2019-7-23 22:09:25

本帖最后由 yshf 于 2019-8-1 21:04 编辑

有一个编译的程序,就是上传不了。
页: [1]
查看完整版本: 矩形角点排序