namezg
发表于 2018-4-5 07:09:42
一次选择,根据角度分成两组,分别取两组直线与其垂线的虚交点,如果分组直线角度不为0则按虚交点x坐标进行排序,如果某一组直线角度为0,则按虚交点的y轴坐标进行排序,这样就完成了分组与排序,而且还方便求出直线之间的距离,倒角大小还渐增大时这个距离就有用了,然后根据指定倒角大小,大小是否渐变对应倒角即可。
maxli
发表于 2018-4-10 22:30:45
虽然我还不会写。但是跟据你的图例应该如下:
1:框选+判断
2:圆角的应该是像批量偏移才对。
3:批量偏移完成后。像圆角太小的是不可能倒的出来的。和你线的层板有关联。这个位置要给个提示之类的。
水平有限,见谅
waterchen
发表于 2019-9-11 17:51:13
原来还有这么多人也究研这个的。1.框选不同角度的2组线;
2.按角度值分组,前面黄工的程序要注意(rem ang (/ pi 2)),135/90余45,225/90同样余45,但这是2条不同角度的线,还有互为180度的线应视为同组线,0度与接近360度的视为同组线,当然要处理这样的线条为同方向;
3.用鼠标的即时坐标作参考点对分组的线条排序;
4.鼠标的即时坐标参考点在2组线条的相对位置,从而确定2组线条是把StartPoint还是endPoint移至交点上。至于如果确定鼠标的即时坐标参考点在2组线条的相对位置大家可以参考“【越飞越高讲堂16】CAD 的坐标系统和trans函数的工作原理”最后那段。