Trung Tâm Revit Thực Hành NPD 3.6-Tạo vòng lặp 601/1 Lô A, CMT8, P15, Q10, TP.HCM 6,000,000VND/Khóa +84-913-875-375 Trung Tâm Revit Thực Hành NPD

Ths.KTS NGUYỄN PHƯỚC DỰ

Tài liệu học Revit, Tác giả : ThS.KTS.Nguyễn Phước Dự

VÒNG LẶP

Hai vòng lặp thường dùng trong viết Addin Revit:

for ( int i=0; i {

// phần xử lý lệnh. Chương trình duyệt qua và xử lý từng đối tượng trong danh sách

break; // nếu muốn ngừng duyệt khi đã tìm được kết quả thì từ khóa Break giúp thoát khỏi vòng lặp.

}

Ví dụ:

[Code] 
for (int i = 0; i < (list_dulieuCanh.Count); i++)
            {
                list_dulieuCanh[i].cv_SoTT = i;
            }
[/Code]

foreach(Wall __wall in list_wall)
{

// phần xử lý lệnh. Chương trình duyệt qua và xử lý từng đối tượng trong danh sách

break; // nếu muốn ngừng duyệt khi đã tìm được kết quả thì từ khóa Break giúp thoát khỏi vòng lặp.

}

}

Ví dụ:

[Code]
List selectedIds = new List();
                        foreach (Autodesk.Revit.DB.ElementId elemId in m_rvtUIDoc.Selection.GetElementIds())
                        {
                            Autodesk.Revit.DB.Element elem = m_rvtUIDoc.Document.GetElement(elemId);
                            selectedIds.Add(elem.Id);
                        }
[/Code]

Ngoài ra còn có vòng lặp while hay do..while, chúng ta nghiên cứu sau.

 


Sách học Revit, Tác giả : ThS.KTS.Nguyễn Phước Dự

(Nhấn Ctrl+V để Paste ảnh từ Clipboard)
Khách Đăng nhập