Revit 二次開發 沿弧形路徑創建拉伸屋頂


沿弧形路徑創建拉伸屋頂

     Revit的API中只能按照直線創建拉伸屋頂,不能按照曲線創建拉伸屋頂.在Revit的界面當中,可以用 構建->內建模型,進行放樣創建屋頂.但是沒有辦法代碼內建模型.

     可以用自定義族的方式達到目的.在系統族的基礎上進行改進.步驟如下:

     1. 修改梁族的放樣輪廓為自己要定義的形狀.我要實現的效果是弧形的屋頂,所以定義的弧形,由於弧形的厚度和寬度是變化的,所以可以定義兩個參數.具體怎么定義參數,可以查找一些別的資料.

  2. 在代碼中創建族的實例,對對應的參數進行復制,和修改.

如要是利用梁族的曲線路徑等特性.使用起來很方便.     

 

在后續使用的時候遇到了一些別的問題.

       定義二分之一的弧頂是比較好畫圖形的,但是在畫1/3,1/4等的頂時比較麻煩,最終想了好多種方法定義圖形.最終實現了效果和使用的參數,如圖:

創建的族文件,http://files.cnblogs.com/zhangliming/%E6%97%8F.rar 

創建族的參數時使用到公式: http://www.revitcad.com/articles/family-editor-formula


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM