Revit

Shared parameter trong Revit: tạo tệp, gán vào dự án, lập bảng và gắn nhãn

Shared parameter trong Revit 2027 từng bước: tạo tệp .txt, nhóm và tham số, gán bằng Project Parameters, lập bảng nhiều nhóm, sửa chữ tiếng Việt lỗi ô vuông.

  • TS. Nguyễn Mạnh Tuấn
  • 11 phút đọc
Hộp Parameter Properties của Revit 2027: tham số chia sẻ Mã cấu kiện gán cho tường, sàn, cửa đi, nhóm Identity Data Ảnh: Ảnh chụp Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Shared parameter trong Revit, tức tham số chia sẻ, là định nghĩa tham số lưu trong một tệp văn bản nằm ngoài mọi dự án và family. Nhờ vậy cùng một tham số dùng được cho nhiều family và nhiều dự án (Autodesk: Shared Parameters).

Theo Autodesk, có hai việc chỉ shared parameter làm được: đưa thông tin lên nhãn (tag), và lập bảng thống kê gom nhiều nhóm cấu kiện. Bài này đi trọn quy trình trên Revit 2027 với một ví dụ thật: tạo hai tham số Mã cấu kiện và Đợt thi công, gán cho tường, sàn, cửa đi, rồi lập một bảng thống kê chung. Học Revit bài bản theo bộ môn thì xem lộ trình khóa Học Revit.

Shared parameter khác project parameter và family parameter thế nào

Loại tham sốĐịnh nghĩa nằm ở đâuVào bảng thống kêVào nhãn (tag)Dùng lại ở dự án khác
Family parameterTrong một familyKhôngKhôngKhông
Project parameterTrong một dự ánCóKhôngKhông
Shared parameterTệp .txt dùng chungCóCóCó

Dòng chữ trong hộp Parameter Properties của Revit 2027 nói đúng điều này: Project parameter "Can appear in schedules but not in tags", còn Shared parameter "can be shared by multiple projects and families, exported to ODBC, and appear in schedules and tags".

Một điểm hay hiểu nhầm: shared parameter chỉ chia sẻ định nghĩa, không chia sẻ giá trị. Autodesk ghi rõ thông tin nhập ở dự án này không tự sang dự án khác dùng cùng tham số.

Quy trình 4 bước dùng shared parameters Revit

BướcViệcỞ đâu
1Tạo hoặc chọn tệp shared parameterManage › Shared Parameters
2Tạo nhóm và tham số trong tệpHộp Edit Shared Parameters
3Gán tham số cho nhóm cấu kiệnManage › Project Parameters, hoặc Family Types trong family
4Nhập giá trị, lập bảng, gắn nhãnProperties, bảng thống kê, family nhãn
1 Shared Parameters. 2 Project Parameters. 3 Parameters Service, cả ba ở panel Settings của thẻ Manage Ảnh: Revit 2027

Bước 1–2: tạo tệp, nhóm và tham số chia sẻ

  1. Vào Manage › Settings › Shared Parameters. Lần đầu, ô Shared parameter file còn trống.
  2. Bấm Create..., chọn thư mục, đặt tên tệp, ví dụ IIC-shared-parameters.txt, bấm Save.
  3. Ở khung Groups, bấm New..., đặt tên nhóm, ví dụ Quản lý cấu kiện, bấm OK.
  4. Ở khung Parameters, bấm New.... Hộp Parameter Properties mở ra.
  5. Nhập Name: Mã cấu kiện. Giữ Discipline là Common. Chọn Data Type là Text. Bấm OK.
  6. Lặp lại bước 4–5 cho Đợt thi công, Data Type là Integer.
  7. Bấm OK để đóng hộp.
1 đường dẫn tệp shared parameter. 2 nhóm Quản lý cấu kiện. 3 hai tham số vừa tạo. 4 nút New của Parameters. 5 nút New của Groups Ảnh: Revit 2027
1 Name. 2 Discipline. 3 Data Type, ở ví dụ là Text Ảnh: Revit 2027

Với Discipline là Common, Revit 2027 có 26 kiểu dữ liệu, từ Text, Integer, Length, Area, Volume tới Currency, URL, Material, Image, Yes/No, Multiline Text và Family Type.

Danh sách Data Type của nhóm Common trong Revit 2027 Ảnh: Revit 2027

Chọn kiểu dữ liệu cho đúng ngay từ đầu. Theo Autodesk, shared parameter đã tạo không đổi tên và không đổi kiểu được; chỉ chuyển nhóm hoặc xoá được.

Bên trong tệp shared parameter

Mở tệp vừa tạo bằng Notepad sẽ thấy nội dung sau:

# This is a Revit shared parameter file.
# Do not edit manually.
*META	VERSION	MINVERSION
META	2	1
*GROUP	ID	NAME
GROUP	1	Quản lý cấu kiện
*PARAM	GUID	NAME	DATATYPE	DATACATEGORY	GROUP	VISIBLE	DESCRIPTION	USERMODIFIABLE	HIDEWHENNOVALUE
PARAM	0ba3ee11-e7f2-4508-9951-3899c1e92c47	Đợt thi công	INTEGER		1	1		1	0
PARAM	1a8b8cc0-0afb-48e4-8b0d-a978e62e9c6c	Mã cấu kiện	TEXT		1	1		1	0

