三、斜梯设计实例
依据现有的斜梯设计现状,一方面,TRIBON交互式的建模过程、斜梯的种类繁多,都会导致设计人员的大量重复工作;另一方面,因为各个船厂不同的造船技术、工艺处理和施工习惯等因素,使得非标准件斜梯在设计过程中需要进行多次修改,导致设计过程繁琐冗长,严重影响了产品的开发效率。因此,很有必要通过Python语言,通过对斜梯设计制作的二次开发,满足国内船厂的生产标准,并通过斜梯快速建模程序,快速的实现斜梯的标准化建模。
1.用户界面设计
TRIBON软件系统通过Vitesse程序接口读取初始文件frmSlopeLadder.py以加载用户自定义的创建斜梯界面,kcs_gui,kcs_util等模块在用户界面开发过程中需要被加载,TRIBON系统环境变量SBB_TRIGDIR指定的目录中存放了用户模块文件。在TRIBON界面上添加用户界面是通过运行菜单、工具栏和快捷键函数实现的。系统用户界面具体如图3所示。
图3 系统用户界面图
2.自定义斜梯样式设计
对于自定义斜梯,设计者通过Python对语言斜梯样式进行描述,主要包括斜梯的梯架、踏板、耳板、第一级踏板节点、端部节点等进行定义标准化,然后根据上述标准化要素定义自定义斜梯样式。
3.斜梯快速设计建模
在TRIBON软件系统中,我们可以通过不同的方式组合标准化的部件以形成多种多样的最终产品,通过这样的设计建模方式,一方面可以满足多样化的需求,另一方面可以快速的实现一定的标准设计建模模式,生产设计的效率和质量得到了提高。在TRIBON系统中通过运行模型的Structure语句来实现Vitesse语言建模的。斜梯建模程序的具体流程如图4所示。
图4 斜梯建模程序的具体流程图
图5 标准斜梯示图
图5表示的一种国家标准的斜梯,因此需要程序将梯架、踏步、栏杆等参数固定,这样一方面用户输入的数据会减少,另一方面能够实现国家斜梯的标准化建模,降低设计者对经验知识的依赖,减少错误发生的可能性,使设计建模的效率和质量得到了提高。