[发明专利]一种基于B/S架构的绘图建模工具中图形组件化方法及系统在审
申请号: | 202010582783.4 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111813401A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 陈洪巧;李尔园;周文俊;宋先慧;鞠永乾;傅洋;丁迁 | 申请(专利权)人: | 积成电子股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06T11/80;G06F30/18;G06Q50/06;G06F113/04;G06F111/20 |
代理公司: | 北京久维律师事务所 11582 | 代理人: | 邢江峰 |
地址: | 250104 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 架构 绘图 建模 工具 图形 组件 方法 系统 | ||
1.一种基于B/S架构的绘图建模工具中图形组件化方法,其特征在于,所述方法包括以下操作:
定义设备图形样式,在mxGraph图形样式定义基础上进行扩展,在shape标签中新增class属性和subclass属性,用以区分同一种设备类型的不同样式,在background标签中新增opened、closed两种标签,用以区分同一种设备类型的不同状态;
定义设备模型描述信息,包括名称name、显示名称aliasName、新增请求路径addUrl、修改请求路径updateUrl、查询请求路径queryUrl以及属性列表props,name值与图形样式中的class属性值相同;
解析图形样式文件,根据参数生成设备图形对象,添加至图形列表中,并为图形添加拖拽事件,选中图形列表中的设备图形,并将其拖拽到绘图区域,完成图形绘制;
解析模型描述文件,获取设备的模型描述信息,将模型描述信息转换为Web前端UI需要的模型维护组件的渲染数据,动态生成模型维护组件,在模型维护组件中填写或选择建模数据完成建模操作。
2.根据权利要求1所述的一种基于B/S架构的绘图建模工具中图形组件化方法,其特征在于,所述设备模型描述信息中的属性列表根据实际建模需求进行条目的增删,每一个属性需定义属性名称attr、建模导向中的显示名称label、在建模导向中是否可编辑editable、在建模导向中是否可见visible、在建模导向中是否是必需字段required。
3.根据权利要求1所述的一种基于B/S架构的绘图建模工具中图形组件化方法,其特征在于,所述渲染数据为对象数组,数组的长度等于模型描述信息的属性列表中属性的个数;数组中的attr、label、editable、visible、required属性都是从模型描述文件直接读取获得,isSelect属性则是根据是否有url属性进行区分,list属性值则会根据模型描述文件里的请求路径向绘图建模工具服务器发送请求获取数据,服务器返回数据后填充list属性值。
4.一种基于B/S架构的绘图建模工具中图形组件化系统,其特征在于,所述系统包括:
图形样式定义模块,用于定义设备图形样式,在mxGraph图形样式定义基础上进行扩展,在shape标签中新增class属性和subclass属性,用以区分同一种设备类型的不同样式,在background标签中新增opened、closed两种标签,用以区分同一种设备类型的不同状态;
模型描述定义模块,用于定义设备模型描述信息,包括名称name、显示名称aliasName、新增请求路径addUrl、修改请求路径updateUrl、查询请求路径queryUrl以及属性列表props,name值与图形样式中的class属性值相同;
图形解析绘制模块,用于解析图形样式文件,根据参数生成设备图形对象,添加至图形列表中,并为图形添加拖拽事件,选中图形列表中的设备图形,并将其拖拽到绘图区域,完成图形绘制;
模型解析构建模块,用于解析模型描述文件,获取设备的模型描述信息,将模型描述信息转换为Web前端UI需要的模型维护组件的渲染数据,动态生成模型维护组件,在模型维护组件中填写或选择建模数据完成建模操作。
5.根据权利要求4所述的一种基于B/S架构的绘图建模工具中图形组件化系统,其特征在于,所述设备模型描述信息中的属性列表根据实际建模需求进行条目的增删,每一个属性需定义属性名称attr、建模导向中的显示名称label、在建模导向中是否可编辑editable、在建模导向中是否可见visible、在建模导向中是否是必需字段required。
6.根据权利要求4所述的一种基于B/S架构的绘图建模工具中图形组件化系统,其特征在于,所述渲染数据为对象数组,数组的长度等于模型描述信息的属性列表中属性的个数;数组中的attr、label、editable、visible、required属性都是从模型描述文件直接读取获得,isSelect属性则是根据是否有url属性进行区分,list属性值则会根据模型描述文件里的请求路径向绘图建模工具服务器发送请求获取数据,服务器返回数据后填充list属性值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于积成电子股份有限公司,未经积成电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010582783.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运输平车
- 下一篇:一种木质相框用生产系统