Revit 二次开发

夙愿已清 提交于 2020-03-21 20:03:52
  1.  NewFamilyDocument, NewProjectDocument and OpenDocumentFile创建的文档不能显示,

    Using Process.Start to Open a Project or Family

    System.Diagnostics.Process.Start( 
          "C:/tmp/wall.rvt" );
    

    来自:http://thebuildingcoder.typepad.com/blog/2010/03/using-processstart-to-open-a-project-or-family.html

  2. 如果有两条模型线共享端点,则移动一条线时会受到限制.在代码中也不能修改通过GeometryCurve来分离,虽然没有报错,但是没有效果.很郁闷.只能新建一条线.对于墙等类型,是可以去掉他们的连接的.线没有找到去除连接的方式.
  3. public FilteredElementCollector(Document document, ElementId viewId).ViewID代表the visible elements in a view.如果元素在这个视图中不可见的话,是查询不到的.尤其在平面视图和立体元素的情况下回遇到这样的问题.
  4. Revit2014中有uiApp.PostCommand的API.很是方便.之前想要调用系统的命令一直用模拟键盘按键 方式.但是在调用拆分图元PostableCommand.SplitElement的命令时,遇到一些问题.好像是事务没有及时提交.改用模拟键盘按键 方式就没有出现这个问题.不知道为什么.
  5. Ribbon菜单中设置菜单布局,可以使用AddStackedItems设置分行显示的菜单.但是如果这个TAB包含的按钮过多,会导致分行显示的菜单不能显示文字.
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!