- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Revit开发参数读取
在Revit2014及之前的版本Element的参数获取可以通过 public Parameter get_Parameter(BuiltInParameter parameterId); public Parameter get_Parameter(Definition definition); public Parameter get_
2016-08-31 10:11:55 2349 1
原创 Revit开发访问墙体结构层信息
注意:结构层的信息一定要设置,如果显示为按类别,其实是没有设置材质的,就不会返回 private void ReadWallLayer() { string info = null; Reference wallRef = uidoc.Selection.PickObject(ObjectType.Elemen
2016-08-30 10:00:59 1940
原创 Revit开发编辑族参数
注意:只有载入族的才是可以修改的下面是一个例子:选一个载入族,删掉其中的一个参数 private void EditFamilyParm() {//选择一个族实例 Reference re = uidoc.Selection.PickObject(ObjectType.Element); Ele
2016-08-29 12:45:21 5601
原创 Revit开发通过API创建墙
//新建一个element过滤器 FilteredElementCollector lvlFilter = new FilteredElementCollector(doc); //用class过滤到Document中的标高(即level) lvlFilter.OfClass(typeof(Level));//返回Document中的一个
2016-08-27 22:32:12 3139
原创 Revit开发获取Element的材质
Element elem = doc.GetElement(uidoc.Selection.GetElementIds().First()); ICollection ids = elem.GetMaterialIds(false); string info = null; foreach (ElementId id i
2016-08-27 13:11:10 3099
原创 过滤Revit文件中所有的构件
过滤当前视图中所有实例 FilteredElementCollector temc = new FilteredElementCollector(doc,doc.ActiveView.Id); temc.WhereElementIsNotElementType(); MessageBox.Show(temc.Count(
2016-08-26 16:34:54 2069
原创 在不打开Rvt文件情况下读取rvt 里的信息
在Revit中插件中可以在后台打开rvt文件,并且访问他的数据,但是这个数据读取时依赖于Revit软件的。就是说必须要在Revit打开的情况下,运行一个插件,在插件代码里读取rvt 的信息这是一个dll 工程 [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manua
2016-08-26 14:46:29 9394 2
原创 获取Revit中所打开的View
Revit中打开的View,可以通过UIDocument的 IListUIView> GetOpenUIViews()函数返回所有打开的UIViewUIView的ViewId就是打开的View的Id
2016-08-26 11:06:10 1855
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人