Chuyển tới nội dung chính

Update Area và chia zone

Phạm vi kiểm chứng

Các bước và điều kiện dưới đây được đối chiếu với triển khai hiện tại. Phần nào chưa có ảnh/kết quả chạy thật được ghi rõ; chưa xác nhận toàn bộ lệnh trên ribbon của bản cài.

Mở BimSpeed.STR → QS. Giữ model đầu vào và model kết quả riêng; kiểm cả category, volume, host identity và tham số zone sau chạy. Các bài dưới đây phân biệt cập nhật số liệu và chia hình học.

Update Area​

Tool tìm DirectShape thuộc Speciality Equipment trong active view. Nó nối các shape với host bằng HOST_GUID = UniqueId của host, cộng tham số AREA, ghi FW_AREA, cộng nhóm _SIDE vào FW_SIDE và ghi các tham số BS_FW_TYPE_… theo loại. Không có DirectShape phù hợp thì không có dữ liệu để cộng; model chứa hình chỉ trong view khác có thể không được đọc.

ControlCách dùng
Select ElementsBấm Run rồi chọn host trong model và Finish. Category switch không thay thế tập chọn.
Active ViewThu thập host theo các category được bật trong view hiện tại.
Column, Beam, Floor, Wall, Foundation, Stairs, RoofGiới hạn category khi quét view. Kiểm đủ tham số host và dữ liệu shape.
RunĐóng cửa sổ, tạo tham số loại cần thiết rồi cộng dữ liệu; không dựng lại hình ván khuôn bị thiếu.
ĐóngLưu lựa chọn vào setting; không chứng minh số liệu đã cập nhật.

Thử một host có hai shape với HOST_GUID giống nhau; tổng FW_AREA phải bằng tổng AREA trong cùng đơn vị. Kiểm double Area khác tham số Text/Number và tránh trùng shape. Chưa có ca mới xác nhận entry Update Area và mapping BS_FW_TYPE.

Split Zone​

Pick Zone chọn khối zone hợp lệ; kiểm trước biên và cao độ. Tab Main Extension có danh sách link, category đích, tham số lấy từ zone và tham số lấy từ element. Checkbox đầu danh sách chọn/bỏ toàn bộ. Make All Generic Model đổi category đầu ra sang Generic Models, ảnh hưởng schedule/filter/tag. Run chỉ bật khi tập zone hợp lệ. Tab Result hiển thị ID, Category và Report; Show định vị phần tử kết quả.

Không mặc định khối bị chia giữ nguyên family host, quan hệ thép, join hoặc tham số type. So volume tổng trước/sau, vùng giao/chồng của zone và dữ liệu từng phần. Modeless window dùng ExternalEvent để ghi model, nên phải đợi Report hoàn thành trước khi lưu.

Split Zone Element​

Chọn Project / Project Link; chế độ link cần chọn instance. Pick Generic chọn khối Generic làm vùng, chọn tham số cần copy và Copy Level nếu cần, rồi Run. Settings mở bảng lựa chọn nguồn giá trị. Result và Show hỗ trợ kiểm từng phần tử. Hai entry Split Zone và Split Zone Element khác model dữ liệu; không dùng ảnh của lệnh này làm bằng chứng lệnh kia.

Setting Split Zone​

Mỗi dòng có Check, Name, Value Parameter. Check bật mapping; Value Parameter chọn nguồn giá trị trong danh sách của dòng. Ok nhận lựa chọn cho phiên chia. Triển khai dùng dữ liệu singleton của phiên; chưa thấy thao tác ghi JSON bền vững trong viewmodel setting này. Không gọi Ok là lưu preset lâu dài khi chưa đóng/mở lại Revit để kiểm. Chưa có model kết quả chia zone và link được xác nhận ở ca mới.

Chọn phạm vi mà không nhầm với tạo hình​

Ảnh Update Area dùng UI English: ① Select Elements chờ chọn host sau Run; Active View lấy các category bật ở ② trong view hiện tại. Ảnh đang không chọn category nào, vì vậy chưa có tập Active View hợp lệ để minh họa cập nhật. Chọn một category có host và shape liên kết, rồi ③ Run. Sau chạy so FW_AREA trên host với tổng AREA của shape cùng HOST_GUID; FW_AREA có sẵn không chứng minh tool vừa tạo hình. Dùng Undo hoặc bản input để so trước/sau, lưu kết quả riêng khi số liệu đúng.

Update Area: host scope and category switches

Đọc đúng bảng Setting Split Zone​

① Check bật từng mapping; Name là tên tham số nguồn đọc được ở phần tử đang lấy dữ liệu. ② Value Parameter chọn giá trị tương ứng; ô trống chưa đủ chứng minh có dữ liệu để copy. Cuộn dọc xem các dòng tiếp; cuộn ngang xem đầy đủ tên/giá trị trước khi ③ Ok nhận lựa chọn cho phiên này. Ảnh đang đọc một Section Box, nên Category = Section Boxes và Work Plane Grid Spacing = 800 không phải bộ tham số zone khuyến nghị. Muốn gán mã khu vực, lấy đúng Generic Model vùng và tham số instance thích hợp trước. Sau chia, chọn từng phần thực và kiểm zone/level; không lấy bảng setting làm bằng chứng khối đã chia.

Split Zone parameter mapping: enabled check, parameter name and source value