SPI(INtools)是现在被公认为目前仪表设计方面功能最全面,做的最好的软件之一。或许可以把之一两个字去掉。这款软件把仪表设计所需要的各类数据,包括索引类表(如IO/index/电缆表等等)、数据表,接线、回路,计算,调校,安装,等功能几乎能做的都做了。功能的确很齐全了,而且还做了集成,可以从SPP&ID、SPEL、SP3D进行数据的交换。应该是针对于工程项目进行深度整合开发的一款软件。
SPI重要的一个思路是先定义规则,再做设计工作。定义了规则,从而使使用这款软件的不同设计人做出来的设计趋同,保障了设计质量,设计文件也趋于规范。但是却使得效率降低。
实际上相比其他鹰图的几款软件,SPI却几乎没有编程接口。不过这并不是SPI软件的缺点,反而一定程度上体现了SPI软件的成熟,用户几乎无需做什么软件编程开发,只考虑工程应用就可以了。
但是效率也是绝对不能忽视的一个因素。而且由于规则的限制,在Excel或AutoCAD可以复制粘贴或批量替换修改的,到SPI中就要一个个改。遇上各种因素的变更,限制在SPI规则下设计简直就是噩梦。
而SPI确实早已经考虑了这些。使用SPI Import Utility可以直接绕过SPI的界面,绕过部分规则,直接与数据库进行对话。
Import Utility可以支持的源文件格式很多。例如txt/csv/其他的一些数据库的格式等等。总的来说这个接口是使用ODBC驱动的。ODBC支持的,都支持。而通常都使用Excel作为数据源。因为不但Excel界面下处理数据方便,而且还有VBA的支持,直接通过离线的Excel文件弥补了SPI软件效率上的不足,批量生成或修改数据不再是梦。
但这也是有代价的,因为这样省去了 部分SPI的规则限制。import Utility虽然也提供了一部分数据的校验,但是要保证数据正确无误要靠源文件的正确性了。
import Utility主要有两种导入方式:一个是Module模式,一个是Table模式。简单的说Module就是整合了多个Table同时按序导入,软件给内置做好的。例如Index/Specification/Line/Process Data/DDP。而Table方式就不多解释了,就是对应于数据库的单表。Module模式可以一次性导入的,使用Table多次导入也可以实现。而Table方式实际上也可以自己定义关联关系的,不过风险太大,万一搞坏了数据库备份恢复起来想想就让人头疼。
理论上几乎所有通过SPI界面录入的数据都可以通过import导入来完成。但有些设置,例如定制仪表类型或其他规则时,import配置设置耗费的时间往往比通过SPI界面设置要长。所以哪些需要使用import功能,哪些不需要,还是要视情况而定的。
另外建议使用import 导入之前/导入之后都进行一次备份。
最后:数据无价,谨慎操作!
网友评论