Ba điều đọc được từ tệp:

  • Mỗi tham số có một GUID, chuỗi mã duy nhất. Revit nhận ra tham số bằng GUID chứ không bằng tên. Hai tệp khác nhau cùng có tham số tên Mã cấu kiện vẫn là hai tham số khác nhau.
  • Dòng đầu ghi Do not edit manually: không sửa tay. Muốn đổi thì xoá rồi tạo tham số mới qua hộp Edit Shared Parameters.
  • Tệp lưu dạng UTF-16 nên giữ được tên tiếng Việt có dấu.

Theo Autodesk, mỗi phiên Revit chỉ trỏ tới một tệp shared parameter tại một thời điểm, và tệp nên đặt ở thư mục mạng dùng chung để cả nhóm truy cập (Autodesk: About Setting Up Shared Parameter Files). Một công ty nên có một tệp chung, sao lưu định kỳ, chỉ một người được thêm tham số.

Bước 3: gán shared parameter vào dự án bằng Project Parameters

Trong Revit 2027, hộp Project Parameters có ô tìm kiếm và các nút biểu tượng ở đáy thay cho nút Add cũ.

  1. Vào Manage › Settings › Project Parameters.
  2. Bấm biểu tượng New Parameter ở đáy hộp.
  3. Ở Parameter Type, chọn Shared parameter, bấm Select....
  4. Chọn nhóm Quản lý cấu kiện, chọn Mã cấu kiện, bấm OK. Name, Discipline và Data Type chuyển sang màu xám vì lấy từ tệp.
  5. Chọn Instance nếu mỗi cấu kiện có giá trị riêng; Type nếu cả kiểu dùng chung một giá trị.
  6. Ở Group parameter under, chọn Identity Data để tham số nằm trong nhóm này của Properties.
  7. Ở khung Categories, gõ tên nhóm vào ô Category name search rồi đánh dấu: Walls, Floors, Doors.
  8. Bấm OK. Lặp lại cho Đợt thi công.
1 Shared parameter và nút Select. 2 Instance. 3 Group parameter under là Identity Data. 4 ba nhóm cấu kiện được đánh dấu: Doors, Floors, Walls Ảnh: Revit 2027

Đánh dấu Hide un-checked categories để chỉ xem các nhóm đã chọn khi kiểm lại.

Bước 4: nhập giá trị và lập bảng thống kê nhiều nhóm

Nhập giá trị trong Properties

  1. Chọn một bức tường.
  2. Trong Properties, kéo xuống nhóm Identity Data. Hai tham số mới nằm ở đó.
  3. Nhập T-01 vào Mã cấu kiện, 1 vào Đợt thi công. Bấm Apply.
Properties của một bức tường: Mã cấu kiện T-01, Đợt thi công 1, nằm trong nhóm Identity Data Ảnh: Revit 2027

Lập bảng Multi-Category schedule

Theo Autodesk, muốn một bảng gom nhiều nhóm cấu kiện thì phải dùng shared parameter (Autodesk: Create Schedules with Shared Parameters).

  1. Vào View › Create › Schedules › Schedule/Quantities.
  2. Ở danh sách Category, chọn <Multi-Category>. Đặt tên, ví dụ Bảng mã cấu kiện. Bấm OK.
  3. Ở thẻ Fields, gõ tên trường vào ô Parameter Name Search, chọn rồi bấm mũi tên thêm. Thêm lần lượt: Category, Family and Type, Mã cấu kiện, Đợt thi công.
  4. Bấm OK. Bảng hiện mọi tường, sàn, cửa đi trong dự án.
  5. Nhập giá trị còn thiếu ngay trong ô của bảng; Revit ghi ngược vào cấu kiện.
Thẻ Fields của bảng Multi-Category: bốn trường Category, Family and Type, Mã cấu kiện, Đợt thi công Ảnh: Revit 2027
Bảng mã cấu kiện đặt lên tờ: bốn tường T-01 tới T-04, cửa đi C-01 đợt 2, sàn S-01 Ảnh: Revit 2027, mô hình ví dụ của Viện Tin học Xây dựng

Autodesk lưu ý: nếu không đặt lọc, bảng Multi-Category hiện mọi nhóm cấu kiện có thể mang tham số. Ở thẻ Filter, lọc theo một shared parameter để chỉ giữ cấu kiện có tham số đó. Cách lập bảng nói chung có ở bài bảng thống kê trong Revit.

Shared parameter trong family và trên nhãn

Thêm shared parameter vào family theo các bước Autodesk nêu (Autodesk: Add Shared Parameters to Families):

  1. Mở family, bấm Family Types.
  2. Ở đáy hộp, bấm New Parameter.
  3. Chọn Shared parameter, bấm Select..., chọn tham số.
  4. Chọn Instance hoặc Type, bấm OK. Nhập giá trị hoặc công thức.
  5. Lưu family và nạp vào dự án.

