VietPer.

Ấn phẩm .NET · xuất bản bởi VietPer

← Về trang VP_RevitAPI

Đồng bộ chú giải

Đồng bộ dữ liệu chú giải giữa Revit và Excel.

Vị trí nút:
VP_LAYOUT > Excel Link
Mã lệnh:
ExcelLegendLinkSync

1. Mục đích

Link một vùng đặt tên (Defined Name) trong file Excel vào legend của Revit, rồi kéo nội dung đó vào legend một chiều (từ Excel vào Revit, không ghi ngược lại) trong một hộp thoại — bảng vật liệu, bảng ký hiệu làm bằng Excel tự chảy vào bản vẽ. Dùng khi chú giải thay đổi liên tục theo thiết kế mà không muốn vẽ lại bảng trong Revit.

2. Video nhanh (≤ 2 phút)

[Video đang quay — xem tạm các bước dưới.]

3. Từng bước

  1. Chuẩn bị file Excel (.xlsx/.xlsm/.xls) đã đặt tên vùng (Defined Name) cho bảng cần đưa vào bản vẽ. [ảnh 01: vùng Defined Name trong Excel]
  2. Bấm nút Đồng bộ chú giải ở tab VP_LAYOUT, panel Excel Link (đang mở sẵn legend thì tool tự nhận legend đó).
  3. Trong hộp thoại, bấm Chọn file để chọn file Excel — danh sách Defined Name tự nạp — chọn đúng vùng tên rồi bấm Liên kết Legend. [ảnh 02: hộp thoại chọn file Excel và Defined Name]
  4. Tool vẽ nội dung Excel vào legend; nếu view đang mở là sheet thì legend tự đặt lên sheet luôn — kiểm tra bảng trên sheet là xong. Hộp thoại còn nút Làm mới — nút này xóa ảnh liên kết đang được quản lý và xóa metadata VP_Excel_ của legend, chỉ bấm khi muốn làm lại link từ đầu — và nút Kiểm tra (soi lỗi link). Muốn nạp nội dung Excel mới vào legend đang có, dùng lệnh Cập nhật chú giải thay vì bấm Làm mới. [ảnh 03: legend đã đồng bộ trên sheet]

4. Ví dụ thực tế

Bảng ký hiệu thiết bị điện làm bằng Excel 40 dòng, mỗi tuần chủ đầu tư đổi vài ký hiệu. Đặt tên vùng "KyHieu_Dien" trong Excel, mở legend ký hiệu, bấm lệnh, chọn file + vùng tên, bấm Liên kết Legend — legend cập nhật theo Excel trong 1 phút. Tuần sau Excel đổi, mở legend rồi bấm Cập nhật chú giải là bản vẽ theo kịp.

5. Lỗi hay gặp

Hiện tượngCách sửa
Báo "Vui lòng chọn đường dẫn file Excel hợp lệ."Chưa chọn file hoặc file bị xóa/chuyển chỗ — chọn lại file .xlsx/.xlsm/.xls còn tồn tại
Báo "Vui lòng nạp và chọn một Defined Name."Chưa chọn Defined Name — chọn 1 vùng tên trong danh sách sau khi chọn file
Báo "Liên kết Legend thất bại." kèm bảng tổng kếtĐọc bảng tổng kết (số lỗi parse...) — kiểm tra vùng Excel có ô gộp/ký tự lạ không
Báo lỗi đặt legend lên sheetLegend đã nằm trên sheet khác — xóa instance cũ rồi chạy lại

6. Xem thêm