自动化666 目录 功能介绍 1 需求详情描述: 2 设计数据库 2 1.1 分类列表 3 1.2 元件列表 5 1.3 数据关联 6 企业数据库 9 2.1 权限管理 10 数据调用 19 电小二调用 20 功能介绍 完善版本: 之前的SW IA,都是本地化的版本,给客户交付建库数据,都只能是以离线的形式更新,很容以会存在更新数据库无法全面覆盖所有客户的问题。同时,对于SW IA本地化版本中,数据严重不全,且无法调用利驰现有的数据库,无论从客户体验,以及SW IA推广层面都及其不利。 因此在SW IA V3.0升级过程中,需要将SW IA和DHub打通,给SW IA配备企业数据库,完善SW IA网络版。同时,与电小二打通,在SW IA数据不全面的情况下,可以调用电小二数据。 通过整理SW IA潜在客户,100%的客户都会提到数据量的问题,因此SW IA中数据量的大小,会直接影响客户的成交。而短期内,无法建全SW IA的数据库,因此为了满足客户需求,将电小二与SW IA打通,这样可以解决SW IA基础数据的问题。 主要目标: 云端设计数据库功能推出; 增加SW IA企业数据库功能; 与电小二平台打通; 需求详情描述: 设计数据库 针对设计数据库界面进行修改,修改后界面如图1所示。 图1. 因为是设计数据库,所以设计的界面就直接参考SW IA现有的数据管理界面,其中内容包括有三列:分类管理、数据展示、以及图形关联。下面首先对界面的内容进行说明。 1.1 分类列表 分类管理: 数据管理界面如图2所示。通过在数据库中的分级管理之后,形成图1所示的树结构管理界面。树结构来源。厂家的分类文件参考。 厂家维护:点击之后界面如图3所示。主要内容包含了厂家增删改管理。双击某一条厂家信息,会弹窗“修改厂家信息”,内容包括厂家名称、厂家简称等等; 新建完成之后,在右侧会对选中的厂家信息进行展示;右侧下方可对厂家信息进行增删改操作,包括添加、插入、修改、删除、推出;添加是在最上生成新厂家;插入是在选中的节点处插入新厂家。 图2. 图3. 1.2 元件列表 元件列表会对所有的元件元件数据进行罗列展示。1)内容包括有筛选框:元件编号、型号…ERP编码等;2)分类筛选:利驰数据、企业数据;3)数据认证:包含认证和取消认证,LDZ文件的导入导出。以及从电小二导入元件信息,点击之后。(电小二导入数据,可以直接用厂家+订货号的方式,沿用SW IA中的物料编号的方式进行命名)4)数据罗列展示:展示内容包括:元件编号、型号、名称、厂家、订货号、ERP编码、描述、备注。5)数据增删改:在数据管理界面,如图1所示,在左上角点击新建按钮,就会弹出数据新建界面,如图4所示。 图4. ※条件筛选中支持模糊检索。 ※企业数据、局域网数据、个人数据; ※数据认证功能,只有权限是“主管”以上才可以进行操作,同之前的DHub版本中的功能一致。 ※目前的唯一性,是用厂家+订货号的形式,也就是SW IA中的编号:ABB.1769-OV32T 1.3 数据关联 数据关联的内容包括有:元件属性信息、逻辑支路、多端元件、接线图章、总览图、布置图章,以及3D模型; ※元件属性信息:新建元件物料时候填写的型号、编号等这些信息。 ※逻辑支路:每一条元件附带的用于绘制原理图的接线电气符号,显示界面如图5所示。 操作方式:点击“添加”之后,会弹出逻辑支路定义界面,如图6所示。 复制逻辑支路,在列表栏右键粘贴。可重复添加相同的逻辑支路,但是添加时端号递增即可。 功能编辑:双击某一个逻辑支路,和选中逻辑支路后,再点击“功能定义编辑”,都会弹出如图6所示的功能定义界面,然后对当前的逻辑支路进行修改。 符号编辑:点击之后弹出如图7所示的符号选择界面,然后可对该逻辑支路的符号进行修改。除了复制功能以外,其余的功能在SW IA中都已经完成,可以参考。 ※逻辑支路是SW IA中已经现有的一套符号调用库,可直接套用SW IA现有的功能定义。 图5. 图6. 图7. 图章&3D模型:元件数据与图形信息对应,有3种情况需要考虑:1对1,多对1,1对多,下面对3种情况进行说明: 1对1:即一条元件数据对应1个图章。这里以多端元件为例,如图8所示,该条元件数据对应只有一个多端元件图章。该界面有“增加”、“替换”、“删除”3个按钮,可对图章进行增删改操作。增加时由管理员对本地文件进行上传。 多对1:即多条元件数据对应一个图章。对某一系列的元件数据,进行统计整理,并在上传的模板中对统计结果进行标注,在绘制图章的时候,只需要针对统计合并的型号完成一次图章绘制即可,该型号系列下的所有的物料都沿用该图章。 1对多:即一条元件数据下会包含多个图章,界面如图9所示。和正常添加图章方式一样,不做赘述。 安装布置图章:安装布置图章管理界面,除了增删改三个按钮以外,还多了一个云端查找的按钮,点击之后到云端布置图章库界面,如图8所示。同时,在安装布置图章库界面的下方,还有一个图章尺寸的显示:该尺寸如果是从云端调取,则自动填充,如果是手动选择本地文件,则需要手动输入。安装面板包括安装版、顶板、侧板、门板等几项,暂时只起到展示作用,不与实际图纸产生关联作用。 图8. 图9. 图10. 之后需要考虑的一件事,就是云端的通用数据库,可以快速转成本地数据库,供离线版客户使用。 企业数据库 在设计数据库中,包含两大类数据,分别是“利驰数据库”和“企业数据库”;其中利驰数据库直接把现有数据、数据分类、厂家分类拿过去使用即可。 当用户首次进入到设计数据库的时候,他们的企业数据库内容为空,但是他可以把利驰数据库的内容调用到企业数据库中。 在SW IA软件中,可以通过元件选型按钮、数据库管理按钮打开设计数据库界面,如图11所示 图11. 当打开设计数据库之后,若需要将利驰数据库内容调用,可点击利驰数据库上方的插入按钮,如图1所示。然后将数据插入到企业数据库。在图1中可以看出,当点击到利驰数据库的时候,只有一个插入按钮。此插入按钮既可以将数据调用给SW IA中的某一个元件中,又可以将该条元件数据插入到企业数据库中。 2.1 权限管理 现在确认权限管理的方式沿用之前DHub的管理方式,那么当前要做的开发,就是在之前DHub的基础上进行改进,具体新增内容如下: ①角色划分:之前的DHub版本中,人员管理方式为:有三个固定身份,然后可以新建20个新的身份。然后针对每一个身份,可以设置相对应的权限。 首先用户账号类型分为三种,分别是:1)免费版;2)个人工作室版;3)企业版;针对三种账号类型,权限管理会有差异,下面针对不同的账号类型进行介绍。 1)免费版:免费版也分为A)个人账号;B)企业账号。 A) 个人账号:参考配电版,个人账号就没有企业数据库的功能,那么就得给它保留本地库功能。配电版界面如图12所示。 图12. 对界面需要进行修改,加上“本地数据库功能”,修改后的界面如图13所示。即选型界面分为了企业数据库和本地数据库。企业数据库还是和现在一样,调取云端数据。而本地数据库,和之前的离线版SW IA一样,打开本地数据库,界面如图14所示。 除了对选型界面进行修改以外,对菜单栏也需要进行修改,保留原有的本地数据库,然后增加现有的云端数据库—企业库。显示界面如图15所示。操作方式和选型界面一样,都是一个进入到云端数据库,一个进入到本地数据库。 图13. 图14. 图15. 在完成界面修改之后,回到刚才说的个人版的免费账号,就不允许点击企业数据库,当客户登录了个人版的免费的账号之后,选型界面,菜单界面展示样式如图16所示,即企业数据库不允许点击。 图16. 除了在软件里面的企业数据库不显示以外,DHub底座也不允许个人免费版登录。 总结:免费版个人账号:不允许使用企业数据库,不允许登录DHub底座(因为没有企业名称,没法登录)。 B) 免费版企业账号:同样也不允许使用企业数据库;但是可以登录DHub底座,界面如图18所示,登录之后和别的免费版的账号登录逻辑一样,收费功能不允许使用。 图18. 1) 工作室版:参照之前的设计工作室,和报价工作室。SW IA工作室账号,可以正常登录SW IA,也可以正常登录DHub。在两个软件中,使用和显示都会受到限制。 A) SW IA中:工作室版允许使用企业库。 B) DHub中,对部分功能进行限制,而且工作室版室版是没有管理和普通员工的概念区分的,只有一种身份,当前的DHub已经有了SW IA设计工作室版,所以是不需要修改的,显示界面如图19所示。 图19. 2) 企业版:企业版是功能最全的一种,SW IA中即可以使用企业库,本地库。同时在DHub中,也可以进行权限的设置。、 总结一下,各个版本的账号,权限设置方式如图20所示。 图20. 人员管理方式为:有三个固定角色(老板、主管、普通),然后可以新建20个新的角色。然后针对每一个角色,可以设置相对应的权限。 相对于之前的DHub版,对于权限的管理逻辑不需要更改,现在只需要在被管理对象这里,增加一项对“设计数据”的管理和使用,显示界面如图21所示,在左侧增加一个角色组,叫做设计数据库管理(由用户自建),在右侧增加一项被管理的对象:“设计数据”。 设计数据里面包含了基础数据和图形数据两种。 其中设计数据库管理角色,权限包括对设计数据库的数据进行查看,管理(增删改),导入利驰数据,新建分类、厂家,认证数据等。 在设计工程师角色组,只允许对设计数据进行查看,不允许进行任何操作。(不允许对企业数据进行操作,但是对个人数据可以进行操作)。 管理者界面 普通员工界面 图21. 权限浮动文字说明,内容如图22所示。 图22. ②数据创建: 在设计数据库中方式如下:任何一个企业员工都可以进行创建“个人数据”,但是只有管理者可以认证数据为企业数据。当员工1创建了数据SIE.A之后,员工2是可以看见数据SIE.A的,这也就代表了员工2是不允许再创建数据SIE.A的。显示界面如图24所示,当员工1创建了数据SIE.A之后,员工2是可以看见这条数据的,这就意味着员工2是不允许在创建这条数据了。 这里对应的数据可见范围,如图23所示。根据新版设计数据库的设计思路:任何一个人都可以看见其他人创建的数据,以免创建出2条相同的数据。因此对于数据范围而言,应该是每一个员工,无论管理者还是设计工程师,都应该可以看见企业内所有的数据。 图23. 虽然上面说沿用了DHub的权限管理的方式,但是数据的新建,可以用新的数据创建的管理方式,即同一条数据,只允许创建一次。 图24. ③数据管理:在上述的角色创建及权限管理界面中,管理者是可以对企业数据进行增删改操作的,同时普通设计工程师,亦可以对个人数据进行增删改操作。然后在企业数据库展示,由管理者进行认证即可。 另外一种数据管理的方式,由利驰给企业进行建库,完成建库之后,可以直接导入到企业数据库中,但是需要企业的管理者对数据进行认证,所以所有由利驰给客户创建的数据,都属于是个人数据。 管理方式为企业所有员工创建的数据,都保存在一张数据库里,而在显示界面大家都可以实时看到,但是只有管理者有权限对数据进行认证。 分类、厂家维护:对于分类新建、厂家维护功能,只允许管理者进行修改,修改之后,需要实时更新到企业库中。 LDZ导入导出:LDZ的导出不做限制,任何权限都可以导出数据成LDZ文件。但是LDZ文件的导入,导入之后,首先是个人数据,然后亦需要认证后,才能变成企业数据。 数据调用 在上述内容中,阐述了设计数据库中需要包含的内容。下面对从SW IA调用某一条元件数据时,需要从云端传递哪些信息到SW IA软件中。 ※元件数据基础信息:元件编号、订货号、型号等内容。需要以表格的形式传递,并且在SW IA软件中的元件属性编辑界面中可以显示出来,如图25所示 图25. ※逻辑支路信息:当调用某一条元件数据之后,需要将其包含的逻辑支路信息一并传递到SW IA中。其中包括功能定义,和电气符号两部分内容。在SW IA中体现方式为:在导航器中可以清楚的看到逻辑支路的功能定义的名称,并且可以将电气元件符号调用到图纸上,如图26所示 图26. ※图章:同理,需要在调用元件数据的同时,将该元件数据包含的dwg图章发送到本地电脑,在SW IA中使用该数据的时候,可以关联到该图章并调用。调用方式和逻辑支路符号调用方式一致,从导航器中找到该元件,然后在对应的图纸中绘制对应的图章图形即可。 电小二调用 电小二的数据插入分为两种方式,一种是在SW IA中进行原理图绘制的时候,直接进行电小二数选型(此功能请判断是否由吴强组进行设计);另外一种就是直接插入电小二数据导设计数据库中。 1)设计界面直接调用电小二界面,然后插入电小二数据。如图27所示,在元件属性边编辑界面中,加入电小二调用按钮,然后弹出电小二界面,在电小二中选择合适的元件信息,然后点击“插入“会将对应的数据插入到左侧的元件属性界面。 插入的内容包括:元件型号、元件订货号、部件编号(在订货号前加厂家名称)、元件名称、厂家。同时此元件数据如果还包含了逻辑支路、图章等内容,都会一并插入。 这里调用的数据不会插入到企业数据库。 图27. 2)在设计数据库中插入电小二数据,可以按照现在的方式,在新建数据的时候,可以选择点击“天下库“(天下库指的就是电小二界面,现在配电版中就是叫天下库,因此这里尽量统一叫法)。然后弹出电小二界面,点击插入,即可将电小二选型数据插入到设计数据库界面中。插入后元件属性信息如图28所示 从图28中可以看出,可以直接从电小二插入的数据有型号、订货号、编号;其他信息都无法直接获得,例如名称、类别、子类别等,需要到时候看下电小二的数据表都记录的是哪些内容,在确定如何从电小二调用数据。 图28. 如图29所示,该条元件的电气逻辑中,是包含了两条内容的。那么在插入的时候会附带插入到设计数据库中。同理,如果该元件信息还包含图章等信息,也一并插入。 图29. 7、在导入BOM的时候,如果在企业数据库中已有该数据(以物料编号为唯一辨别标识),会弹窗提示:企业数据库中已存在xx条物料信息,是否覆盖?点是则覆盖导入,点否,则只导入新的物料信息。 因为从利驰数据库库调用数据的时候,也会将数据插入到企业数据库,因此也需要判断在企业数据库中是否包含该条物料信息,如果包含,则同样提示。 图30.