美文网首页
Revit 二次开发途径

Revit 二次开发途径

作者: 辉呀辉呀骄傲放纵 | 来源:发表于2017-09-19 17:18 被阅读0次

开发途径分为两种:内部开发环境和外部开发环境。

内部开发环境:1.模块

                             Module_Startup方法(模块加载时执行)

                             Module_Shutdown方法(模块卸载时执行)

                          2.宏

                               方法(运行宏时执行)

外部开发环境:1.IExternalApplication(外部应用)

                              OnShutdown方法(Revit关闭时执行)

                              OnStartup方法(Revit打开时执行)

                           2.IExternalCommand(外部命令)

                               Execute(运行外部命令时执行)

一.首先我们来演示一下内部开发环境

1.模块

       打开Revit 2016,新建一个项目,管理—宏管理器—模块—模块名称module1—确定,弹出Module1-SharpDevelop,

在privatevoidModule_Startup(objectsender, EventArgs e)中添加代码

TaskDialog .Show("Revit-Startup","Hello world!");

在privatevoidModule_Shutdown(objectsender, EventArgs e)中添加代码

TaskDialog .Show("Revit-Startup","Hello world!");

生成解决方案,跳转页面弹出如下

关闭Revit,弹出如下

成功

2.宏

     打开刚才创建的项目1,管理—宏管理器—宏—添加名称 hong1—确定,弹出SharpDevelop,

在public void hong1中添加

TaskDialog.Show("Revit_hong1","Hello Hello Hello WOrld!");

生成解决方案,运行

成功!

二.下面来演示外部开发环境

    1.IExerternApplication(相当于内部开发环境里的模块)

在ClassLibrary1的基础上,添加—新建项,得到Class2.cs,如前面一样添加代码,

public Result OnShutdown(UIControlledApplication application)

{

TaskDialog.Show("Revit_OnShutDown", "Hello World!");

return Result.Succeeded;

}

public Result OnStartup(UIControlledApplication application)

{

TaskDialog.Show("Revit_OnStarup", "Hello Hello World!");

return Result.Succeeded;

}

生成解决方案后创建一个addin文件

<assembly>指生成的dll文件路径

<ClientId>项目 - (命名空间)属性 - 应用程序 - 程序集信息 - GUID

<FullClassName>指命名空间.类名

保存后放在Revit的addin 目录中,打开Revit,成功。

   2.IExerternCommand(相对于宏)

相当于前面的Hello World!

     

相关文章

  • revit二次开发调试方法

    一、学习网址 1、revit二次开发的调试方法:鲁班人[Ben's Blog]-Revit二次开发的调试方法 2、...

  • Revit 二次开发途径

    开发途径分为两种:内部开发环境和外部开发环境。 内部开发环境:1.模块 Module_Startup方法(模块加...

  • 02.Revit2016二次开发(基础篇)——快速入门

    就个人刚开始学习接触的经验来看,Revit二次开发开始需要必备以下几个东西: 一、Revit SDK 我喜欢在敲代...

  • Revit开发途径

    1.内置开发环境 模块:必须包含module_starup(在加载更改时执行),module_shutdown(在...

  • helloworld

    视频连接v.bimcc.com/course/35/tasks //小火车Revit二次开发教程 下面开始划重点,...

  • revit二次开发学习笔记01

    最近在学习revit二次开发,使用的开发环境是VS2012,VS2012使用全新的Net Framework ...

  • 11. Revit2016二次开发—— .Net的一些基本操作

    Revit二次开发常常会用到读入或者导出数据;这个时候就需要借助.Net强大的功能;下面就简单介绍一下“流”: 在...

  • Revit 二次开发学习笔记(1)

    最近我们团队16级的小伙伴们有幸跟着师兄们一起学习有关Revit的二次开发,然后下面是自己的一点学习心得。 1、首...

  • 01 寒假Revit 二次开发学习笔记1

    寒假有幸跟着袁亦周师兄学习有关Revit的二次开发,下面就第一天的学习内容简单的介绍一下。 1.首先下载及安装好...

  • 关于Revit的二次开发学习

    编程对我来说是枯燥乏味的,写出让计算机可译出的代码再让其运行某些可操作顺序,说来简单,实则就我而言绝不是一件易事。...

网友评论

      本文标题:Revit 二次开发途径

      本文链接:https://www.haomeiwen.com/subject/ocdwsxtx.html