Tạo Extend Schema để quản lý đối tượng trong Infraworks

Khác với tạo Subset (lớp con), Tạo Extend Schema là tạo một lớp mở rộng mới, độc lập, ngang hàng với các lớp có sẵn trong Infraworks. Các Schema mở rộng này được quản lý trong các nhóm, ví dụ: Roads, Buildings, Trees…

Chúng ta có thể thêm các thuộc tính (Attributes) cho các Schema, Infraworks hỗ trợ các kiểu thuộc tính sau:

  • BOOLEAN – Kiểu hiển thị Có/Không hoặc Đúng/Sai, dưới dạng nút Bật/Tắt
  • DATE TIME – Ngày tháng
  • DOUBLE – Số thập phân
  • INTEGER – Các số nguyên
  • STRING – Chuỗi ký tự bao gồm chữ, số….

Có một chú ý là quá trình tạo Schema không thể undo, do đó cần cân nhắc và kiểm tra kỹ trước khi tạo. Hiện tại Infraworks vẫn chưa hỗ trợ xóa các Schema tạo thêm này trong giao diện của phần mềm.

Chúng ta có thể xóa từ file bên ngoài thông qua Notepad++, DB Browser. Tuy nhiên đây không phải là khuyến cáo nên dùng và có thể không thành công trong một số trường hợp. Do đó, nếu các bạn muốn thử thì cần sao lưu mô hình trước khi tiến hành các bước này.

Các bước xóa Extend Schema:

  • Cập nhật file “im.schema.json” trong thư mục “Unver”
  • Xóa dòng “Feaure_<CATEGORYNAME>” và “className”: “<CATEGORYNAME>” ở file “ModelExplorer.json” trong thư mục “Unver/ModelExplorer” bằng Notepad++
  • Xóa dòng “Feature_<CATEGORYNAME>” và các attributes của nó ở file “ModelExplorer_SuserConfig.json” trong thư mục “Unver/ModelExplorer” bằng Notepad++
  • Xóa dòng “USER_<CATEGORYNAME>” ở file “schema” trong thư mục “Exploded” bằng Notepad++
  • Xóa thư mục “USER_<CATEGORYNAME>” trong thư mục “Exploded”
  • Xóa dòng “USER<CATEGORYNAME>” ở bảng “Table” trong file “<MODELNAME>.SQLITE bằng chương trình đọc SQLite DB Browser

2 Comments on “Tạo Extend Schema để quản lý đối tượng trong Infraworks”

  1. Chào Admin.
    Admin cho em hỏi .
    Em đang tạo Animation bằng phần mềm Infraworks
    Mình có thể ẩn các đối tượng thẹo từng Keyframe được không ạ.
    Ví dụ Key Frame 1 : Mình cần ẩn đối tượng A và hiện B
    Key Frame 2 : Mình lại cho hiện đối tượng A và ẩn B
    Trong Infraworks có chức năng này ko ạ.
    Em cảm ơn.

    1. Chào bạn,
      Trong Infraworks chưa cho phép ẩn các đối tượng theo keyframe như vậy. Để minh họa việc này phải tạo các Proposal khác nhau.
      Thanks.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *