查看: 3456|回复: 5

浅谈我理解中的基于Autodesk的BIM软件二次开发

[复制链接]

发表于 2011-3-19 11:54:41 | 显示全部楼层 |阅读模式
继续我的老贴,首发日期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软件在中国大热将是有利无害。



(欢迎拍砖,转载请注明)

评分

2

查看全部评分

回复

使用道具 举报

发表于 2011-3-19 20:35:44 | 显示全部楼层
有点深,初学者,还懂不起这层。

点评

没事,挑看懂的看。需要说明的是第二点对于BIM里的information是很切合的。  发表于 2011-3-19 21:05
回复 支持 反对

使用道具 举报

发表于 2011-3-20 10:49:38 | 显示全部楼层
要在中国做到信息沟通太难了,首先建研院就不想公开PKPM数据格式!唉~~~~

点评

何止建研院?这个建筑软件行难道就只有建研院一家了?中国建筑软件行何不如此?数据格式自家都是自己的,但是否开放部分API是可行的。  发表于 2011-3-20 12:38
回复 支持 反对

使用道具 举报

发表于 2011-3-21 21:48:36 | 显示全部楼层
好难。

Autocad在中国推行了这么久,有多少成功的软件商?不要跟我说天正......

而从AutoCAD的二次开发结果来看,很多功能在后续版本中都会集成进去,让小作坊式的业余开发者们无路可走,而大的软件公司,所做的产品由于这种或那种原因,并不会让所有人都使用,就像用Autocad不一定要用天正,但用天正就一定要用Autocad一样。

基于Autodesk平台的产品,能做的只有那么多,最多只能说做一些行业内比较常用的功能,但是如果是软件本身存的缺陷,你还是没有办法解决的。而做成什么通用接口,我觉得更加是天方夜谭。

点评

1、首先,接口没通用的;2、其次,天正只是设计专业的画图加强工具和部分分析工具。 3、AutoCad基础上起来的成功软件商还有很多,你只是看了设计口   发表于 2011-3-22 08:00
回复 支持 反对

使用道具 举报

发表于 2011-5-23 11:07:20 | 显示全部楼层
楼主写得很好,思想很强大,看到了问题的本质,看到了未来发展的方向。
软件从应用化转向平台化是中国软件行业发展的必然趋势,中国的互联网行业已经走在了前面,baidu地图的api,淘宝和微薄都在开放自己的api希望有更多的第三方应用能够在其平台上找到突破点。形成一个软件的生态系统,当然QQ例外,ta建了个动物园把大家都关在自家笼子了,封闭的环境和近亲繁殖只能导致!@#¥#@%

所有的天才不会聚集在一个公司,总有你想象不到的应用在其他人的脑子里,你所需要的就是开放接口。微软,google,苹果,autodesk都花了很大力气做这件事。中国软件行业必然如此,时间问题。当然,平台化不是最后一步,开源才是最终的共产主义。。。

回到我们cad的二次开发,从软件架构来看,中国的大部分二次开发陷入平台太深,我的意思是和平台联系过为紧密。所以当另一个平台软件出现时难以过度。这个也是最初软件架构没有设计得比较好,耦合得太紧,后期没有花时间更新维护的问题所致。国外这点做得比较好,基本上有自己自主的产品,从autocad到revit,从2d到3d,从插件到插件,适应变化时,很从容,不需要花费太多时间。
从国内产业形势来看,BIM还没有大规模应用到实际项目中去。许多二次开发公司负担不起开发的成本。设计院可以花钱买几百套revit,但不太会买几百套第三方插件。。。所以回到前面的问题,有自主的产品才是王道。
回复 支持 反对

使用道具 举报

发表于 2013-3-7 16:51:29 | 显示全部楼层
现在我还是小菜鸟,长见识了,谢版主~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则