前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >revit二次开发教程_BIM二次开发

revit二次开发教程_BIM二次开发

作者头像
全栈程序员站长
发布2022-09-19 21:15:19
1.7K0
发布2022-09-19 21:15:19
举报

大家好,又见面了,我是你们的朋友全栈君。

1、利用revit 2012和vs 2010实现二次开发。

1) 第一步,利用vs2010建立c# Windows服务类型的项目。

2) 给新生成的项目添加引用,(放在工程上右键),添加revit相关,把revitAPI.dll和rivitAPIUI.dll加入。

3) 修改自动生成的类class1.cs中的内容,加入以下内容

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Autodesk.Revit.UI;

using Autodesk.Revit.DB;

namespace helloworld

{

//Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Automatic)

public class Class1 : IExternalCommand

{

public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,

ref string message, ElementSet elements)

{

TaskDialog.Show(“Revit”, “Hello World”);

return Autodesk.Revit.UI.Result.Succeeded;

}

}

}

4) 修改添加安装Revit插件的步骤,在路径C:\ProgramData\Autodesk\Revit\Addins\2012,编辑revit能够加载的插件文件,保存成扩展名是.addin的文件,文件内容如下:

<?xml version=”1.0″ encoding=”utf-8″ standalone=”no”?>

<RevitAddIns>

<AddIn Type=”Command”>

<Assembly>F:\code_work\RevitCreate\RevitCreate\bin\Debug\RevitCreate.dll</Assembly>

<AddInId>239BD853-36E4-461f-9171-C5ACEDA4E722</AddInId>

<FullClassName>RevitCreate.Class1</FullClassName>

<Text>RevitCreate</Text>

<VendorId>ADSK</VendorId>

</AddIn>

</RevitAddIns>

注意需要修改的地方,包括类名

<FullClassName>RevitCreate.Class1</FullClassName>

需要加载的路径

<Assembly>F:\code_work\RevitCreate\RevitCreate\bin\Debug\RevitCreate.dll</Assembly>

菜单显示的类名

<Text>RevitCreate</Text>

5) 关联调试的程序

revit二次开发教程_BIM二次开发
revit二次开发教程_BIM二次开发

6) 然后启动即可出现下图的内容:

revit二次开发教程_BIM二次开发
revit二次开发教程_BIM二次开发

上边的代码实现了以下的界面

在附加模块中添加了一个菜单,点击后出现对话框。

1)开发前需要在该项目中添加revit的引用,把revitAPI.dll和rivitAPIUI.dll加入,在写代码时直接使用即可。

revit二次开发教程_BIM二次开发
revit二次开发教程_BIM二次开发

到目前位置环境搭载完毕。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166589.html原文链接:https://javaforall.cn

本文参与?腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体同步曝光计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com