其他分享
首页 > 其他分享> > 【revit二次开发】一些简单的API

【revit二次开发】一些简单的API

作者:互联网

一些简单常用的API

//一些简单的API commandData revit封装好的数据源 application  数据源中的属性 找到 ActiveUIDocument 激活的 uidocument
             commandData.JournalData()//日志数据
               commandData.View()   //视图
            commandData.Application.CreateRibbonPanel()          //创建一个平面,然后把按钮添加到 平面里面
            commandData.Application.CreateRibbonTab()            //创建一个 tab
              ButtonData buttonData = new ButtonData();          //创建一个按钮
            uidoc.GetOpenUIViews()    //返回所有打开的视图
            uidoc.CanPlaceElementType() //当前视图是否可以防止该类型构件
            uidoc.PostRequestForElementTypePlacement()  //放置一个elementtype的实例
            uidoc.RefreshActiveView()   //刷新当前视图
            uidoc.RequestViewChange()   //切换另一个 视图为 激活状态
            uidoc.SaveAndClose()    //保存并关闭
                uidoc.SaveAs()  //另存为
            uidoc.Selection()   // 让用户去选择各种东西
            uidoc.Selection.PickBox  //pick系列
            uidoc.Selection.PickObject // 选一个物体

            FilteredElementCollector col = new FilteredElementCollector(doc);
            col.OfClass(typeof(Wall));
            List<ElementId> ids = new List<ElementId>();
            foreach (Element wall in col)
            {
                ids.Add(wall.Id);
            }
            uidoc.ShowElements(ids);
            view.ZoomToFit()  //视图焦点

标签:Selection,commandData,视图,uidoc,API,二次开发,new,revit
来源: https://blog.csdn.net/zyandyz001/article/details/121142735