自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Revit开发获取房间内的构件

获取房间内的构件,大致思路如下房间是有边界和高度的,所以我们可以得到房间的边界和高度来构造一个Solid,然后用过滤和这个Solid相交的构件Revit API 提供了SpatialElementGeometryCalculator 这个类可以方便的获取到房间的Solid注意:这个Solid无法过滤到房间内部为房间边界的构件,如建筑柱勾选了房间边界后就过滤不到了代码如下:

2016-10-26 12:52:16 3333 2

原创 Revit开发通过Category设置构件颜色

在Revit的视图里可以通过 可见性/图形替换来设置构件的显示颜色,里面有一个通过模型类别设置构件颜色的方法,在API里也是可以实现这一操作的。下面是一个设置墙类别构件颜色的小例子注意:此颜色在真实模式下不显示            Document doc = commandData.Application.ActiveUIDocument.Document; 

2016-10-24 13:31:09 3170 2

原创 Revit开发实现在modeless对话框中无法删除构件

在Revit API 论坛里看到了一个人在问,怎样实现在modeless对话框中禁止删除操作,大概想了一下,可以通过下面3个步骤实现1.在对话框显示的时候,复写删除命令2.写一个外部命令来删除1中复写的命令3.在对话框关闭后调用这个外部事件下面是关键代码:            UIApplication uiapp = commandData.Applicatio

2016-10-16 14:27:22 1742

原创 Revit开发之调用过滤器设置窗体设置过滤器

在Revit可以给视图添加过滤器的功能,这个添加过滤器,有一个比较完善的界面,可以添加各种各样的过滤器,现在我们在API里也可调用这个界面了,为API创建过滤器提供了不少方便。更多信息请查看:FilterDialog 下面是一个简单的例子,用这个FilterDialog个当前视图添加一个过滤器:            Document

2016-10-16 13:35:40 1604

原创 Revit开发之判断参数是否为项目参数

Revit里有一种参数叫项目参数,如果要判断一个参数是否是项目参数,RevitAPI里没有直接提供方法,那到底有没有方法来判断一个参数是否是项目参数呢? 下面来做一些尝试:首先通过Document.ParameterBindings发现这里面包括了项目参数和共享参数那如果一个参数不是共享参数,而又包含在这里面,那它是不是就是项目参数呢?经过简单测试,发现可以

2016-10-11 13:40:35 2179

原创 Revit开发之导出明细表到Excel

Revit API 里目前好像还没有明细表导出Excel的API所以导出Excel的策略是,先读取明细表,然后再写到Excel中,读取可以用ViewSchedule.GetCellText(SectionType sectionType, int row, int column);写入Excel方法就很多了,读者可以随意选下面是一个简单的例子,写入Excel用的是NPOI

2016-10-10 18:01:59 7058

原创 Revit开发设置模型线颜色

Revit里要设置模型线的颜色有2中方法一种是设置线的样式一种是设置OverrideGraphicSettings第一种需要设置新建线的样式,然后通过模型线的线样式参数设置第二种是通过替换视图中的图形,它是基于视图的,颜色只在当前视图有效下面是关键代码:新建线样式            Category tCat = doc.Settings.Categ

2016-10-05 19:26:08 7526

原创 Revit开发读取CAD信息

在Revit里链接的CAD通过API能获取到到图层信息和图层里的几何信息文字信息目前应该是还获取不到的几何信息可以直接通过Geometry来获取图形信息可以通过GeometryObject的GraphicsStyle来获取GraphicsStyle里有一个GraphicsStyleCategory而这个Category的名字和图层是一样的当然这个Cate

2016-10-04 11:28:39 5836 1

原创 Revit开发之射线法ReferenceIntersector

Revit开发里有一个ReferenceIntersector 类,通过这个类可以找到某一条射线方向上的所有Element的Reference这个类有四种构造函数 NameDescription ReferenceIntersector(View3D)Constructs a ReferenceIntersecto

2016-10-03 10:46:06 2874

AddinManager安装包

AddIn Manager 安装包2015-2017

2016-11-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除