现在的工作内容不方便填写,这是之前做的一些小需求,皆为个人完成:
修改梁线算法以支持弧线段
1.所有的线类型区分为直线和弧线,弧线以两点都带有的“偏度”属性为区分条件,局限是只支持圆形弧段不支持椭圆,
2.实际业务判断后,将符合一定条件的线段连接,
3.对连接情况分组,将闭环组进行横纵切割,一般情况一个类似矩形的闭环将分割为四组,
4.成组后,根据图纸标记情况,每组内部再区分梁a梁b
梁标注文本匹配优化
1.对图纸上已有文本进行分组,分组条件为范围内上下行距接近固定值,最终n行文本合为一组,
2.用获取首行文本信息作为文本组概览,记录上下左右极点为最大包围盒,
3.设置文本与梁(抽象为一段直线)的相对关系,若为平行,取文本中点到梁垂点,以文本首、尾点为x正方向向量,判断该垂点在第一、二象限则符合条件,
4.为文本进行大写、去空格等处理,设置正则表达分析每段文本实际数据后传入梁体
修改梁线算法以支持弧线段
1.所有的线类型区分为直线和弧线,弧线以两点都带有的“偏度”属性为区分条件,局限是只支持圆形弧段不支持椭圆,
2.实际业务判断后,将符合一定条件的线段连接,
3.对连接情况分组,将闭环组进行横纵切割,一般情况一个类似矩形的闭环将分割为四组,
4.成组后,根据图纸标记情况,每组内部再区分梁a梁b
梁标注文本匹配优化
1.对图纸上已有文本进行分组,分组条件为范围内上下行距接近固定值,最终n行文本合为一组,
2.用获取首行文本信息作为文本组概览,记录上下左右极点为最大包围盒,
3.设置文本与梁(抽象为一段直线)的相对关系,若为平行,取文本中点到梁垂点,以文本首、尾点为x正方向向量,判断该垂点在第一、二象限则符合条件,
4.为文本进行大写、去空格等处理,设置正则表达分析每段文本实际数据后传入梁体