Micorstation 二次开发 之 AddInManager

在阅读此文档前应具有一定 C# 开发基础和 Micorstation 二次开发基础.简介在大家基于.net 做 Micorstation二次开发时 ,在调试插件,修改代码,重新编译时必须重启 Micorstation平台软件。这样无疑是把大部分时间浪费在启动 Micorstation上。那么有没有...

2017-12-03 14:23:31

阅读数:208

评论数:0

Revit API Hook 之 拦截鼠标双击元素事件

阅读本文章前应具有一定编程基础和 Window API 相关知识 第一步,先封装HookBase抽象类,因所有Hook的都具有注册、卸载逻辑,且注册、卸载大同小易。如下: public abstract class HookBase : IHook { private ...

2017-10-03 18:04:12

阅读数:309

评论数:0

Revit API 之 如何查找材质属性所对应的中文名称

在大家做Revit导出交换数据时,如果需要提取完善的材质信息,那么就需要读取材质的所有属性,但是材质属性是一些英文,怎么查找对应UI上的中文解释呢? 既然Autodesk有中文显示,想必必然有方法。所以只需要动动脑筋, 在C:\Program Files (x86)\Common Files...

2017-07-27 17:05:18

阅读数:517

评论数:1

Revit 进阶 之 不基于Revit提供的IExportContext接口提取交换数据

阅读本文章前应具有一定编程基础 此篇文章介绍如果自定义交换数据导出接口。自定义接口实现原理,即读取单个Element元素的所有GeometryObject,解析GeometryObject数据,转换为简 单有效的三角网数据. 在此开始前介绍下自定义导出接口的易用之处: ...

2017-07-27 16:00:37

阅读数:1120

评论数:1

RevitAPI进阶之独立进程内读取、写入Revit文件.

如何不开启Revit读取,写入Revit文件呢? 最优方案当前是利用Teigha BIM进行读写,但是无奈于这是第三方框架,要收费。那么欧特克有没有提供给我们合适的手段呢,答案是肯定的,其实欧特克内部做BIM交换时就用了此方法。 Github : https://github.com/HeZho...

2017-06-27 12:46:14

阅读数:693

评论数:13

RevitAPI进阶之基于外部事件的封装.

阅读本文章前应具有一定的基础。 通常在非上下文件环境启用事务时需要用到外部事件。外部事件必须在上下文环境注册,如何更好,更方便的使用外部事件呢? Github : https://github.com/HeZhongHao/DotNet.Revit/tree/master/DotNet....

2017-06-26 03:16:55

阅读数:267

评论数:0

Revit进阶 之 屏幕坐标点转换为空间坐标点

Github : https://github.com/HeZhongHao/DotNet.Revit/tree/master/DotNet.Revit/DotNet.Revit.ViewTransform示例:

2017-06-26 01:52:20

阅读数:460

评论数:1

Revit基础之获取元素所有GeometryObject.

Revit获取元素所有GeometryObject. Github : https://github.com/HeZhongHao/DotNet.Revit/tree/master/DotNet.Revit/DotNet.Revit.GeometryObject示例:

2017-06-26 01:18:50

阅读数:393

评论数:0

Revit API 进阶之隐藏Element用户可见参数.

在阅读本文章之前,应具有一定Revit API开发基础. 在RevitAPI进阶其他博文中讲到此话题,但是并没有具体代码示例,在此即贴出具体代码,如下所示: using System; using System.Linq; using Autodesk.Revit.UI; using A...

2017-02-26 00:39:32

阅读数:867

评论数:0

Revit API进阶之调用Revit命令、外部命令、其他插件按钮、右键菜单命令...

在Revit中如何调用外部命令?如果调用别人的按钮?如果调用内部PostableCommand没有开放的按钮? 如何调用Revit右键菜单中的命令? Github : https://github.com/HeZhongHao/DotNet.Revit/tree/master/DotNet.Re...

2017-02-20 00:31:50

阅读数:1543

评论数:2

Revit API 之 动态修改Ribbon命令控件快捷键

在Revit中,可以通过UI界面快速修改命令控件的快捷键,但是如果需要通过API动态修改,如何去修改呢? Github : https://github.com/HeZhongHao/DotNet.Revit/tree/master/DotNet.Revit/DotNet.Revit....

2017-02-17 00:18:07

阅读数:823

评论数:1

Revit API 之 气泡

在Revit中制作一个气泡,友好提示给用户会有很多种办法。但是这里讲解的是基于Autodesk内部提供的方法。风格将与Revit 气泡提示一致。先不废话,先看一下代码: using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autodesk...

2017-02-15 22:51:15

阅读数:756

评论数:1

AdWindows.dll 之 应用于独立程序的Ribbon风格

在 Revit隐藏的dll介绍 博文中,简单介绍了Adwindows.dll。此dll作为Autodesk公共Ribbon底层UI框架,亦可用于我们制作的独立程序中或者插件程序中. Github : https://github.com/HeZhongHao/DotNet.Revit/tree/m...

2017-02-14 22:33:04

阅读数:736

评论数:0

Revit API 进阶之隐藏dll讲解.

Revit API 之 Ribbon UI 高级进阶在阅读此文章前,应有一定的API基础开发能力。AdWindows.dll 介绍 Adwindows.dll 在 Revit 安装目录下即可找到。此 dll 基于 Autodesk 统一UI界面思想,封装了一套用于 Autodesk 旗下各个...

2017-02-13 23:33:29

阅读数:1917

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