最近需要批量绘制隧道弯矩图和轴力图,绘制结果类似于:
考虑到绘制的图量比较大,且用cad很难精确表示,故考虑使用Python帮助绘图。
找了好几个Python自带的绘图库,发现很难绘制出隧道断面图,所以想通过python操作cad文件绘图,并且直接使用cad的样条曲线功能,会更方便。最终选择了更受欢迎的ezdxf库,直接操作dxf文件绘制。绘制结果如下图所示:可以看到效果还是令人满意的。测点G_points可以按照自己的测点位置进行调节,系数xi_shu用于控制弯矩图的高度,text_xi_shu用于控制文字偏移量。使用前需要自己将隧道断面图的中心坐标移动到(0,0,0),即可批量输出轴力和弯矩图。