【技术实现步骤摘要】
一种造船企业线表绘制交互控件设计方法
[0001]本专利技术属于船舶
,涉及一种造船企业线表绘制交互控件设计方法。
技术介绍
[0002]线表是造船企业最高层级的计划,是用来指导经营和生产的纲领性文件。线表直接反映了企业的订单及生产负荷。由于造船项目周期长(>1年),线表需要包含3-5年的订单基本信息及项目重点节点时间,并以月为时间单位用甘特图形式直接绘制出切割、铺底、下水、试航、交付等主要节点以及各生产阶段的时间跨度。目前大部分企业仍然采用手工绘制的方法,部分企业虽然实现了软件绘制,但欠缺交互调整功能,操作不方便,效率低。
[0003]造船企业线表是一种变种甘特图。横向为时间坐标轴,通常以月为基本单位,可在A3纸上完整绘制出三至五年内的订单情况。纵向为项目轴,每一行表示一个项目,通常按项目进入船坞搭载的起点时间顺序来排列。
技术实现思路
[0004]本专利技术的目的是提供一种造船企业线表绘制交互控件设计方法,解决了提高线表编制效率的技术问题。
[0005]为实现上述目的, ...
【技术保护点】
【技术特征摘要】
1.一种造船企业线表绘制交互控件设计方法,其特征在于:包括如下步骤:步骤1:建立Model-View-ViewModel构架,Model-View-ViewModel构架包括Model模块、View模块和ViewModel模块;步骤2:Model模块负责定义线表项目的基本数据结构和一个容器,实现对项目进行新增、修改、删除、查询功能和同时管理多个项目功能;步骤3:View模块负责线表的图形绘制,同时负责用户交互操作的数据获取和传递;步骤4:ViewModel模块负责读取Model模块中的数据,同时对View模块传递来的用户交互操作数据进行处理,并将处理结果保存至Model模块。2.如权利要求1所述的一种造船企业线表绘制交互控件设计方法,其特征在于:在执行步骤2时,线表项目的基本数据结构为由Model模块根据项目的主要时间节点,定义的不同的字段。3.如权利要求1所述的一种造船企业线表绘制交互控件设计方法,其特征在于:所述容器为一个List列表容器,用来管理多个项目数据Items。4.如权利要求1所述的一种造船企业线表绘制交互控件设计方法,其特征在于:在执行步骤3时,View模块对线表的图形绘制的具体步骤如下:步骤A1:读取所有需绘制的项目基本数据以及项目顺序;步骤A2:计算所有节点日期的最小值Min,并将该值保存为Ts,将Ts作为线表绘制的时间坐标轴的起点;步骤A3:读取画布的长度Lc和宽度Wc;步骤A4:读取系统配置中时间轴单位的像素宽度Wm;步骤A5:求Wc/Wm得到画布内时间坐标刻度...
【专利技术属性】
技术研发人员:邹定付,钱天龙,谢开宝,郑枫,张富军,高丽双,沈媛,罗佐才,罗玉宗,
申请(专利权)人:扬州中远海运重工有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。