Revit二次开发入门相关安装和配置

Revit二次开发入门相关安装和配置

       最近一周,由于项目需要,需要做一个基于Revit的二次开发项目,也特意初步自学了Revit二次开发的相关知识。由于学习时间过短,了解到的只是皮毛,所有还希望大家能提一些宝贵的意见。

       首先,说一下Revit二次开发环境的搭建:我用的是Revit 2014+Visual Studio 2013来开发。在这里需要强调的是之所以用Revit2014是因为2014版本的框架内容比较全,有人会问为什么不用较高的版本比如2016,是因为2016版本刚出来不久,基于2016开发的一些外部工具和适合二次开发者学习的相关视频教程不够完善,因此我认为2014最适合用来开发。编译器用的是VS 2013,开发语言用的是C#,这个倒是没有什么相关的要求,基本上都可以搭建成功。在这里需要注意的是,安装这两个软件的时候一定留意,尽量能够一次安装成功,尤其是vs,如果一个不成功,后面是很麻烦的,很可能需要重做系统。

        这里注意:有人安装完可能看不到附加模块,这里我认为最普遍的错误可能是你没有安装Revit 2014 SDK(下面为大家提供下载地址),只要在网上下载相应的SDK软件就可以完成Revit附件模块栏的显示。在这里,当我们安装完了并确保安装成功Revit和VS之后,就要为二次开发做相应准备,使用相关的二次开发工具来进行Revit二次开发。在这里我为大家介绍revit二次开发时在Revit中需要使用比较频繁的外部工具。接下来就是要安装两个外部工具:

        1: 一个是附加模块的外部工具栏:这个工具可以很方便的帮助我们在Revit中加载VS中用C#写好的dll文件。

就是这个外部工具。在revit2014中它的加载方式也比较简单,我们只需要找到revit 2014 SDK安装目录下的外部工具安装包即可。例如,我的Revit 2014 SDK安装在D盘,此时在D:\Revit 2014 SDK\Add-In Manager中找到Add-In Manager forAutodesk Revit.msi进行外部工具的安装,安装好之后就可以看到上面的外部工具按钮。

       2:安装Revit Lookup按钮:这个可以帮助我们在Revit中方便的查找这个对象的各种属性,结合Revit API,就可以方面进行编程。安装Revit Lookup稍微能够麻烦一点:(1)在Revit 2014 SDK中找到RevitLookup.addin文件,我的在D:\Revit 2014 SDK\RevitLookup\CS目录下,找到之后,对文件进行编辑修改,将里面的第四行修改替换为<Assembly>D:\Revit 2014SDK\RevitLookup\CS\bin\Debug\RevitLookup.dll</Assembly>。如果找不到D:\Revit 2014SDK\RevitLookup\CS\bin\Debug\RevitLookup.dll文件,则需要首先对RevitLookup进行编译:打开D:\Revit 2014 SDK\RevitLookup\CS中的文件RevitLookup.sln编译即可看到上述dll文件。将第四行替换完了之后将addin文件拷贝到下列目录中: C:\ProgramData\Autodesk\Revit\Addins\2014。重启Revit之后就可以看到RevitLookup按钮。

       至此,Revit和VS的安装和配置就基本完成。如果中间没有出现错误,我们就可以在这个基础上进行二次开发。有了外部工具和RevitLookup,可以提高我们的开发效率。

       最后,再谈一下我认为Revit二次开发比较重要的准备工作:需要熟练使用Revit API来进行二次开发。Revit API里面涵盖了Revit相关的所有函数,无论是什么时候,都需要我们进行学习和查询这些函数来完成二次开发。

srand(time(0));
	for (int i = 0; i < m_initialSeq.size();i++)
	{
		int ran = rand() % (m_N - m_L + 1);
		string s;
		s.assign(m_initialSeq[i], ran, m_L);
		m_PWD.push_back(s);
	}
	m_motifInstance = m_PWD;
	
	int count = 0;
	int score = 0;


评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值