public static void look_FamilyInstance(FamilyInstance familyInstance)
{
string message = "FamilyInstance : ";
// ถ้ามี Host เช่น Rebar บอก Host ด้วย
if (familyInstance.Host != null)
{
message += "\nFamilyInstance host name is : " + familyInstance.Host.Name;
}
foreach (ElementId materialId in familyInstance.GetMaterialIds(false))
{
Material material = familyInstance.Document.GetElement(materialId) as Material;
message += "\nFamilyInstance e material : " + material.Name;
}
// มี ห้อง บอกด้วย
if (familyInstance.Room != null)
{
message += "\nFamilyInstance room name is : " + familyInstance.Room.Name;
}
// Get FamilyInstance structural type
message += "\nFamilyInstance structural type is : " + familyInstance.StructuralType;
// Get FamilyInstance structural usage
message += "\nFamilyInstance structural usage is : " + familyInstance.StructuralUsage;
TaskDialog.Show("Revit",message); // แสดงผล
}
สำหรับ การเรียก Fuction นี้ อย่าลืม Casting ด้วย
FamilyInstance fi = (FamilyInstance) doc.GetElement(elementId);
look_FamilyInstance(fi);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น