1.一种CAD图纸的切割与标注方法,其特征在于,包括如下步骤:S1通过元素解析器解析DXF文件中的元素并提取出线类型的图像实体;S2通过切割算法将有关联的线归为一组;S2的具体步骤如下:S21切割算法对传入的每一条线进行分析,通过线的起止点和长度绘制出每条线所占据的一个矩形区域,分别以(lx,ly)和(rx,ry)表示该矩形区域的左上和右下两点,取这个矩形两条对角线的交点(midx,midy),针对每条线得到(lx,lyx,rx,ry,midx,midy)一组共6个属性;S22引入两个常量c和p,c表示两个矩形区域相交比例的阈值,p代表两条线距离的阈值;S23针对每一条线有l i =(lx i ,lyx i ,rx i ,ry i ,midx i ,midy i )与其他的线进行计算得到矩形区域相交比例ci和距离pi,将满足ci<c且pi<p的线分为一组;不在一组的线被切割算法抛弃;S24将图纸中剩下的绘制结构的线传入绘图算法;S3将分组后的线重新绘制成DXF文件并生成图片;S4标注算法依赖CNN卷积神经网络对图像进行识别,识别出每张图片中包含的结构并对结构进行标注,并且根据识别结果持续优化网络提高识别的准确率;同时根据整体识别的结果反馈和优化切割算法中的常量c和常量p。
2.根据权利要求1所述的CAD图纸的切割与标注方法,其特征在于,S1的具体步骤如下:S11图纸通过元素解析器提取图纸中所有的线,提取的线包含线的属性,属性以二进制的形式保存在DXF文件中;S12解析器把这些属性转化为文本形式保存为标准的json数据结构并传入切割算法中。
3.根据权利要求2所述的CAD图纸的切割与标注方法,其特征在于,所述线的属性包括形状、长度和起止点坐标。
4.根据权利要求1所述的CAD图纸的切割与标注方法,其特征在于,所述切割算法针对TABLES表中定义的LTYPE线进行,解析DXF文件后提取出图纸中包含所有Line类型的图像实体。
5.根据权利要求1所述的CAD图纸的切割与标注方法,其特征在于,S3具体步骤如下:S31根据每组中线的相对位置得到每个结构的上下左右边框4个坐标,将这些坐标作为新图纸的大小来将线的原始坐标按照相对位置平移到新DXF图纸中,使每个结构都位于新DXF图纸的中央位置;S32将DXF图纸转化成图片格式传入标注算法。
6.根据权利要求1所述的CAD图纸的切割与标注方法,其特征在于,步骤S4的结构包括门、窗和墙体。