先不做界面这块,等我全部的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。




















暂无评论内容