กรณีที่ต้องการวาง ช่องเปิด เช่นประตู หน้าต่างใน Revit ต้องบอก Host หรือ เจ้าของด้วย ที่เป็น Wall
ตัวอย่าง
public static void BatchCreateDoor(XYZ pt, Autodesk.Revit.DB.Document doc,Wall w1, Level level)
{ // ค้นประตู ต้องสร้างหลัง กำแพง
List<FamilySymbol> fl = getAllType("Doors", doc);
Autodesk.Revit.Creation.Document creation_doc = doc.Create;
StructuralType st = StructuralType.NonStructural;
// เอาตัวแรกมาวาด
creation_doc.NewFamilyInstance(pt, fl[0],w1, st);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น