Revit二次開發 管道打斷

2021-08-18 02:24:31 字數 750 閱讀 2462

早就想寫點東西和大家分享了,但是介於自己的水平有限,遲遲沒有發布技術文章和大家交流。進入正題之前給大家先奉上一碗心靈雞湯,我的revit二次開發之路,走的非常的不順暢,走了非常多的彎路,經歷了很多艱苦的時刻,但是我沒有放棄,每個人也不一樣,相信你們很快的入門並且很快進步的,只要你們也和我一樣不放棄不拋棄。經過不懈的努力,終於能在今天發布自己的第一篇技術部落格,對我來說,這是乙個具有重要意義的時刻。宣告:本人現階段發表的文章,都是基礎入門級,重在於解惑剛入門的同行們,介於水平,文章難免出錯,歡迎各位批評指正,一起**,一起進步。話不多說,進入正題。

主要**:

public void breakmep(document doc, selection selection)

else

//將原來的管道複製一根 並得到其位置資訊

pipe copypipe = doc.getelement(elementtransformutils.copyelement(doc, pipe.id, new xyz(0, 0, 0)).elementat(0)) as pipe;

locationcurve copypipelocationcurve = copypipe.location as locationcurve;

//設定新的位置基線

pipelocationcurve.curve = newcurve1;

copypipelocationcurve.curve = newcurve2;

}

Revit二次開發 初學

前言 由於工作需要,近期開始學習revit二次開發知識。學習的同時將學習過程與小夥伴們一起分享,希望後來的小夥伴在看到我的學習筆記的時候有所幫助。說明由於revit的版本在不斷更新中,所以我在學習revit的時候選擇了從revit自帶的幫助檔案開始學習,不同版本的revit,就看相應的help檔案。...

Revit二次開發 Revit擴充套件儲存資料

revit二次開發過程中,需要將相關資訊儲存到rvt檔案中,再次開啟rvt的時候,可以通過讀取這些資訊,知道當前構件的基本狀態,或者將乙個特殊的資訊儲存到rvt檔案中,從revit2012開始引入了擴充套件儲存這個新技術,就是可以把一些資料儲存在revit中的某乙個物件上。且這個儲存操作,只能通過程...

Revit二次開發 分割族

如有不明白,請qq254033230詢問。其實在revit裡是不存在分割族的概念。對於基於線形的族,截面沿線都是一樣,要想達到分割的狀態,只需要把族基於線的那條線變短,然後再在分割點複製乙個新的族即可。過程是先獲得線的均分點,然後把族的線縮短,接著再複製族,即可變成均分的效果。主要方法見 priva...