Autodesk ghi một chi tiết quan trọng: lần đầu nạp family có shared parameter vào dự án, định nghĩa tham số được lưu vào dự án. Sau đó đổi nhóm của tham số trong family rồi nạp lại thì không ghi đè định nghĩa trong dự án, vì sẽ ảnh hưởng family khác dùng cùng tham số.

Muốn tham số hiện trên nhãn, mở family nhãn, sửa Label, thêm đúng shared parameter đó. Ví dụ đầy đủ có ở bài ghi chú bản vẽ kết cấu trong Revit. Cách tạo family nói chung có ở bài cách tạo family trong Revit.

Parameters Service: quản lý tham số trên đám mây

Revit 2027 có thêm nút Parameters Service (phím tắt PM) ở thẻ Manage. Chú thích của nút ghi: dùng Parameters Service để quản lý shared parameter và nạp chúng vào phiên Revit. Quản trị viên Autodesk Construction Cloud quản lý tham số trong cửa sổ này; người dùng khác chỉ duyệt xem.

Chú thích nút Parameters Service (PM) trên thẻ Manage của Revit 2027 Ảnh: Revit 2027

Công ty chưa dùng Autodesk Construction Cloud thì tệp .txt vẫn là cách quản lý shared parameter đơn giản và đủ dùng.

Lỗi thường gặp

Tên tham số tiếng Việt hiện ô vuông trong bảng

Với tệp mẫu Metric Multi-discipline của Revit 2027, bảng thống kê hiện Mã c□u ki□n thay cho Mã cấu kiện. Nguyên nhân: kiểu chữ có tên 2.5mm Arial trong tệp mẫu thực ra dùng font Trebuchet MS, font này thiếu nhiều ký tự tiếng Việt như ả, ấ, ệ, ợ.

1 bảng hiện ô vuông thay cho chữ có dấu. 2 kiểu chữ tên 2.5mm Arial. 3 nhưng Text Font thật là Trebuchet MS Ảnh: Revit 2027

Cách sửa:

  1. Vào Annotate, bấm mũi tên nhỏ ở góc panel Text để mở Type Properties của kiểu chữ.
  2. Ở ô Type, chọn kiểu chữ bảng đang dùng.
  3. Đổi Text Font thành Arial, bấm OK.
  4. Mở bảng, vào Properties › Appearance › Edit, kiểm các ô Title text, Header text, Body text đều dùng kiểu chữ vừa sửa.

Sau khi đổi, cả bảng trên màn hình lẫn bảng trên tờ đều hiện đúng tiếng Việt. Nên sửa font ngay trong tệp mẫu của công ty để không gặp lại; xem bài template Revit.

Các lỗi khác

Hiện tượngNguyên nhânCách xử lý
Tham số không có trong Edit Label của nhãnTham số khai là Project parameterKhai lại là Shared parameter
Hai cột cùng tên trong bảngHai tham số cùng tên nhưng khác GUID, từ hai tệp khác nhauDùng một tệp chung; xoá tham số thừa
Không đổi được tên hay kiểu dữ liệuShared parameter không cho đổiTạo tham số mới, chuyển giá trị, xoá tham số cũ
Báo tệp không hợp lệTệp tạo ở bản Revit mới hơn, dùng ở bản cũDùng chung một bản Revit, hoặc bỏ tham số dùng đơn vị mới
Hộp Edit Shared Parameters trốngTệp bị chuyển chỗ hoặc mất kết nối mạngBấm Browse, trỏ lại đúng tệp
Bảng Multi-Category hiện cả nhóm không cầnChưa đặt lọcLọc theo shared parameter ở thẻ Filter

Câu hỏi thường gặp

Shared parameter trong Revit lưu ở đâu?

Định nghĩa nằm trong tệp .txt do người dùng tạo. Khi gán vào dự án hoặc family, Revit chép định nghĩa vào tệp dự án, nên mở dự án ở máy khác vẫn thấy tham số.

Mất tệp .txt thì dự án có mất tham số không?

Không. Tham số và giá trị đã nằm trong dự án. Chỉ không thêm được tham số đó vào dự án hoặc family mới. Vì vậy tệp .txt phải được sao lưu.

Nên chọn Instance hay Type?

Instance khi mỗi cấu kiện có giá trị riêng, như mã cấu kiện. Type khi mọi cấu kiện cùng kiểu chung một giá trị, như mã hiệu vật tư của nhà sản xuất.

Tham số chia sẻ Revit có xuất ra IFC được không?

Có. Tham số chia sẻ là cách thường dùng để mang thông tin riêng của công ty vào tệp IFC. Cách xuất có ở bài xuất IFC từ Revit.

Tóm lại, shared parameter trong Revit là tham số lưu ngoài dự án trong một tệp .txt, nhận diện bằng GUID. Dùng nó khi cần đưa thông tin lên nhãn, lập bảng gom nhiều nhóm cấu kiện, hoặc giữ cùng một bộ tham số cho mọi dự án của công ty.

Về tác giả

TS. Nguyễn Mạnh Tuấn — Giảng viên BIM Manager, Revit Architecture và Revit Structure tại Viện Tin học Xây dựng – Trường Đại học Xây dựng Hà Nội