一、请问Revit和Archicad软件,各自的优略势如题 谢谢了
随着BIM的深入发展,国际上也出现了多款为BIM提供服务的软件,例如Revit、ArchiCAD、MicroStation等多款三维设计平台。其中具有代表性的三款软件是Revit(Autodesk公司)、ArchiCAD(Graphisoft公司)、MicroStation(Bentley公司)。鹏宇成将从三个方面来比较这三款BIM软件的性能: 1)设计能力比较 Autodesk Revit平台是一个综合的三维设计平台,它包含Revit Architecture(建筑)、Revit structure(结构)、Revit MEP(水暖电设备)等多款专业设计软件。Revit平台除了保障在单一专业的设计能力上不逊色的基础上,其数据可以被Autodesk旗下多专业多平台软件所读取利用,如3DMAX,Showcase,Navisworks等模拟、渲染平台。Autodesk这种各专业综合平台的组合优势是很明显的,对于国内设计公司全专业的现状,这种平台更为适合。鹏宇成软件官网当下热门软件之一Revit族库2014就是基于此平台研发的,用于帮助Revit设计师提高工作效率,减少自建族文件时间,以及更好的管理、调用和分享族文件。 ArchiCAD平台被誉为建筑设计师开发的三维设计软件,可见其在建筑专业上的设计能力非常之强大。但是在其他专业的应用上,ArchiCAD就有所失色。 MicroStation也是一款综合型的三维设计平台,它在各专业设计能力和协同设计方面都比较突出。但价格昂贵,适合经常从事大型商建项目的设计机构,不太适合初步尝试者,投入成本较高。
二、ArchiCAD二开入门
探索BIM世界中的ArchiCAD:入门指南
在BIM技术的大海中,Rhino和SketchUp以其直观易用赢得了初学者的青睐,Revit紧随其后,而ArchiCAD以其复杂性显得与众不同。Revit生态系统以其丰富的资源和广泛的接纳度占据首位,SketchUp和Rhino则稍逊一筹,ArchiCAD的生态系统则相对较弱,尤其在方案设计公司,SketchUp更为常见,部分机构则在探索ArchiCAD的独特功能。
开发权限与入门门槛
想要进入ArchiCAD的二次开发世界,你需要首先注册开发者权限,申请Developer id和Local Id。这个过程可能略显繁琐,但这也反映出ArchiCAD作为小众软件的特性。
开发环境搭建
从官网下载官方SDK,并确保与你的ArchiCAD版本匹配。推荐使用Visual Studio 2019作为开发环境。在开始创建Addon项目时,遵循以下步骤:
VS项目设置:选用SDK提供的模板,创建新项目,并整理文件结构,Libraries存放库,Resources包含资源,Src存放源代码,确保引用顺序的合理性。
头文件管理:在引用API时,确保先引入"APIEnvir.h",以避免编译过程中的常见问题。
代码挑战与调试
在编写插件代码时,比如在"MenuCommandHandler"中创建交互功能,尝试创建MessageBox进行测试。调试过程中,可以使用"Add-On Manager"或Visual Studio附加到ArchiCAD进程。如果在Demo模式下工作,可能需要修改MDID并遵循特定的调试步骤。
在Visual Studio中,务必指定ArchiCAD的安装路径,并在Command Arguments中添加"-DEMO"标志。对于Native代码的调试,你需要选择"Native"类型,并在"Debug-> Attach to process"中连接到运行中的进程。
总结与启示
尽管ArchiCAD的二次开发道路充满挑战,但掌握这些基础知识后,你将能够深入挖掘其潜力,为建筑设计带来独特解决方案。每一步都需要耐心和细心,但每一次代码的运行,都是你迈向ArchiCAD二开世界的重要一步。