Revit二次开发
文章平均质量分 55
「千秋雪」
勿在浮沙筑高台
展开
-
Revit二次开发——内建模型通过轮廓族的载入及放样创建,并实现空心切割
思路:主要参考的是这一篇文章Revit二次开发第六回:根据模型线生成扫略放样实体选择一条模型线通过打开一个族模板,打开一个族文件在族文件中载入轮廓族,并从中获取到拉伸要用到的轮廓把项目中的模型线转化到族文件中同样的位置将族文件的模型线设置为拉伸路径通过familyDoc.FamilyCreate.NewSweep()方法来创建放样把族文件载入到项目文件中,激活该族并放置到指定位置重复上述过程做一个空心放样用来切割的族,并载入到项目文件中。在项目文件中通过InstanceVoidCutU原创 2021-02-09 22:02:37 · 3789 阅读 · 2 评论 -
Revit二次开发——引用dynamo中的几何库
前沿dynamo的几何库其实是非常强大的,如果自己靠着RevitAPI去写还是非常费劲的。所以想引用dynamo的几何库来做一些工作。主要参考的就是这篇文章。Revit二次开发——不开启Dynamo使用Dynamo的类环境Revit2020dynamo2.1.0用到的动态链接库:1、DynamoRevitDS.dll2、DynamoServices.dll3、LibG.Interface.dll4、ProtoGeometry.dll5、RevitNodes.dll初始化Dynamo环转载 2021-01-31 14:57:30 · 1982 阅读 · 1 评论 -
Revit二次开发——实例着色
OverrideGraphicSettings类本来是想做一个选中构建就对构建添加颜色的功能,但是查了一些资料只能实现对实例的线进行一个着色,OverrideGraphicSettings有改变背景颜色或前景颜色的方法,用了没有用呀。对实例边线的着色代码如下: //改变选中实例的线的颜色 OverrideGraphicSettings overrideGraphicSettings = new Override原创 2021-01-28 16:49:08 · 1067 阅读 · 0 评论 -
Revit二次开发——自适应族载入放置
效果:自适应族在Revit中应用很广泛,而且自由度很高。某一些构件如果通过代码来构建是非常麻烦的,(例如一个桥墩怎么可能通过代码来建呢,就直接建好,载入到项目中,并设定好点位的位置,通过调整参数的形式来做一些调整)。那么在这里写一下如何载入自适应族并放置到指定位置。代码:思路:创建实例,并获取自适应族的自适应点取得各个自适应点的参照点给参照点设置他们应该在的位置 private void createWindBrace(List<XYZ> points, Fam原创 2021-01-28 16:23:24 · 2044 阅读 · 0 评论 -
Revit二次开发——依据两条平曲线创建一条三维曲线
效果原创 2021-01-18 20:44:24 · 1820 阅读 · 7 评论