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

revit二次开发教程_BIM二次开发1、利用revit2012和vs2010实现二次开发。1)第一步,利用vs2010建立c#Windows服务类型的项目。2)给新生成的项目添加引用,(放在工程上右键),添加revit相关,把

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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二次开发

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

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

 

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

 

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

 

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

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

 

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 缺陷报告怎么写_注意缺陷报告单

    缺陷报告怎么写_注意缺陷报告单缺陷报告怎么写意义:开发人员和测试人员沟通的重要工具1、缺陷编号(DefectID)——提交缺陷的顺序2、缺陷标题(summary)——简明扼要的描述缺陷3、缺陷的发现者(Defectby)–4、发现缺陷的日期(Detectedondata)—-当天5、缺陷所属的模块(subject)————测试哪个功能模块的时候发现的,开发者可以由此决定谁修改该bug6、发现缺陷版本(Detectedinrelease)测试的是哪个版本(测试是回归

    2022年9月18日
    4
  • django配置文件详解_pycharm配置python

    django配置文件详解_pycharm配置python前言Django的配置文件settings.py用于配置整个网站的环境和功能,核心配置必须有项目路径、密钥配置、域名访问权限、App列表、中间件、资源文件、模板配置、数据库的连接方式基本配置信息

    2022年7月28日
    9
  • Qt配置OpenCV教程,亲测已试过(详细版)[通俗易懂]

    Qt配置OpenCV教程,亲测已试过(详细版)[通俗易懂]win10系统Qt5.12.9配置OpenCV4.5.1库教程Qt,OpenCV,Cmake详细下载安装教程软件准备首先要说的是装软件还是装最新的好,不用考虑各种软件的版本对应问题,都是最新版的情况下它们互相之间一定是兼容的,下边具体来说下需要的几个软件。64位win10系统Qt5.12.9Cmake3.18.0OpenCV4.5.1以下叙述顺序即为安装配置顺序QtDownload国

    2022年10月4日
    2
  • 信息学奥赛一本通(C++版) 网站补充题目

    信息学奥赛一本通(C++版) 网站补充题目总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716信息学奥赛一本通(C++版)网站补充题目http://ybt.ssoier.cn:8088//1414【2017NOIP普及组】成绩//样例通过,提交AC2017-12-3121:45#include&lt;stdio.h&gt;intmain(){…

    2025年7月13日
    2
  • HTML中加入空格和Tab

    HTML中加入空格和Tab空格 Tab 注意,Tab只有在…这样的标记内部才起作用,在其他地方只相当于一个空格。举例:p,li{white-space:pre-wrap;}灿哥哥   的 博客显示效果

    2022年6月16日
    151
  • 爬虫(五)-openlaw[通俗易懂]

    爬虫(五)-openlaw[通俗易懂]爬虫-openlaw

    2022年8月4日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号