通過程式設計的方式根據一組封閉的線繪製相同形狀的箍筋

2021-06-14 10:24:48 字數 1357 閱讀 7689

很多的時候我們希望給revit的構件配筋, 通過程式設計的方式可以將你用手工繪製的模型線轉化成箍筋。非常方便直觀。

我們呼叫rebar.createfromcurves() 函式來建立箍筋。

函式定義如下:

public static rebar createfromcurves(

document doc,

rebarstyle style,

rebarbartype bartype,

rebarhooktype starthook,

rebarhooktype endhook,

element host,

xyz norm,

ilistcurves,

rebarhookorientation starthookorient,

rebarhookorientation endhookorient,

bool useexistingshapeifpossible,

bool createnewshape

)建立箍筋需要注意的幾個輸入引數的理解:

第二個引數(rebarstyle style,)是 選擇鋼筋型別, 對於箍筋需要設定為: rebarstyle.stiruptie.  如果對於直線鋼筋或縱筋設定為rebarstyle.standard

第七個引數(xyz norm) 是箍筋坐在平面的法向量方向。

請看下面的**。

[autodesk.revit.attributes.transaction(autodesk.revit.attributes.transactionmode.manual)]

[autodesk.revit.attributes.regeneration(autodesk.revit.attributes.regenerationoption.manual)]

public class command1 : iexternalcommand

}foreach (rebarbartype bt in doc.rebarbartypes)

foreach (rebarhooktype ht in doc.rebarhooktypes)

}catch (exception ex)

finally

return result.succeeded ;

}rebar createrebar1(

autodesk.revit.ui.uidocument uidoc,

ilistcurves,

familyinstance column,

rebarbartype bartype,

rebarhooktype hooktype)

}

語言的基礎是一組記號和一組規則

是用於編寫電腦程式的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言。在程式語言中,這些記號串就是程式。程式語言包含三個方面,即語法 語義和語用。語法表示程式的結構或形式,亦即表示構成程式的各個記號之間的組合規則,但不涉及這些記號的特定含義,也不涉及使用者。語義表示程式...

一組有用的 Oracle SQL Script

get oracle currnet user table view schema select m.table type ttype,t.table name tname,m.comments tdesc t.column name cname,c.comments cdesc,t.data ty...

前端開發中通過js設定cookie的一組方法

我們在前端開發中,通常都需要獲取並記錄使用者的某些操作設定,這樣可以使使用者下一次訪問 時不用進行重複的調整設定同乙個功能。此次文章中的方法是在前端開發工作中自己隨手寫的一組通過js設定與獲取cookie的方法,能夠應用在多說情況下,沒做細挖與深究。js方法的完整 如下 var cookie get...