BV报告全自动制作,我的操作过程

先不做界面这块,等我全部的TM做完才做这一步。

接下来我要做DBT的TRANS. WEB

所有的流程,我们再来梳理一遍。

1,我先做中间部分的框架,也就是DBT 2/3,4,5/6的,他们的CAD图都是一样的。

需要注意的是部分舱,内地板 IB2 左右的板厚不一样,报告里体现会分 IB2(P)和IB2(S),一样的就IB2

2,我先做一个样例 142的TM4和TM3

之前已经做过TST的框架,当时结构有一个专门的表,我现在需要在里面把DBT的也添加进去。

TM的对应关系:

TM4:

FLOOR PLATE→Double bottom floor web

FACE PLATE→Double bottom floor flange

TM3:

INNER BOTTOM PLATE→Inner bottom plating

HOPPER PLATE→Hopper plating

BOTTOM PLATE→Bottom plating

SIDE SHELL PLATE→Side shell plating

INNER BOTTOM LONGI.→Inner bottom long. web

INNER BOTTOM LONGI.→Inner bottom long. flange

HOPPER LONGI.→Hopper long. web

HOPPER LONGI.→Hopper long. flange

BOTTOM LONGI.→Bottom long. web

BOTTOM LONGI.→Bottom long. flange

SIDE SHELL LONGI.→Side shell long. web

SIDE SHELL LONGI.→Side shell long. flange

BOTTOM GIRDER→Bottom girder

3,我需要你帮我整理进之前的结构表格里

这里有一个问题,TST里TM4有一个FACE PLATE,DBT同样也有,调用的时候会收到影响吗?

4,原厚表,我之前写过TST的,现在是DBT,后面还有别的,是否可以支持根据不同的项目来建立原厚表,根据不同项目的原厚表来生成不同的报告表。


@生成原厚表导出Excel 这个是之前做的生成原厚表的逻辑思路,你可以看下,现在可以动SEAJUNO文件夹里的内容了。

FLOOR PLATE→Double bottom floor web

FACE PLATE→Double bottom floor flange

这两个映射,修改一下。

我现在是在一步步做这个BV报告,也是在逐步实现后面自动化操作。

我的想法:

1,BV网站里的结构是固定的,那么映射关系就可以固定,即使修改也是修改DESCRIPTION,别人用可能有自己习惯的写法。

2,原厚表,需要调用结构表,原则就是我主动输入的越少越好,这样效率会高很多,现在这种就不错,只需要输入肋位段和原厚,其他都是选择。

在这之前,我需要考虑我的工作流程,我是先画图,标点,这样就可以CAD生成PDF图,这个你之前也看过,我怕你看不明白,所以我先建立一个模板表,例如:142-TM4和142-TM3,你可以根据我这个来完成映射关系以及结构表,我填写完原厚,你之间生成报告表。

但后面如果映射表全部填写完了,不需要增加了,结构和映射表这两个表是否重复了?

我后面流程是否可以改变为画好CAD图,生成为PDF(把PDF的文件名写好),完成原厚表录入,你就可以之间生成对应的WEB TST(TRANS. WEB IN TST的缩写),WEB DBT,BHD TST,BHD DBT,BHD CH,MAIN DECK,WIND AND WATER STRAKE,APT,FPT等。


命令说明

report.cmd extract --profile WEB_DBT

重新读取 DBT PDF,生成/刷新结构表,并刷新原厚表的下拉选项。CAD/PDF 有修改时才需要运行。它不会生成报告 Excel,也不会操作 BV 网站。

report.cmd validate --profile WEB_DBT --tanks=2/3,4,5/6

检查 DBT 2/3、4、5/6 是否存在:

  • 待复核结构
  • 缺原厚
  • 重复或冲突
  • 未知 Description
  • 缺少 BV 映射

只检查,不生成报告。

report.cmd generate --profile WEB_DBT --tanks=2/3,4,5/6

先自动执行同样的校验;全部通过后,才生成所选舱室的 TM3/TM4 报告 Excel。它同样不会操作 BV 网站。

目前校验结果只有 3286 条缺原厚,因为原厚表现在只有 FR.142 的两条样例。填写完原厚后再次运行 validate,通过后再运行 generate

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像-臭虾米博客
欢迎您留下宝贵的见解!
提交
头像-臭虾米博客

昵称

取消
昵称表情代码图片

    暂无评论内容