revit的api中只能按照直線建立拉伸屋頂,不能按照曲線建立拉伸屋頂.在revit的介面當中,可以用 構建->內建模型,進行放樣建立屋頂.但是沒有辦法**內建模型.
可以用自定義族的方式達到目的.在系統族梁的基礎上進行改進.步驟如下:
1. 修改梁族的放樣輪廓為自己要定義的形狀.我要實現的效果是弧形的屋頂,所以定義的弧形,由於弧形的厚度和寬度是變化的,所以可以定義兩個引數.具體怎麼定義引數,可以查詢一些別的資料.
2. 在**中建立族的例項,對對應的引數進行複製,和修改.
如要是利用梁族的曲線路徑等特性.使用起來很方便.
在後續使用的時候遇到了一些別的問題.
定義二分之一的弧頂是比較好畫圖形的,但是在畫1/3,1/4等的頂時比較麻煩,最終想了好多種方法定義圖形.最終實現了效果和使用的引數,如圖:
建立的族檔案,
建立族的引數時使用到公式:
Revit二次開發 初學
前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...
Revit二次開發 Revit擴充套件儲存資料
revit二次開發過程中,需要將相關資訊儲存到rvt檔案中,再次開啟rvt的時候,可以通過讀取這些資訊,知道當前構件的基本狀態,或者將乙個特殊的資訊儲存到rvt檔案中,從revit2012開始引入了擴充套件儲存這個新技術,就是可以把一些資料儲存在revit中的某乙個物件上。且這個儲存操作,只能通過程...
Revit二次開發 分割族
如有不明白,請qq254033230詢問。其實在revit裡是不存在分割族的概念。對於基於線形的族,截面沿線都是一樣,要想達到分割的狀態,只需要把族基於線的那條線變短,然後再在分割點複製乙個新的族即可。過程是先獲得線的均分點,然後把族的線縮短,接著再複製族,即可變成均分的效果。主要方法見 priva...