![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Revit
小幸运VS多幸运
努力就会有回报,不努力肯定不会有回报!
展开
-
类名:IExternalCommandAvailability+IExternalCommand实现对某些控件的自定义使用
起初对于这些名词不懂,后经查阅了解如下,希望对学习者能有所帮助。在Revil里大部分命令在没有打开文档的时候是禁用的,有的在没有打开文档也是可以使用的。而又一些在平面视图是禁用的如标高,有的在3D视图里是禁用的 如标高和轴网,类似于在revit中对于某些组文件进行相应的标注他们的长宽高等,在二维三维中使用则不同,并且会受到限制。而这些是否可用我们是可以自己控制的。在PushButton的属性里有一...原创 2019-04-03 10:59:04 · 227 阅读 · 0 评论 -
Revit 插件产品架构梳理
一、前言BIM:Building Information Modeling 建筑信息模型,就是将建筑的相关信息附着于模型中,以管理该建筑在设计、算量、施工、运维全生命周期的情况。创建模型的主要主流软件有Autodesk(欧特克)的Revit、Bentley的microstation、达索的CATIA(曾被我国在80、90年代用于制造战斗机,比较高端)。我所在的企业是从事BIM软件...原创 2019-04-03 11:06:04 · 836 阅读 · 0 评论 -
Revit 模态框
非模态窗口有一个好处,就是可以一直停留在程序之前,然后持续完成操作。但是在Revit二次开发中,非模态窗口也有几个注意事项。1、需要在文档关闭的时候,把非模态窗口也关闭掉,不然会导致文档关闭,窗口还在这样奇怪的Bug。2、非模态的窗口的事件需要在IExternalCommand里注册。3、每个操作必须在外部事件里进行。以下代码关注后两个注意事项,第一个用上Document事件即可解...原创 2019-04-03 11:07:47 · 321 阅读 · 0 评论 -
Revit 命令添加下拉框
在学习revit制作下拉框时,需要分为三个步骤:1.创建一个面板(panel)。RibbonPanel panel10 = application.CreateRibbonPanel(Globals.DiagnosticsTabName, "图纸生成");2.给面板添加组,实现下拉框的效果 。 AddPulldownButtonGroup1(panel10...原创 2019-04-03 11:08:47 · 752 阅读 · 0 评论 -
WPF----滚动条
在公司负责功能的实现,沟通,一直将这个搁置没能记录下来,现在记录一下。Revit二次开发中,想在导航栏中实现滚动条的效果,不能直接像在c#中的那种使用。另外因为原本前辈写好的代码不便删除,原本使用如图所示。于是就百度在其外部添加了ScrollViewer,导致出现了多个滚动条的效果。经过百般的学习,将代码改成如下: <my:ZsmTreeView x:Name="Tree...原创 2019-04-25 17:45:26 · 384 阅读 · 0 评论