1、-88-作者简介:张翔(1987-),男,高级工程师,船舶与海洋工程。谢晋斌(1992-),男,工程师,船舶与海洋工程。陆西刚(1994-),男,工程师,船舶与海洋工程。AMAM 系统船体补板宏代码快速修改方法探讨系统船体补板宏代码快速修改方法探讨张翔谢晋斌陆西刚(广船国际技术中心)摘要:根据船舶建造的规范和现场建造工艺需求,船体设计过程中对不同区域的结构贯穿孔补板的节点有着不一样的要求,往往需要通过宏代码重新自定义新补板类型,但重新编写宏代码的难度较大,耗时较长,也易出错。本文提出一种运用相似补板的宏代码进行修改编辑,通过了解宏文件内的特征代码,找到需要修改的关键参数,以达到快速准确修改,创
2、建新补板类型的方法。关键词:AM 系统;船体;补板;几何宏代码DOI:10.3969/j.issn.2095-4506.2023.01.0240前言随着船舶订单的多样性,以及实际生产的需求,AM 系统船体标准库中补板的样式也随着船型、规范的不同而更新。由于 AM 系统船体模块中自带的标准补板仅仅是一些简单通用的样式,对于众多特殊要求的补板,往往就需要通过几何宏代码来重新定义。几何宏代码是 AM 系统提供的一种二次开发接口,计算机宏代码是一种比较常用的计算机语言,其语法通用易懂,容易上手。但对于新的系统管理员或者二次开发人员来说,熟悉和完全掌握几何宏的应用还是需要一定时间和实践的。补板类型众多,
3、对于新增的补板如果每次都重新编写新的宏代码,其难度还是比较大的,开发周期也较长。若能通过一种普遍适用的方法对相似样式的补板宏代码进行快速修改,将大大减小新补板的编译难度,同时还减少系统管理员部分培训的时长,提高培训效率,减少人力资源的浪费。1补板宏代码的组成修改原有的宏代码前,我们必须先对宏代码的组成进行了解,方便我们迅速寻找到该宏代码的关键部分。以下为某补板宏代码,我们以此为例进行分解说明。MACRO,CLIP_2_31,VERSION2,PROF_TYPE,PROF_PARAM1,.V2,V3,V4,WEB_FACTOR,FLANGE_FACTOR,PARAM1,PARAM2,.DECLA
4、RE,VERSION2,INTEGER;DECLARE,PROF_TYPE,INTEGER;DECLARE,PROF_PARAM1,DECIMAL;.DECLARE,V4,VECTOR_2D;DECLARE,WEB_FACTOR,DECIMAL;DECLARE,EXCESS,DECIMAL;DECLARE,CLIP_CONTOUR,CONTOUR_2D;DECLARE,INTERVALS,INTERVALLIST_2D;DECLARE,INTERVAL_TYPES,STRING;.DECLARE,ASSEMBLY,STRING;DECLARE,RESULT,INTEGER;DECLARE,ME
5、SSAGE,STRING;!Local declarations!DECLARE,V3_X,DECIMAL;!DECLARE,V3_Y,DECIMAL;DECLARE,C0,POINT_2D;.DECLARE,C18,POINT_2D;!Someadditinal variables!DECLARE,RE1,POINT_2D;DECLARE,OVERLAP,DECIMAL;.DECLARE,DIST10,DECIMAL;DECLARE,X6,DECIMAL;DECLARE,A6,DECIMAL;.DECLARE,V6_NEG,VECTOR_2D;张翔谢晋斌陆西刚:AM 系统船体补板宏代码快速修
6、改方法探讨第一部分为该代码中所需参数的名称,一般情况不必修改。第二部分为对参数的属性进行定义,一般情况不必修改。第三部分为对自定义的参数进行属性定义,一般情况不必修改。-89-!Main procedureASSIGN,POS_CODE,1;ASSIGN,OVERLAP,50.0;GET/STRUCTURE=(V1_X,V1,VEC,X);GET/STRUCTURE=(V1_Y,V1,VEC,Y);GET/STRUCTURE=(V2_X,V2,VEC,X);GET/STRUCTURE=(V2_Y,V2,VEC,Y);GET/STRUCTURE=(V3_X,V3,VEC,X);GET/STRUC
7、TURE=(V3_Y,V3,VEC,Y);VECTOR_2D,V1,0.0,1.0;VECTOR_2D,V1_NEG,0.0,-1.0;VECTOR_2D,V2_NEG,-V2_X,-V2_Y;VECTOR_2D,V3_NEG,-V3_X,-V3_Y;IF,CLIP_LOC=1 OR CLIP_LOC=2 ORCLIP_LOC=3;IF,PROF_PARAM1(下转第 58 页)GSI SHIPBUILDING TECHNOLOGY广船科技2023 年第 1 期(总第 164 期)-58-排烟管是第一次自主制作放样,攻克了排烟管现场制作难题,准确放样满足了生产施工的要求,推进了项目的顺利进展,
8、为后续系列船生产施工时间至少比首艘船缩短一半打下了基础。避免了材料返工浪费,降低了劳动成本,为公司技术服务于生产提供了坚实的技术保障,为公司高质量发展保驾护航。现在公司剩余的脱硫项目各项生产准备工作都在有条不紊地向前推进,相信通过公司全体员工的共同努力,一定可以再次创造出属于广船国际文冲修造更加辉煌的业绩。投稿日期:2020-8-12(上接第 91 页)目前船舶建造常用的补板形式基本已经固化,根据不同类型的船舶或不同船级社的要求可能会对常用类型的补板做出细微的调整,如外轮廓倒圆的大小,补板搭接的距离,补板宽度最小值的限制等等,此类型的修改仅需调整原代码中第四部分赋值的数值大小即可,而通过调整空
9、间点的位置来创造出新类型的补板正是掌握此方法的关键。3结束语综上所述,本文提出的新补板宏代码快速修改方法的思路为:观察宏代码确定关键部分根据特征空间点定义假设空间点的走向验证部分空间点确定走向根据新补板外形特征修改相应空间点导出验证。此方法之所以能快速修改,一方面是不需要完整的看懂空间点的所有定义方式,另一方面是通过对系统固定参数的认识能快速阅读各空间点的定义方式。通过研究总结补板宏代码的修改方法,能够有效的提高补板宏代码的编写效率,提高宏代码的准确性,同时,对于新系统管理员的培训也能取得事半功倍的成效。投稿日期:2020-9-24李应珍马春清:脱硫装置排烟管的制装工艺简介图 23现场放样的马蹄口图 24对口用包管处理