自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 RevitAPI 进阶 之 基于Revit RibbonUI 可视化设计框架和基于Revit下的MVVM 模式 框架

在阅读此文章之前,应具备一定Revit开发基础和WPF开发基础.在前年,我一直在思考基于Revit搭建一套应用于项目开发,维护性较高,方便快捷的框架,此框架在去年年初就已写好,经过一年多时间的应用。在此开源,交流学习。(此框架仅包含UI部分,Ribbon 以及MVVM,文章末尾 github地址)第一步,建立测试项目。添加一个基于WPF的用户控件,然后引用revit安装目录下adwindows、M...

2018-05-16 18:57:58 2697 1

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

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

2017-06-27 12:46:14 7049 26

原创 Micorstation 二次开发 之 AddInManager

在阅读此文档前应具有一定 C# 开发基础和 Micorstation 二次开发基础.简介在大家基于.net 做 Micorstation二次开发时 ,在调试插件,修改代码,重新编译时必须重启 Micorstation平台软件。这样无疑是把大部分时间浪费在启动 Micorstation上。那么有没有办法每次修改代码重新编译时,不用重启Micorstation呢,答案肯定是有的。官方为我们提供了应用程序

2017-12-03 14:23:31 2095 2

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

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

2017-10-03 18:04:12 2222 1

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

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

2017-07-27 17:05:18 1786 1

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

阅读本文章前应具有一定编程基础 此篇文章介绍如果自定义交换数据导出接口。自定义接口实现原理,即读取单个Element元素的所有GeometryObject,解析GeometryObject数据,转换为简 单有效的三角网数据. 在此开始前介绍下自定义导出接口的易用之处: 1、导出更灵活,更方便的针对单个、多个元素或者整个项目进行选择性导出。 2、可灵活定制曲面

2017-07-27 16:00:37 6321 5

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

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

2017-06-26 03:16:55 1267

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

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

2017-06-26 01:52:20 1977 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 2000

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

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

2017-02-26 00:39:32 2660 7

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

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

2017-02-20 00:31:50 6911 4

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

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

2017-02-17 00:18:07 2045 2

原创 Revit API 之 气泡

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

2017-02-15 22:51:15 2035 1

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

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

2017-02-14 22:33:04 2605

原创 Revit API 进阶之隐藏dll讲解.

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

2017-02-13 23:33:29 7151 3

dnlib-master.zip

这是一个.net dll 解析库,可以轻易解析dll里面所有的数据,以及重新编译dll。 里面包含源代码,编译,示例 等

2020-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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