进阶
HeZhongHao
code
展开
-
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 · 7306 阅读 · 3 评论 -
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 · 2793 阅读 · 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 · 7078 阅读 · 4 评论 -
Revit 进阶 之 不基于Revit提供的IExportContext接口提取交换数据
阅读本文章前应具有一定编程基础 此篇文章介绍如果自定义交换数据导出接口。自定义接口实现原理,即读取单个Element元素的所有GeometryObject,解析GeometryObject数据,转换为简 单有效的三角网数据. 在此开始前介绍下自定义导出接口的易用之处: 1、导出更灵活,更方便的针对单个、多个元素或者整个项目进行选择性导出。 2、可灵活定制曲面原创 2017-07-27 16:00:37 · 6420 阅读 · 5 评论 -
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 · 2294 阅读 · 1 评论