继续我的老贴,首发日期2010-11-20,首发地址新浪博客
近期,BIM吵的很热!(我不写“炒”而是“吵”,是由于都是说的让我听到的多,没怎么见到货,所以就不用炒货的炒了。)
所以软件商也在想BIM软件开发了,Autodesk推BIM推的火,所以大家都想往Autodesk的基础上作二次开发,所以小的我在这里拙见发表一下我对这类软件开发的看法。些许对于很多人来说都知道,共勉共勉。
自己总结了一下不外乎下面两种:
一是操作结果类开发。基于Autodesk的平台级别的操作类及结果类二次开发。开着Autodesk平台,利用API操作平台里的对象,然后利用开发出的软件赋予特定的参数、属性或者是动作,得到想要的结果;
二是数据利用类开发。利用Autodesk的平台软件产生的数据,API导出相关数据为自用格式,也可以ODBC,GBXML,也可以自定义XML等,然后用自己已有软件平台导入数据,处理数据,得到结果。做的好了,可以再利用API导入结果数据到Autodesk平台的对象中。
如果是前者,个人觉得是提高了等级的“ARX”(我ARX不熟悉,说错了大家别拍砖),在某些意义上离BIM有距离,对数据的利用率不大。无法站在以前的肩膀上走,些许要重头起;相对而言,后者应该对于中国的软件商是快速的,也是更BIM类的,因为只是接口的问题,我从事的软件中有很多这个接口那个接口,如果数据之间需要交流全是接口的问题,但是中国软件出的接口文档或多或少的都是会出现问题(无法与很强大的AutodeskAPI相比),并且自己的软件系列中接口都不是完全完整,所以这个需要内部开发者之间的很好的互通。回过头说,BIM类软件太多,很少有公司能做全,要想以后很好的利用好BIM数据将其BIM的这条线发扬广大,不同应用软件厂商之间的接口互通也是很重要的。不知道这个能不能做到,除非大家都能把自己个结果全部返回到Autodesk平台模型里,借用其模型成为载体,互传数据,否则BIM其实在中国只是空话。
所以,沟通很重要,BIM里强调的是数据承载信息,在现实中需要我们信息沟通。
BIM要的是大BIM,而不是自己的小BIM。在现如今大家都处在开发初期的时候能提前规划好互通之间的规则,我想对以后BIM软件在中国大热将是有利无害。
(欢迎拍砖,转载请注明) |