BIM建筑网
更专业的BIM技术学习网站!


二次开发 第4页

revit二次开发|bim软件二次开发|revit二次开发教程|Revit二次开发技术文档

Revit二次开发_载入族前对族进行检查

BIM建筑网赞( 0 )

       前段时间想到一个点,为了保证项目数据的统一,应当禁止载入未知来源的族,所有可以载入的族应由管理员审核通过存放在企业族库内。那么就需要Revit在族载入前对族进行检查,匹配路径或其他信息。其实严格的来讲还需要禁止编辑族,以及在拒...

Revit二次开发_显示最近的轴网交点

BIM建筑网赞( 0 )

  做项目的时候有时要通过轴网定位与别人交流,常规操作是点选最近的两根轴网,看轴网的名称。可能我记性太差,一个地方总是要确认几次才放心。现在也有一些插件可以将轴圈显示在工作视图最外侧,但在轴网比较多且密集的时候看起来效果还是比较糟糕的。  ...

Revit二次开发_计算管道长度时折算管件

BIM建筑网赞( 0 )

      Revit中统计出来的管道长度是实际的管道长度,而传统算量是把管件占的长度也计算到管道中的,虽说从理论来说Revit的量更准确,但在不讨论对错的情况下,倘若我希望兼容传统的算量规则的话,也是可以让Revit自动把管件长度也折算到...

Revit二次开发--屏幕截图/图片导出-BIM建筑网

Revit二次开发--屏幕截图/图片导出

BIM建筑网赞( 0 )

在Revit API中有一个方法Document.ExportImage(),可以将单个或多个视图导出为图片。 该方法需要传递一个ImageExportOptions类型的参数,在参数中你可以自定义需要导出的视图、图片地址、图片大小等。 单...

Revit二次开发|轴网自动对齐

BIM建筑网赞( 0 )

在做项目的过程中,轴网都是进行翻模或者拾取,而翻模出来的轴网往往都是不堪入目的,为了满足项目需要,做了轴网对齐的功能,废话不多说,直接上干货。 首先做一些准备工作,先建立一个轴网过滤类,接下来会用到,代码如下: class GridSele...

Revit二次开发|轴网尺寸标注

BIM建筑网赞( 0 )

在利用revit出图时,避免不了要对轴网进行标注,下面分享一下轴网尺寸标注的一些开发经验: 轴网尺寸标注: 首先要获取到尺寸标注的引用,将引用添加到引用集合中,关键代码如下: ReferenceArray array = new Refer...

Revit二次开发|窗体的实现

BIM建筑网赞( 0 )

在Revit中很多时候,都需要用户输入相关的数据,然后再进行程序的运行。在Revit中如何实现窗体呢?请看以下代码: ParkingForm frmDlg = new ParkingForm(); frmDlg.ShowDialog(); ...

Revit二次开发|区域标高不一致缩略图的实现-BIM建筑网

Revit二次开发|区域标高不一致缩略图的实现

BIM建筑网赞( 0 )

使用Revit出图时,往往会遇到项目地库标高不一致,在标注机电管线时,需要按照地库地面标高去标注,但地库地面标高又无法统一,需要手动取框选区域形成标高缩略图注明标高。 本文简单分享一下利用土建模型中的楼板实现缩略图的快速方法; 1、读取地库...

Revit二次开发|模型轻量化.RVT到JSON实现的测试-BIM建筑网

Revit二次开发|模型轻量化.RVT到JSON实现的测试

BIM建筑网赞( 0 )

最近作者一直在研究Revit模型轻量化显示在网页中,通过查找大量的资料,找到了一条可行的方法进行分享; 在开文前明确告诉大读者,将.RVT文件转为JSON文件再由three.js读取到网页,并没有实现,或者说只实现了一部分,数据不太完全,经...

Revit二次开发|导出DWG文件-BIM建筑网

Revit二次开发|导出DWG文件

BIM建筑网赞( 0 )

作者突然想试一下用revitAPI导出其他格式的文件,于是先测试了一下导出CAD文件也就是.dwg。通过查找API找到了以下方法:   查看上图可以知道,Document提供了专门的方法,我们直接使用就可以了,在作者使用的时候发现API还贴...

Revit二次开发|隐藏视图中的图元(以标高为例)

BIM建筑网赞( 0 )

最近在做项目的剖面出图,相信做过项目的读者也经历过出图的痛苦,在Revit中出图需要很多细致且任务量繁重的造操作,比如作者在本文中要讲到的隐藏不需要的图元。下面是作者做的一个剖面中隐藏标高的小功能,具体如下: 首先要收集视图中的所有标高: ...

Revit二次开发|数据库操作(以mySQL为例)-BIM建筑网

Revit二次开发|数据库操作(以mySQL为例)

BIM建筑网赞( 0 )

最近作者在研究CAD数据到Revit数据的快速转换,很多时候我们都会用到CAD的图纸,因为dwg文件中有许多信息是RVT文件中没有的,因此作者一直在研究如何将CAD文件中的数据快速有效地输入到Revit中。 作者最初是利用teigha的第三...

Revit二次开发_利用射线法进行三维测量-BIM建筑网

Revit二次开发_利用射线法进行三维测量

BIM建筑网赞( 0 )

Naviswork与桌子家的云浏览器都有比较友好的三维测量工具,但Revit中想在三维中测量两个物体之间的距离的时候实在是麻烦,于是想到通过二次开发来解决这个问题。 Revit的Api中有一个ReferenceIntersector类,可以...

Dynamo_简易时钟-BIM建筑网

Dynamo_简易时钟

BIM建筑网赞( 0 )

好久没有碰过Dynamo了,简单搞个小玩意。 利用Dynamo的周期性运行,驱动时钟族的参数修改。 思路非常简单,读取当前时间,简单换算,修改族参数。 Dynamo节点:

Dynamo_车位线性编号-BIM建筑网

Dynamo_车位线性编号

BIM建筑网赞( 0 )

朋友问起如何通过Dynamo给车位编号,有一点时间,便将Dynamo车位编号的方法写一下。 编号其实有很多种方法,这里用的是线性编号,就是画一条线,根据线的走向,给车位进行编号。这种方法其实网上一些资料也多次提及,我这里的核心写法参考了台湾...

Dynamo_车位区域编号-BIM建筑网

Dynamo_车位区域编号

BIM建筑网赞( 0 )

上次写过一篇车位的线性编号,其实以前还写过一个根据面积在区域内给车位编号的方法。这两天整理文件的时候找到了,便稍稍优化在这里记录一下。 这个Dynamo文件的运行逻辑是首先根据选择的标高和面积的关键字找到对应的车位和面积,然后获取面积的边界...

Dynamo_更换族类型

BIM建筑网赞( 0 )

截止至Dynamo1.3.3版本,自带的节点中似乎并没有更换族的类型的节点,于是写了一个更换族类型的Python节点。 实现方法非常简单,就是通过调用RevitAPI的Element.ChangeTypeId()方法直接更换元素的类型。值得...

BIM建筑网,更专业的BIM技术学习网站!

联系我们关于BIM建筑网