Revit開發之建立基於面的例項

2021-08-17 17:10:19 字數 1072 閱讀 3060

下面兩個方法用來建立基於面的族例項:

public familyinstance newfamilyinstance(reference reference, db.xyz location, db.xyz referencedirection, db.familysymbol symbol);

public familyinstance newfamilyinstance(face face, db.xyz location, db.xyz referencedirection, db.familysymbol symbol);

**演示了建立乙個基於牆的燈具。

private void creatinstance(familysymbol arrowsymbol,document revitdoc,autodesk.revit.creation.document createdoc)

}注意: referencedirection必須和面平行。

建立基於面的線形族例項

下面兩個方法用來建立基於面的線形族例項:

public familyinstance newfamilyinstance(reference reference, line position, db.familysymbol symbol);

public familyinstance newfamilyinstance(face face, line position, db.familysymbol symbol);

**演示了建立乙個基於樓板的線性加強板。

private void creatinstance(familysymbol stiffenersymbol, document revitdoc, autodesk.revit.creation.document createdoc)

}注意:引數line position必須在面上,否則會有異常丟擲。

Revit開發之管段

在api裡管段對應了乙個pipesegment類,要獲取可以用class過濾去來過濾 如果要建立管段可以使用pipesegment的create方法來建立,這是個靜態方法 public static pipesegment create document adocument,elementid ma...

Revit開發之元素過濾

revit 二次開發 中提供了乙個filteredelementcollector 類,通過這個類我們可以方便的獲取到 我們想要獲取的 這個類返回的是乙個 的集合,他有 種建構函式 1.filteredelementcollector document 這個是返回傳入document中的所有elem...

Revit開發如何建立模型線

建立模型線可以使用 document.create.newmodelcurve curve,sketchplane 方法。第乙個引數是curve,可以是任何curve的子類,比如line,nurbspline,arc,ellipse 等,那麼對應建立出來的例項就是modelline,modelnur...