Reimport: những thay đổi nào được giữ và những gì có thể bị thay thế? là Bài 13 của chuyên đề Twinmotion trong trực quan hóa và trình bày BĐS. Giải thích Reimport bằng quy tắc thay đổi nguồn và giá trị ghi đè: khi nào Refresh dùng lại tùy chọn cũ, khi nào mở File settings, và vì sao một số vật liệu/biến đổi/thuộc tính Twinmotion có thể được giữ hoặc bị thay thế.
Biên soạn: ThS. Nguyễn Mạnh Hùng
GV. Khoa QLĐĐ&BĐS – ĐH Nông Lâm TP.HCM
Email: nguyenmanhhung@hcmuaf.edu.vn
Cập nhật 01/10/2026: Nội dung được đối chiếu với tài liệu Twinmotion Documentation hiện hành của Epic. Giao diện và tùy chọn có thể thay đổi theo phiên bản; khi có khác biệt, cần kiểm tra tài liệu chính thức của phiên bản đang sử dụng.
Ranh giới sử dụng: các số liệu công trình, khu đất, vật liệu, cao độ, vị trí và phương án trong ví dụ nếu không có nguồn riêng đều là tình huống giả lập phục vụ giảng dạy. Twinmotion phục vụ trực quan hóa và trình bày; không thay hồ sơ pháp lý, khảo sát, thiết kế được phê duyệt, quy hoạch, định giá hoặc kết luận kỹ thuật chuyên ngành.
Mục tiêu học tập
- Phân biệt Refresh với mở File settings để nhập lại.
- Hiểu nguyên tắc đối tượng cha/đối tượng con và giá trị ghi đè theo tài liệu Epic.
- Biết trường hợp Twinmotion giữ giá trị ghi đè và trường hợp thay đổi ở nguồn có thể làm mất giá trị ghi đè.
- Dùng reset/nhập lại đối tượng đang chọn đúng mục đích thay vì xóa nhập dữ liệu.
- Thiết kế ma trận thử trước khi nhập lại một dự án lớn.
Vị trí của bài trong mạch 96 bài
Bài 12 xây quy trình Synchronize. Bài 13 trả lời câu khó hơn: sau cập nhật, tại sao có thứ được giữ nhưng có thứ thay đổi? Đây là nền bắt buộc trước khi chọn cấu trúc nhập dữ liệu ở Bài 14.
Bản chất vấn đề cần hiểu trước khi thao tác
Trong Twinmotion, thao tác nhanh không đồng nghĩa quy trình đúng. Dữ liệu BĐS thường thay đổi qua nhiều vòng thiết kế; vì vậy bài này ưu tiên ba lớp kiểm soát: nguồn nào đang được dùng, trạng thái nào vừa thay đổi và bằng chứng nào chứng minh kết quả đúng. Cách học này giúp sinh viên xử lý dự án thật có nhiều phiên bản thay vì chỉ làm được một tệp mẫu cố định.
1. Refresh không phải “reset tất cả”
Theo tài liệu Epic, Refresh dùng lại nguồn và nhập dữ liệu tùy chọn trước đó. Kết quả còn phụ thuộc loại thay đổi ở DCC và giá trị ghi đè trong Twinmotion.
Cách kiểm chứng: Trước Refresh, ghi rõ nguồn + tùy chọn + ba giá trị ghi đè đang quan tâm. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Nhấn Refresh với kỳ vọng mọi thứ quay về bản gốc hoặc mọi chỉnh sửa Twinmotion đều được giữ. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
2. File settings dùng khi chính cấu hình nhập dữ liệu cần thay đổi
Nếu cần chọn tệp mới hoặc đổi nhập dữ liệu tùy chọn, mở menu nguồn trong Import dock và File settings thay vì tạo nhập dữ liệu thứ hai không kiểm soát.
Cách kiểm chứng: Chụp cấu hình trước/sau và thử trên bản sao nếu đổi collapse chế độ. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Tạo thêm một nhập dữ liệu mới, kết quả là hai mô hình trùng vị trí nhưng người dùng tưởng là lỗi hình học. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
3. Override cấp con thường được bảo toàn nếu cấp cha không bị thay đổi xung đột
Epic mô tả Twinmotion giữ đối tượng con properties đã giá trị ghi đè, trong khi thay đổi đối tượng cha ở DCC có thể có ưu tiên. Đây là lý do cấu trúc cấu trúc phân cấp ảnh hưởng nhập lại.
Cách kiểm chứng: Chọn một đối tượng con, giá trị ghi đè vật liệu, thay một thuộc tính không liên quan ở nguồn và nhập lại để quan sát. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Rút ra quy luật từ một đối tượng rồi áp cho mọi cấu trúc nguồn. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
4. Đổi vật liệu ở nguồn có thể làm mất giá trị ghi đè vật liệu Twinmotion
Tài liệu nêu ví dụ: nếu vật liệu đối tượng đã giá trị ghi đè trong Twinmotion nhưng vật liệu tương ứng thay đổi ở DCC, khi nhập lại giá trị ghi đè có thể mất.
Cách kiểm chứng: Tạo bài thử A/B: vật liệu nguồn không đổi và vật liệu nguồn đổi; ghi kết quả. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Tin rằng “đã thay vật liệu trong Twinmotion thì lần sau chắc chắn giữ”. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
5. Reset là công cụ phục hồi có chủ đích
Reset transform/vật liệu/properties trên đối tượng đang chọn giúp quay về trạng thái nhập dữ liệu của phần được chọn; không cần phá toàn cảnh.
Cách kiểm chứng: Chỉ reset đối tượng thử trước; kiểm đối tượng đang chọn chính xác trong Scene graph. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Chọn nhầm đối tượng cha/nhóm chứa lớn rồi reset hàng loạt. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
6. Đối tượng đã xóa có thể nhập lại lại
Trong luồng Direct Link, menu nguồn có lựa chọn Reimport deleted đối tượng. Hữu ích khi lỡ xóa hình học nguồn nhưng không muốn nhập lại mọi thứ.
Cách kiểm chứng: Xóa một TEST_OBJECT, thử nhập lại deleted đối tượng, xác nhận chỉ đối tượng nguồn trở lại. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Dùng Delete như cách “ẩn” dài hạn đối tượng nguồn rồi bất ngờ thấy nó quay lại khi phục hồi. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
7. Cấu trúc phân cấp là một phần của chiến lược giữ giá trị ghi đè
Nếu cần thao tác từng phần và duy trì danh tính, Keep hierarchy thường dễ kiểm hơn; nếu collapse mạnh, nhiều phần chia sẻ cùng một mesh/vật liệu identity.
Cách kiểm chứng: Trước nhập lại, xem cấu trúc hiện tại ở Scene graph và ghi phần nào là đối tượng cha/đối tượng con. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Chỉ đánh giá dựa trên tốc độ mà không xét nhu cầu cập nhật. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
8. Release Notes là phần của kiểm tra chất lượng phiên bản
Twinmotion 2026.1 có các các lỗi đã biết liên quan SketchUp Direct Link như vật liệu có thể bị gán lại sai hoặc một số component có biến đổi không đúng. Đây là cảnh báo để tăng kiểm tra, không phải kết luận mọi tệp đều lỗi.
Cách kiểm chứng: Ghi phiên bản; nếu gặp hiện tượng trùng với lỗi đã biết, tái hiện trên tệp nhỏ rồi mới chọn workaround. Kết quả phải được ghi thành trạng thái trước–sau, không chỉ mô tả bằng cảm giác. Nếu thao tác có liên quan tệp nguồn, phải ghi phiên bản; nếu liên quan một đối tượng, phải ghi tên/đường dẫn trong Scene graph; nếu liên quan nhập dữ liệu, phải ghi tùy chọn đã dùng.
Sai lầm dễ gặp: Đọc lỗi phần mềm list rồi mặc định tệp dự án của mình chắc chắn bị lỗi phần mềm, bỏ qua kiểm nguồn. Cách sửa tốt nhất là quay lại cổng kiểm gần nhất, thu hẹp phạm vi thử và lặp lại đúng phép kiểm ban đầu. Không nên bù một lỗi nguồn bằng thêm hiệu ứng hoặc thêm biến đổi ở bước sau vì làm chuỗi công việc khó truy nguyên.
Quy trình thao tác đề nghị
- Chốt đầu vào: ghi tên tệp nguồn, phiên bản, phiên bản phần mềm và mục tiêu của bài trước khi mở/đổi dữ liệu.
- Tạo trạng thái gốc: lưu trạng thái tệp dự án hoặc ảnh kiểm trước thay đổi. Với nội dung nhập dữ liệu/đồng bộ, ghi chế độ nhập và nguồn đang liên kết.
- Thực hiện một thay đổi nhỏ có chủ đích: không thử bằng 20 thay đổi cùng lúc. Một thay đổi nhỏ giúp phát hiện quan hệ nhân–quả.
- Kiểm trong Scene graph và Viewport: xác nhận đúng đối tượng, đúng đối tượng cha/nhóm chứa, đúng vị trí và trạng thái hiển thị.
- Kiểm số liệu/hình học nếu có: dùng mốc kích thước, hướng hoặc biến đổi đã biết thay vì nhìn bằng mắt.
- Kiểm giá trị ghi đè và trạng thái trình bày: vật liệu, cây/người/xe, đèn và media quan trọng phải được xem lại sau thay đổi nguồn lớn.
- Ghi nhật ký: Đạt/Không đạt, nguyên nhân, cách sửa và phiên bản đầu ra.
- Chỉ chuyển bước khi cổng kiểm đạt: nếu không đạt, quay về nguồn hoặc cấu hình gần nhất thay vì tiếp tục trang trí để che lỗi.
Tình huống BĐS tổng hợp
Tình huống giả lập phục vụ giảng dạy. Nhóm đã gán vật liệu gạch Twinmotion cho một khối tường. Ở SketchUp, kiến trúc sư chỉ thay cửa sổ; nhập lại giữ vật liệu tường. Vòng sau, kiến trúc sư đổi chính vật liệu của tường ở nguồn; giá trị ghi đè Twinmotion có thể bị tác động. Nhóm dùng nhật ký và bài thử để xác định nguyên nhân thay vì “sơn lại cả dự án” theo thói quen.
Yêu cầu của tình huống không phải tạo hình ảnh đẹp nhất. Nhóm phải chứng minh được vì sao lựa chọn của mình phù hợp với vòng đời dữ liệu. Nếu có hai cách đều chạy được, ưu tiên cách dễ kiểm, dễ bàn giao và ít phụ thuộc vào trí nhớ cá nhân.
Ma trận quyết định nhanh
| # | Quyết định/cổng kiểm | Bằng chứng tối thiểu | Dấu hiệu phải dừng |
|---|---|---|---|
| 1 | Refresh không phải “reset tất cả” | Trước Refresh, ghi rõ nguồn + tùy chọn + ba giá trị ghi đè đang quan tâm. | Không đạt nếu: Nhấn Refresh với kỳ vọng mọi thứ quay về bản gốc hoặc mọi chỉnh sửa Twinmotion đều được giữ. |
| 2 | File settings dùng khi chính cấu hình nhập dữ liệu cần thay đổi | Chụp cấu hình trước/sau và thử trên bản sao nếu đổi collapse chế độ. | Không đạt nếu: Tạo thêm một nhập dữ liệu mới, kết quả là hai mô hình trùng vị trí nhưng người dùng tưởng là lỗi hình học. |
| 3 | Override cấp con thường được bảo toàn nếu cấp cha không bị thay đổi xung đột | Chọn một đối tượng con, giá trị ghi đè vật liệu, thay một thuộc tính không liên quan ở nguồn và nhập lại để quan sát. | Không đạt nếu: Rút ra quy luật từ một đối tượng rồi áp cho mọi cấu trúc nguồn. |
| 4 | Đổi vật liệu ở nguồn có thể làm mất giá trị ghi đè vật liệu Twinmotion | Tạo bài thử A/B: vật liệu nguồn không đổi và vật liệu nguồn đổi; ghi kết quả. | Không đạt nếu: Tin rằng “đã thay vật liệu trong Twinmotion thì lần sau chắc chắn giữ”. |
| 5 | Reset là công cụ phục hồi có chủ đích | Chỉ reset đối tượng thử trước; kiểm đối tượng đang chọn chính xác trong Scene graph. | Không đạt nếu: Chọn nhầm đối tượng cha/nhóm chứa lớn rồi reset hàng loạt. |
| 6 | Đối tượng đã xóa có thể nhập lại lại | Xóa một TEST_OBJECT, thử nhập lại deleted đối tượng, xác nhận chỉ đối tượng nguồn trở lại. | Không đạt nếu: Dùng Delete như cách “ẩn” dài hạn đối tượng nguồn rồi bất ngờ thấy nó quay lại khi phục hồi. |
Những lỗi thường gặp và cách xử lý
| Hiện tượng | Cách xử lý ưu tiên |
|---|---|
| Hai mô hình chồng lên nhau sau cập nhật | Kiểm có tạo nhập dữ liệu mới thay vì nhập lại nguồn cũ. |
| Reset nhầm cả cụm | Thu hẹp đối tượng đang chọn và xác nhận tên đối tượng/nhóm chứa trước lệnh reset. |
| Vật liệu mất sau đổi nguồn | Đối chiếu nhập lại rules và xem vật liệu nguồn có thay hay không. |
| Đối tượng đã xóa quay lại | Hiểu khác nhau giữa Delete, trạng thái hiển thị và Reimport deleted đối tượng. |
| Đổ lỗi phiên bản quá sớm | Tái hiện trên tệp nhỏ và đối chiếu Release Notes trước khi kết luận. |
Khi gặp lỗi không có trong bảng, không đoán menu. Hãy thu hẹp tệp thử, ghi phiên bản Twinmotion/SketchUp, chụp trạng thái Import dock/Scene graph và đối chiếu Documentation hoặc Release Notes hiện hành. Nếu nghi lỗi phần mềm, cần phân biệt rõ lỗi đã biết với lỗi cấu trúc dữ liệu của chính tệp dự án.
Bài thực hành trên lớp
- Vòng 1 – tái hiện chuẩn: giảng viên cung cấp một mô hình nhỏ. Nhóm thực hiện đúng quy trình của bài và tạo trạng thái gốc có nhật ký.
- Vòng 2 – gây lỗi có kiểm soát: một thành viên thay đổi một điều kiện thuộc nội dung bài (nguồn, cấu trúc phân cấp, trạng thái hiển thị, biến đổi hoặc tên). Thành viên khác chỉ được chẩn đoán từ bằng chứng.
- Vòng 3 – yêu cầu thay đổi: thay một yêu cầu trình bày BĐS. Nhóm xác định bước nào cần làm lại, bước nào được giữ và vì sao.
- Vòng 4 – bàn giao chéo: nhóm khác mở tệp + tệp hướng dẫn và phải tìm được nguồn, trạng thái chính, đối tượng cần chỉnh trong tối đa 5 phút.
Bài thực hành cá nhân
Chọn một mô hình BĐS nhỏ hoặc mô hình do giảng viên cung cấp. Áp dụng riêng nội dung Bài 13, tạo ít nhất hai trạng thái có thể so sánh và một nhật ký kiểm chứng. Không chấm điểm theo mức “lung linh”; chấm theo khả năng giải thích, tái lập, giữ đúng nguồn và không làm người xem hiểu sai quy mô/trạng thái phương án.
Sản phẩm sinh viên phải nộp
- 01 tệp/tệp dự án làm việc đúng phạm vi bài, không chứa tài nguyên thử không giải thích được.
- 01 ảnh tổng quan trạng thái cuối và ít nhất 03 ảnh/bằng chứng cho các cổng kiểm chính.
- 01 bảng nhật ký ngắn: nguồn – phiên bản – thao tác – kết quả – Đạt/Không đạt – cách sửa.
- 01 đoạn 200–300 chữ giải thích một quyết định kỹ thuật quan trọng và một rủi ro nếu quyết định sai.
- Nếu bài liên quan Direct Link/nhập dữ liệu: ghi phiên bản SketchUp Pro, Twinmotion, Datasmith Exporter và chế độ nhập.
- Nếu bài liên quan Scene graph: nộp ảnh cây cấu trúc hoặc sơ đồ nhóm chứa/tên trước–sau.
Phiếu tự kiểm trước khi nộp
- ☐ Tôi có thể nói mục tiêu bài bằng một câu rõ ràng.
- ☐ Tôi biết tệp/phiên bản nào là nguồn hiện tại.
- ☐ Tôi không bịa tên menu hoặc chức năng không có trên phiên bản đang dùng.
- ☐ Tôi có ít nhất một bằng chứng trước–sau thay vì chỉ nói “đã đúng”.
- ☐ Tôi phân biệt được lỗi nguồn thiết kế với việc bố trí/trình bày trong Twinmotion.
- ☐ Tôi biết đối tượng/nhóm chứa nào đang được tác động trước khi biến đổi/ẩn/reset.
- ☐ Tôi đã kiểm một tình huống sai có chủ đích và biết cách quay lại trạng thái gốc.
- ☐ Tôi đã ghi chế độ nhập hoặc cấu trúc cấu trúc phân cấp nếu điều đó ảnh hưởng kết quả.
- ☐ Tôi đã kiểm media/trạng thái hiển thị quan trọng sau thay đổi lớn.
- ☐ Người khác có thể tiếp tục công việc từ nhật ký và tệp hướng dẫn mà không cần hỏi tác giả.
Câu hỏi phản biện
- Nếu nguồn thay đổi thêm một lần nữa, phần nào của công việc hôm nay còn dùng được và phần nào phải kiểm lại?
- Quyết định hiện tại tối ưu cho một ảnh duy nhất hay cho vòng đời tệp dự án nhiều phiên bản?
- Bằng chứng nào phân biệt lỗi do phần mềm với lỗi do mô hình nguồn?
- Nếu giao tệp cho người khác, họ có biết đối tượng nào được phép sửa và đối tượng nào phải quay lại SketchUp?
- Nếu bỏ một nửa số thao tác, bước nào có thể bỏ mà vẫn giữ được khả năng kiểm chứng?
- Có điểm nào trong cảnh có thể khiến khách hàng hiểu sai tỷ lệ, trạng thái hoàn thiện hoặc mức chắc chắn của phương án không?
Giá trị nghề nghiệp trong công việc BĐS
Bài 13 tập trung vào khả năng duy trì tính nhất quán khi mô hình thiết kế và cảnh trực quan hóa thay đổi. Trong dự án BĐS, phương án hiếm khi cố định từ đầu đến cuối. Người làm tốt không chỉ biết kéo tài nguyên hoặc kết xuất; họ biết giữ nguồn, phiên bản, cấu trúc và bằng chứng để một thay đổi nhỏ không làm hỏng hàng giờ công việc các bước phía sau.
Kỹ năng này cũng giúp phối hợp giữa người dựng SketchUp, người trực quan hóa Twinmotion và người dùng sản phẩm truyền thông. Khi ranh giới vai trò rõ, lỗi được gửi về đúng nơi: lỗi thiết kế sửa ở nguồn; tổ chức cảnh và bối cảnh xử lý ở Twinmotion; quyết định pháp lý/kỹ thuật chuyên ngành không được suy ra từ hình ảnh trực quan hóa.
Ghi nhớ trong 30 giây
- Refresh không phải “reset tất cả”.
- File settings dùng khi chính cấu hình nhập dữ liệu cần thay đổi.
- Override cấp con thường được bảo toàn nếu cấp cha không bị thay đổi xung đột.
- Đổi vật liệu ở nguồn có thể làm mất giá trị ghi đè vật liệu Twinmotion.
- Reset là công cụ phục hồi có chủ đích.
Nguồn tham khảo
Ưu tiên tài liệu chính thức của Epic để xác nhận hành vi phần mềm, tùy chọn import, đồng bộ và quản lý cảnh. Release Notes được dùng để nhận diện giới hạn hoặc thay đổi theo phiên bản; không dùng lỗi của một phiên bản cũ để mặc định rằng mọi phiên bản đều có cùng lỗi.
| Tài liệu | Đường dẫn |
|---|---|
| Twinmotion Documentation – Reimporting Content Into Twinmotion | https://dev.epicgames.com/documentation/en-us/twinmotion/reimporting-content-into-twinmotion |
| Twinmotion Documentation – Datasmith Direct Link Workflow | https://dev.epicgames.com/documentation/twinmotion/datasmith-direct-link-workflow-in-twinmotion |
| Twinmotion Documentation – Import Options | https://dev.epicgames.com/documentation/en-us/twinmotion/import-options-in-twinmotion |
| Twinmotion Documentation – Twinmotion 2026.1 Release Notes | https://dev.epicgames.com/documentation/twinmotion/twinmotion-2026-1-release-notes?lang=en-US |
Bài tiếp theo
Bài 14: Collapse by hierarchy/material hay keep hierarchy: chọn cấu trúc import nào?. Bài hiện tại phải được hoàn tất với tệp, bằng chứng và phiếu tự kiểm trước khi chuyển bước; mục tiêu là giữ mạch học tích lũy thay vì học rời từng nút.
Thực hành kiểm chứng
Bài kiểm 1: Refresh không phải “reset tất cả”
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Theo tài liệu Epic, Refresh dùng lại nguồn và nhập dữ liệu tùy chọn trước đó. Kết quả còn phụ thuộc loại thay đổi ở DCC và giá trị ghi đè trong Twinmotion.
Bằng chứng yêu cầu: Trước Refresh, ghi rõ nguồn + tùy chọn + ba giá trị ghi đè đang quan tâm. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Nhấn Refresh với kỳ vọng mọi thứ quay về bản gốc hoặc mọi chỉnh sửa Twinmotion đều được giữ.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 2: File settings dùng khi chính cấu hình nhập dữ liệu cần thay đổi
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Nếu cần chọn tệp mới hoặc đổi nhập dữ liệu tùy chọn, mở menu nguồn trong Import dock và File settings thay vì tạo nhập dữ liệu thứ hai không kiểm soát.
Bằng chứng yêu cầu: Chụp cấu hình trước/sau và thử trên bản sao nếu đổi collapse chế độ. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Tạo thêm một nhập dữ liệu mới, kết quả là hai mô hình trùng vị trí nhưng người dùng tưởng là lỗi hình học.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 3: Override cấp con thường được bảo toàn nếu cấp cha không bị thay đổi xung đột
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Epic mô tả Twinmotion giữ đối tượng con properties đã giá trị ghi đè, trong khi thay đổi đối tượng cha ở DCC có thể có ưu tiên. Đây là lý do cấu trúc cấu trúc phân cấp ảnh hưởng nhập lại.
Bằng chứng yêu cầu: Chọn một đối tượng con, giá trị ghi đè vật liệu, thay một thuộc tính không liên quan ở nguồn và nhập lại để quan sát. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Rút ra quy luật từ một đối tượng rồi áp cho mọi cấu trúc nguồn.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 4: Đổi vật liệu ở nguồn có thể làm mất giá trị ghi đè vật liệu Twinmotion
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Tài liệu nêu ví dụ: nếu vật liệu đối tượng đã giá trị ghi đè trong Twinmotion nhưng vật liệu tương ứng thay đổi ở DCC, khi nhập lại giá trị ghi đè có thể mất.
Bằng chứng yêu cầu: Tạo bài thử A/B: vật liệu nguồn không đổi và vật liệu nguồn đổi; ghi kết quả. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Tin rằng “đã thay vật liệu trong Twinmotion thì lần sau chắc chắn giữ”.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 5: Reset là công cụ phục hồi có chủ đích
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Reset transform/vật liệu/properties trên đối tượng đang chọn giúp quay về trạng thái nhập dữ liệu của phần được chọn; không cần phá toàn cảnh.
Bằng chứng yêu cầu: Chỉ reset đối tượng thử trước; kiểm đối tượng đang chọn chính xác trong Scene graph. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Chọn nhầm đối tượng cha/nhóm chứa lớn rồi reset hàng loạt.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 6: Đối tượng đã xóa có thể nhập lại lại
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Trong luồng Direct Link, menu nguồn có lựa chọn Reimport deleted đối tượng. Hữu ích khi lỡ xóa hình học nguồn nhưng không muốn nhập lại mọi thứ.
Bằng chứng yêu cầu: Xóa một TEST_OBJECT, thử nhập lại deleted đối tượng, xác nhận chỉ đối tượng nguồn trở lại. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Dùng Delete như cách “ẩn” dài hạn đối tượng nguồn rồi bất ngờ thấy nó quay lại khi phục hồi.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 7: Cấu trúc phân cấp là một phần của chiến lược giữ giá trị ghi đè
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Nếu cần thao tác từng phần và duy trì danh tính, Keep hierarchy thường dễ kiểm hơn; nếu collapse mạnh, nhiều phần chia sẻ cùng một mesh/vật liệu identity.
Bằng chứng yêu cầu: Trước nhập lại, xem cấu trúc hiện tại ở Scene graph và ghi phần nào là đối tượng cha/đối tượng con. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Chỉ đánh giá dựa trên tốc độ mà không xét nhu cầu cập nhật.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bài kiểm 8: Release Notes là phần của kiểm tra chất lượng phiên bản
Nhiệm vụ: tạo một bản sao tệp dự án thử và chứng minh hoặc bác bỏ nhận định sau bằng thao tác thực tế: Twinmotion 2026.1 có các các lỗi đã biết liên quan SketchUp Direct Link như vật liệu có thể bị gán lại sai hoặc một số component có biến đổi không đúng. Đây là cảnh báo để tăng kiểm tra, không phải kết luận mọi tệp đều lỗi.
Bằng chứng yêu cầu: Ghi phiên bản; nếu gặp hiện tượng trùng với lỗi đã biết, tái hiện trên tệp nhỏ rồi mới chọn workaround. Ngoài ảnh chụp, phải có một dòng nhật ký nêu phiên bản, nguồn, đối tượng hoặc nhóm chứa liên quan và kết luận ĐẠT/KHÔNG ĐẠT/KHÔNG ÁP DỤNG. Nếu Không áp dụng, giải thích vì sao phép kiểm không áp dụng.
Tình huống gây lỗi: cố ý tái hiện sai lầm “Đọc lỗi phần mềm list rồi mặc định tệp dự án của mình chắc chắn bị lỗi phần mềm, bỏ qua kiểm nguồn.”. Sau đó quay về trạng thái gốc và sửa theo quy trình. Mục đích là học cơ chế chứ không chỉ nhớ chuỗi bấm.
Bảng kiểm bàn giao nhanh cho đồng đội
| Hạng mục | Câu hỏi bàn giao |
|---|---|
| Nguồn | Tệp nào, phiên bản nào, phiên bản nào đang là chuẩn? |
| Liên kết/nhập dữ liệu | Direct Link hay tệp nhập dữ liệu? Chế độ Import và tùy chọn chính là gì? |
| Cấu trúc | Top-level các nhóm chứa/đối tượng quan trọng nằm ở đâu? |
| Override | Vật liệu/biến đổi/trạng thái hiển thị nào đã thay trong Twinmotion? |
| kiểm tra chất lượng | Mốc kích thước, góc nhìn hoặc trạng thái nào dùng để kiểm? |
| Media | Ảnh/ảnh toàn cảnh/đoạn phim nào phải kiểm lại sau yêu cầu thay đổi? |
| Rủi ro | Lỗi đã biết/hành vi phụ thuộc phiên bản nào đã gặp hoặc đang theo dõi? |
| Phục hồi | Trạng thái gốc/backup gần nhất và cách quay lại là gì? |