项目里用到的部件数量一旦多起来,逐条去修改型号、订货号、描述和技术参数这些事情,就会变得非常花时间。Eplan的部件管理功能,支持把部件数据先导出到外部的表格里面,集中改完以后再导回到数据库当中。这里有一件事需要先弄清楚,部件数据库里的数据,跟已经存进项目里的那些部件数据,它们并不是同一份东西;数据库这边改完以后,还必须主动去做一次同步到项目的操作,不然图纸上、设备清单还有报表里面,显示的仍然可能是旧的数据,这一层很容易被忽略掉。
一、Eplan里面怎么批量修改部件属性
在正式开始批量修改以前,最好先给当前的部件数据库做一次备份。不要一上来就拿整个数据库做试验,更稳妥的做法是先挑出几条部件,把导出、修改、再导入这套流程完整跑一遍,确认各个字段的映射关系都没有问题之后,再拿去处理大批量的数据。
1、先打开部件管理界面
顺着【主数据】→【部件】→【管理】这条菜单路径进去,进去以后先看一眼当前打开的到底是哪一个部件数据库。如果团队里面同时维护着好几套数据库,那事先就要把数据库的名字看清楚,不要把正式的数据库跟测试库给搞混了,否则改完了才发现改错地方,就非常被动了。
2、把需要修改的部件数据导出来
在部件列表的区域里面,用鼠标把需要处理的那几条记录选中,然后点一下右键,在菜单里选【导出数据】这个选项;也可以从界面上找到【附加】按钮,再顺着【外部编辑属性】→【导出数据】的顺序点进去。这个时候会弹出一个窗口,可以在里面选出之前已经建好的导出方案,或者点设置按钮去新建一个方案,把对象类型定成部件,再把准备修改的那些字段勾上,比如部件编号、描述、制造商、订货号,还有技术参数这一些。Eplan既支持把选中的部件数据导出之后拿到外面去编辑,也支持用Excel这种格式来处理,整个过程还是比较直接的。
3、在表格里面集中修改
把刚才导出来的Excel文件打开,只去改动那些真正需要调整的属性值,对于表里的字段名称、对象的标识符,还有部件的编号这几列,不要去随意删除或者改动,否则后面导回去的时候要对齐就难了。如果在批量替换描述或者制造商名称的时候,可以顺手用一下Excel自带的筛选和填充功能,但是要格外小心,不要把不同规格、不同型号的多个部件,在统一替换时改成了完全相同的值,那样数据就串了。
4、把修改过的表格重新导入回去
再回到【主数据】→【部件】→【管理】这个界面,点击【附加】→【外部编辑属性】→【导入数据】,然后选一下刚才修改完的那个表格文件。在导入的时候,要确认一下记录是用什么方式来识别的,如果是用原来数据库导出去的文件,通常可以按照对象的ID来识别;要是拿到的是一份从外部新建出来的数据,就更适合用名称来识别。这个时候还要在旁边设置一下,碰到已经存在的记录时,是选择用新数据直接覆盖掉,还是保留原来的,或者干脆跳过,这些都要按照实际需求来定。
二、部件属性修改完以后怎么同步到项目
当部件数据库这边的数据更新完之后,已经打开的那些项目并不会自动跟着把全部内容都换掉,因为项目里面其实保存了一份部件属性的快照,所以还需要专门再做一次同步的动作,才能让项目里引用的数据也变成最新的。
1、批量更新当前项目里已存储的部件数据
先把目标项目打开,然后进入【主数据】→【部件】→【更新】这个选项。系统会自动去检查当前这个项目里已经存储过的那些部件数据,然后拿数据库里的较新版本去覆盖项目里的旧快照。这种方式比较适合已经确认整批部件确实都需要更新一次的场景,一步到位,不用一个个去点。
2、只同步指定的某几条部件
要是不想一次性把整个项目里的部件数据全都刷新一遍,可以换一种方式,进入【主数据】→【部件】→【同步】。在弹出来的窗口里面,会有一个【系统部件】的列表,在列表里挑出真正需要写入项目的那几条记录,然后点一下中间那个方向的箭头按钮,就能把它们指定为同步对象。这个窗口里的筛选器也挺好用的,可以设置成只显示项目跟数据库之间存在差异的那些部件,或者只看那些还挂在旧版本上的数据,这样就能很快看出哪些部件还没有同步过去。
3、把设备模板的数据也一起同步一下
如果修改部件的时候,连带着也动了它的功能模板,那就还要再多做一个动作:进入【文件】→【设置】→【用户】→【管理】→【部件】这个路径下面,把一个叫做【存储部件后更新设备数据】的选项给打开。这个开关一旦开启,就能让版本较新的功能模板数据,也跟着一起传到那些正在使用这些部件的主功能上面去,要不然设备定义那部分很可能还保留着旧状态。
三、部件同步完成以后还需要检查哪些内容
同步操作做完了以后,不要立刻就拿去生成正式的报表。比较稳妥的办法是先抽查几条比较典型的部件,确认一下项目里面的设备数据,跟数据库那边是不是已经真的保持一致了,再继续往下走。
1、检查一下部件编号和描述
可以打开图纸当中某一个元件的属性窗口,找到【部件】这个标签页,看看上面显示的部件编号、描述、制造商还有订货号,到底是不是已经变成刚才改过的最新内容了。确认完几处关键元件之后,再去生成一份临时的部件清单,拿着报表跟数据库再核对一下,看看有没有遗留还没改全的地方。
2、检查一下功能模板
对于那些接触器、端子、变频器,还有多功能设备这一类的部件,需要重点去看一下它们的功能模板。有时候数据库里的属性值确实已经更新了,但只要功能模板没有来得及同步,设备在项目里的定义就还是有可能停留在旧的状态上,图纸上表现不出来的问题,到后面生成报表时才会暴露,所以这一步最好别跳过。
3、留意一下数据源的类型
如果当前在用的是eStock集合这种方式来管理部件,那么在Eplan平台里面,通常只能看到这些数据,并不能直接在平台里面改动它们。这种情况下,就要先回到eStock那边去完成编辑,然后再回到部件管理里面去执行一遍更新动作,整个链路才算走通。
总结
关于Eplan里面部件属性怎么批量修改,以及属性改完之后要怎么同步到项目里,整个操作的顺序可以概括成这样:第一步,先从部件管理里面把数据导出来,在Excel中集中修改完以后,再把它导回到数据库里去;第二步,数据库更新完之后,再通过【更新】或者【同步】这两个功能,把最新的数据写到项目里面。要是修改的时候也动过功能模板,那还要记得把设备数据更新的那个选项给启用起来,并且在同步完成之后,去抽查几张图纸和生成的报表,确认一下项目里面没有被悄悄留下还在引用旧属性的地方。