zoukankan      html  css  js  c++  java
  • 基于java web和.net activex插件及visio实现的船舶电路图在线设计系统

    1、本系统主要目的:

      1.实现电路图在线设计及电路设备选型。

      2.对电路图设计过程中涉及到的工程计算进行在线处理及调用。

      3、对电路图设计所涉及的相关数据可视化展示。

    2、本系统实现前提:

      1.Visio组件,传统Visio运用均是基于pc端本地visio软件操作,无法满足visio图的实时共享性。

      2.web端是基于java web,也可考虑.net web,此系统主要是因为公司领导考虑后续人力维护问题,所以采用java web。

      3.对电路图设计中涉及到的设备参数值关联计算问题,此系统考虑的是调用算法接口进行。

    3、系统整体实现模型图(包含后续扩展):

      

    4、系统业务功能截图:

    4-1、登录页面

    4-2、系统首页

    4-3、权限信息维护-用户信息

    4-4、设备基础信息-设备分类

    需要在visio模具文件中对应的设计设备图标:

    设计图标步骤:

    (1).画一个自定义图形;(2).若为多个图形组合,则需要设置"组合",然后"锁定组合"(自定义菜单);(3).选择菜单"设备形状参数",将所画图形与对应的设置做关联;(4).将图形拖到左侧模具选择区,设置对应的设备名称;(5).保存模具文件;(6).保存模具文件,将模具文件上传服务器。

    4-5、设备基础信息-设备参数类别

    功能说明:给每个设备类别设置对应的设备参数类别。

    4-6、项目信息维护-项目信息创建

    功能说明:一个船舶电路设计图合同即为一个项目,一个项目在进行电路图设计时会添加多个方案,最后从处理完的方案中选择最优的方案。

     4-7、项目信息维护-项目原始单线图

    功能说明:一个项目会有一个原始Visio电路图(在系统中称为“原始单线图”),原始单线图需要分配给相应的人员进行画图,及设置visio图中电气元件设备参数值(如果客户方提供的技术资料有相应参数值的话)。

    对原始单线图处理,可能分配给多个人操作, 则此处用到类似工作流方式,其中一人需要操作单线图时,则将单线图锁定,其他人则只能看,若此人操作完成后不想再操作,则需要将单线图解除锁定,此时其他操作人可做相同锁定-操作-解锁处理。

    阶段名称:原始单线图生成

    阶段状态:未处理->处理中-未处理/已处理

    单线图数据锁定后,即可进入visio单线图页面,进行visio图操作。

    未完待续.....

  • 相关阅读:
    决策树
    flask数据库的迁移
    flask的查询,一对多,多对多
    django的验证码
    第一讲:python环境配置(python2.7+python3.7)
    pytest
    【TS】-类型兼容性
    HTML--src和href的区别
    JS--为什么null是对象?
    JS--null和undefined的区别
  • 原文地址:https://www.cnblogs.com/tanxk/p/HenryKyle01.html
Copyright © 2011-2022 走看看