技术领域
本发明涉及电气电路设计技术领域,具体涉及一种宏电路中的部件品牌替换方法及存储介质。
背景技术
在电气绘图领域中,设计人员在制作宏项目时,会将特定品牌的型号附加到图形宏中,这样进行具体设计时,插入相应的图形宏即可,不需要再次选择部件品牌,这样大大提高了绘图效率和质量,但也因此带来了另一个缺点:那就是当用户品牌不一样时,需要制作对应的宏,当品牌数量庞大时,对应的图形宏数量也会变得非常庞大,最终一个变频器宏可能需要对应几十个电路宏,这不仅给图形宏的制作者带来了繁重的制作工作,以及后期的维护工作,也因为提供了如此多的宏选择,给使用者带来了选择上的困扰。
发明内容
本发明的目的就是针对现有技术的缺陷,提供一种宏电路中的部件品牌替换方法及存储介质,对于简单的品牌,设计人员不需要再专门针对性的设计宏电路,大大提高电气出图效率。
本发明技术方案为:所述宏电路中待替换部件包括第一类部件或第二类部件,若所述宏电路中待替换部件为第一类部件,则所述方法包括在UI界面中选定待替换部件的部件类型和品牌;
根据所述部件类型调用对应的部件类别工作表;
根据所述品牌以及待替换部件命名中的电气属性从部件类别工作表中获取对应的实际命名;
将所述宏电路中待替换部件的命名替换为所述实际命名。
较为优选的,仅对该部件宏电路中的命名进行替换,所述命名采用可替换的虚拟命名。
较为优选的,所述虚拟命名中包含虚拟品牌DUM信息、部件类型名称信息和电气属性信息。
较为优选的,所述实际命名中包含真实品牌信息、部件类型名称信息和电气属性信息。
较为优选的,所述部件类别工作表为预先创建并用于记录实际命名的EXCEL表格,每个部件类型对应一个部件类别工作表。
较为优选的,若所述宏电路中待替换部件为第二类部件,则所述方法包括:
逐页添加宏电路;
当待添加的当前页为第二类部件时,在UI界面中选定当前页的宏名称和品牌;
根据所述宏名称和品牌,调用对应的宏电路配置文件,并从所述宏电路配置文件中解析出该宏名称和品牌对应的页宏地址;
根据所述页宏地址,调用对应的页宏电路,插入至图纸当前页;
所述页宏电路为预制电路。
较为优选的,还包括从所述宏电路配置文件中解析出窗口宏地址,根据所述窗口宏地址,调用对应的窗口宏,插入至所述页宏电路中;
所述窗口宏为预制电路。
较为优选的,若某一部件在不同品牌下具有相同的结构,则该部件为第一类部件,若某一部件在不同品牌下具有不同的结构,则该部件为第二类部件。
本发明的有益效果为:根据不同品牌下的电路结构特点,将电路划分为第一类电路和第二类电路,对于第一类电路,采用虚拟命名,通过后续查表替换为真实品牌命名,无需针对每个品牌设计宏电路,大大提高了电气出图效率。对于第二类电路,根据品牌和宏电路配置文件解析出页宏和窗口宏地址,实现页宏和窗口宏在指定页面中的自动插入,减少了宏电路的制作种类,让最终的设计人员不用考虑不同品牌的宏电路选择,而把重点放到宏电路的功能实现上,既提高了出图效率,又保证了出图质量。
附图说明
图1为本发明第一类部件的替换方法流程图;
图2为本发明虚拟部件命名示意图;
图3为本发明部件类别工作表示意图;
图4为本发明第一类部件UI界面部件类型和品牌类型指定示意图;
图5为本发明虚拟部件在Eplan宏中的示意图;
图6为本发明第二类部件的替换方法流程图;
图7为本发明宏电路配置文件示意图;
图8为本发明第二类部件UI界面宏名称和品牌指定示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。
本方案所指的品牌包括某部件的电路结构和该部件在图纸中的标注参数(即命名)。因部件品牌的差异,对于品牌的替换存在两种情况,一种是该部件在不同的品牌下电路不改变,仅是部件在图纸中的命名存在差异,对于这种部件,只需要把图形中对应部件的命名进行简单替换即可;一种是复杂部件,品牌替换后,相应的电路画法都发生了变化,对于这种情况需要将整个电路页面进行替换。
本方案将以上两种部件划分为第一类部件和第二类部件。对于第一类部件,在部件库里面设计了一个虚拟品牌,该电路宏的命名采用虚拟命名。对于第二类部件,通过xml对每种品牌的宏电路进行描述,一种品牌对应一个xml宏电路,程序在运行时,通过xml宏配置文件,整体替换掉相应品牌的宏电路。
如图1所示,对于第一类部件,其替换方法如下:
在UI界面中选定待替换部件的部件类型和品牌,其中,部件类型包括继电器、接触器等,品牌包括西门子_3RT系列、西门子_3TF系列、ABB系列等。
根据部件类型调用对应的部件类别工作表;
根据品牌以及待替换部件命名中的电气属性从部件类别工作表中获取对应的实际命名;
将宏电路中待替换部件的命名替换为实际命名。
本方案预创建有一个虚拟的品牌DUM,包含所有可以替换的部件类型。利用该品牌,可以添加涵盖所有可以替换的部件。其中,如图2所示,部件的命名规范为:品牌.系列号.电气属性。虚拟部件的命名规范:DUM.部件类型名称.电气属性。
如图3所示,部件类别工作表也为预创建工作表(主要基于Eplan中的部件分类),以不同的品牌系列来做列,电气品牌型号做行(主要取决于电气参数),形成虚拟部件与各种品牌实际部件的对应关系。
如图4所示,在UI界面,可以为某一类别部件指定品牌,例如电机保护断路器选用A品牌,电机选用B系列。那么就确定了上述Excel表中的选择列,读取虚拟部件的电气属性,能确定上述Excel表中的选择行,最后确认该品牌的实际命名。
在制作Eplan宏时,对于需要替换的部件,如图5所示,需要替换的部件使用虚拟部件,程序根据设计人员在UI界面指定品牌,从部件类别工作表Excel中查询出实际的型号,替换掉Eplan图形宏中的虚拟部件,最终形成实际的品牌部件。
如图6所示,对于第二类部件,其替换方法如下:
逐页添加宏电路;
当待添加的当前页为第二类部件时,在UI界面中选定当前页的宏名称和品牌;
根据所述宏名称和品牌,调用对应的宏电路配置文件,如图7所示,并从宏电路配置文件中解析出该宏名称和品牌对应的页宏地址;
根据页宏地址,调用对应的页宏电路,插入至图纸当前页;
其中,当该品牌的页宏电路中还含有窗口宏是,其宏电路配置文件中还能解析出窗口宏地址,根据窗口宏地址,调用对应的窗口宏,插入至页宏电路中,形成该部件的完整宏电路;
如图8所示,页宏电路、窗口宏电路为针对不同品牌预制的宏电路。
本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
机译: 图像形成设备,图像形成设备主体,替换部件以及处理安装在图像形成设备的替换部件上的存储介质的方法
机译: 图像形成装置,图像形成装置主体,替换部件,以及安装在图像形成装置的替换部件上的存储介质的处理方法
机译: 一种用于同步无线电接收-具有isdn的方向的连接-特别是isdn-包含rll / wll-系统的isdn的无线电网络终端装置的方法(本地环路中的无线电/本地环路中的无线)