![](https://img-blog.csdnimg.cn/20200522173507823.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
revit二次开发
文章平均质量分 63
主要记录了学习过程中的一些重要知识与问题解决方案,跟大家分享!
封紫
An easy life is rarely meaningful,and a meaningful life rarely easy.
展开
-
#Revit二次开发笔记之启用与禁用UI控件PushButton
Revit二次开发笔记之启用与禁用UI控件PushButton最近打算在UI界面实现一功能:插件按钮在族中可用,在项目环境中不可用(为灰色)查了相关资料找到了这个方法。IExternalCommandAvailability Interface——该接口为Revit外部程序命令的可访问性检查提供实现(REVITAPI),API对此还举了例子,有兴趣可以查看。这里讲述一下该接口的使用:第一步:在外部命令程序(IExternalCommand)项目中实现该接口,首先在主项目中创建一类,实现该接口中的方法原创 2020-08-05 22:50:56 · 1130 阅读 · 0 评论 -
revit二次开发学习笔记之使用DataGridView控件交互数据,进行放样融合
##revit二次开发学习笔记之使用DataGridView控件进行放样融合##2020年7月1日,下半年的开始,加油!今天主要记录一下本人前段时间,写的一个小插件,其中用到了DataGridView;DGV主要是用来显示数据的,但我有个打算是直接在DGV中输入数据,进行放样操作。于是搜索了些博客,相关资料很少(自己认为),根据网上查找资源,自己写了写: 说一下思路: (1)定义一个用于控件数据绑定的类//坐标信息public class PDataInfo{private原创 2020-07-01 22:55:48 · 871 阅读 · 1 评论 -
Revit二次开发学习笔记之体量族或自适应族的放样融合
REVIT体量环境或自适应族环境下的放样从所周知,在Rviet一般族中其放样方法为:Sweep NewSweep(bool isSolid,ReferenceArray path,SweepProfile profile, int profile Location Curve Index,ProfilePlaneLocation profilePlaneLocation),而在体量环境下则采用F...原创 2020-04-28 22:50:01 · 2896 阅读 · 0 评论 -
Revit二次开发之使用外部程序集DT_Mgd读取CAD图遇到的问题
Revit二次开发学习笔记(一)最近学习在revit中读取链接的CAD图纸信息(包括文字、图层、各种线型),由于小白也是初学者,遇到了一些问题,如图所示:通过大量查阅参考资料发现,问题是:在类库项目中引用了外部程序集TD_Mgd.dll,.Net的安全机制阻止了本地的Assembly。具体可参见该博客:问题解决方案代码如下:public class ReadCADUtils { //外部...原创 2020-04-20 22:18:09 · 1409 阅读 · 2 评论 -
Revit二次开发之ElementIntersectsElementFilter(遇到的问题)
Revit二次开发之使用ElementIntersectsElementFilter元素相交过滤器遇到问题 RevitAPI使用ElementIntersectsElementFilter慢速过滤器来过滤出与选择对象相交的元素。但在使用时遇到一些问题,有些与选定元素相交的元素实体未能被过滤出来,调试时发现,收集器没有搜集到任何元素。程序代码如下: public class Class1 :...原创 2020-04-18 11:23:22 · 1350 阅读 · 0 评论 -
首次调试revit2018,线程退出问题
@Rvite二次开发首次调试revit2018,线程退出问题 最近安装了Revit2018,编写了个小程序报出异常,想到了调试程序发现bug。由于第一次调试,出现了一个小问题:vs调试进不去Revit进程中。 按照调试程序环境进行了配置: (1)“调试”->“属性”,如图所示 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020041...原创 2020-04-17 20:58:00 · 378 阅读 · 0 评论