下面兩個方法用來建立基於面的族例項:
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...