在以前没有标准的GIS问题中,论述了真正的三维GIS室内物体如何实现信息管理。 在二维中,有室内地图,但模仿二维抽象的表现是不合理的。 在这种情况下,需要BIM —— buildinginformationmodel。
关于BIM的基本概念,我认为以下内容很重要。
1、为什么需要那个
2、在什么情况下需要那个
3、如何实现在不同场合的应用
其次,对如何实现这个问题谈一点个人意见,实践过程总结如下。
1、目标
HelloRevit的实现由Revit2014调用
主要内容:
了解Revit中是否存在api,与AutoCad、3ds Max一样,Autodesk也提供了api;
了解如何调用Revit api;
了解Revit2014的嵌入方法;
了解API的特性,能做什么,不能做什么?
2、工具
我的实践中有以下工具。
a、visual studio 2010旗舰版
b、Autodesk Revit 2014简体中文版
c、windows 7旗舰版64位
d,Asus N55sF
e、C#
3、实践中应注意的细节
顺便把图拿出来吧。
首先,在创建addin文件的过程中要注意这些问题,首先,要调用的dll的文件名必须匹配; 第二,文件路径符合xml标准。 请转换空格等特殊符号。 我建议不要。 第三类名称与代码中的层次关系匹配,命名空间(Revit.SDK.Samples.CS ) .类) Command ); 四是不要泄露不应该错过的项目。 我把开发者的ID泄露给了幽默的大象。 也就是说,标签为VendorId。 幸运的是,如果写错了项目名称和文件路径等,就不会出现Addi1、nManager (附加模块)。
然后,获取guid编号。 教程中那些guid项目是怎么来的? 可从C#工程下的property的AssemblyInfo获得。
最后,这个项目有问题。 加载插件后,如果没有打开文档程序,则会报告错误,并显示错误报告窗口。
关于Hello***之类的东西,网上有很多版本,很实用。 这里主要参考:
Revit二次开发HelloWorld
Revit的二次开发从入门到熟悉学习(包括下载Revit二次开发教程) )。
revit维客帮助