วันอาทิตย์ที่ 7 ธันวาคม พ.ศ. 2557

การวาง Object ใน Revit ที่ไม่ใช่ Structure เช่น เฟอร์นิเจอร์

ต้องบอกว่า ไม่ใช่ Structure

StructureType.NonStructure

ตัวอย่าง code

 public static void BatchCreateFurniture(XYZ pt, Autodesk.Revit.DB.Document doc, Level level)
        { // ค้น Furniture
            List<FamilySymbol> fl = getAllType("Furniture", doc);

            // 
            Autodesk.Revit.Creation.Document creation_doc = doc.Create;

            StructuralType st = StructuralType.NonStructural;
           // ทดลอง เอาตัวแรก
           creation_doc.NewFamilyInstance(pt, fl[0], st);
        }

กรณีที่ต้องการหมุน
ให้เพิ่มที่ NewFamilyInstance(pt,fl[0],new XYZ(1,1,0),st);
จะหมุน ไป 45 องศา เพราะ XYZ ที่ใส่ไป คือ Vector ที่ไปทาง 45 องศา (x=1,y=1 วาดกราฟดู)

รูปแสดง ภาพวางโต็ะ หลังเสา

ไม่มีความคิดเห็น:

แสดงความคิดเห็น