revit2017的api 裡提供了水管和風管分段的方法,如果開發者在要寫分段的功能就大大的方便了
主要是提供了
plumbingutils(pipe分段)
mechanicalutils(duct分段)
兩個類下面是個小測試
reference r = uidoc.selection.pickobject(objecttype.pointonelement);
element elem = doc.getelement(r);
// pipe 分段
pipe p = elem as pipe;
if(p!=null)
plumbingutils.breakcurve(doc, p.id, r.globalpoint);
//duct分段
duct duct = elem as duct;
if(duct!=null)
mechanicalutils.breakcurve(doc, duct.id, r.globalpoint);
如有錯誤歡迎指正
Revit二次開發 管道打斷
早就想寫點東西和大家分享了,但是介於自己的水平有限,遲遲沒有發布技術文章和大家交流。進入正題之前給大家先奉上一碗心靈雞湯,我的revit二次開發之路,走的非常的不順暢,走了非常多的彎路,經歷了很多艱苦的時刻,但是我沒有放棄,每個人也不一樣,相信你們很快的入門並且很快進步的,只要你們也和我一樣不放棄不...
Revit利用對正工具快速修改風管對齊方式
繪製風管的時候,可以對風管的對正方式進行設定,水平方向可以設定左對齊或者中心對齊或者右對齊,垂直方向可以設定為頂對齊或者中心對齊或者低對齊,如果需要對原來的對齊方式進行修改的時候應該如何操作呢?比如,下圖中原來中心對齊的風管需要修改為垂直底對齊。一種修改方式就是刪掉所有的風管管件,所有的彎頭和三通等...
Revit開發AddinManager原理探索
revit開發中addinmanager是乙個非常好用的工具,它可以快速的執行我們寫好的命令 並且生成addin檔案,最近突然好奇,它是怎麼實現這些功能的,然後研究了一下,發現這裡面似乎是通過反射來實現的,他能執行我們的寫的命令最關鍵的是因為下面的 iexternalcommand external...