画floorplan的小工具
画floorplan的小工具

画floorplan的小工具

新项目启动前,每次评估floorplan和die size时都要同时维护excel和visio文件,要手写一些计算公式,还要不停迭代,有点麻烦。这次sideproject做了一个工具来估floorplan,支持了一些feature:

  • 支持图形界面输入框输入;
  • 支持csv文件输入和保存;
  • 支持floorplan image存图;
  • 自动计算数字可用综合面积(挖除图形overlap的部分),计算可用的padring长度;
  • 输入IP macro参考坐标时,支持从4个顶点中任选一个align。

目前已知的问题:

  • 逐个添加IP macro时,因为每次都要把全部图层重画一遍,所以绘图较慢。
  • 计算可用die size面积时,因为是基于numpy sum函数计算的,会有较明显延迟。
  • pyinstaller打包的老问题:因为anaconda整个都打包进去了,出来的exe size巨大,启动也很慢。

这次用到的新知识点有tkinter的notebook和treeview,画出来界面整洁了不少,开心😊

原本还想做点选/拖拽/放大缩小,后来想想这些fancy的功能超出目前余力了,还是留待后续改进吧。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注