Cửa Tủ Dynamic Component SketchUp: Đổi Kích Thước & Xoay Được

Dynamic Resizable Rotable Cabinet Door

Cửa tủ đổi kích thước được và xoay mở được là hai trong số những tính năng ấn tượng và dùng nhiều nhất của Dynamic Component trong SketchUp. Bài học này giúp bạn làm một cửa tủ có khung, xoay mở được. Các kỹ thuật này vẫn dùng được trong SketchUp 2026, nhưng có vài chi tiết đã đổi kể từ khi bài hướng dẫn này đăng lần đầu — Dynamic Components không còn được đóng gói sẵn theo mặc định; trên SketchUp Pro/Studio 2024 trở lên bạn cài (hoặc cài lại) nó dưới dạng extension miễn phí từ Extension Warehouse, và nó hoàn toàn không chạy trong SketchUp Free/Web, bản dùng Live Components thay thế.

Dynamic Resizable Rotable Cabinet Door
Cửa tủ Dynamic đổi kích thước và xoay mở

Cửa tủ Dynamic trong SketchUp – Video hướng dẫn

Tải model mẫu:

Dynamic-Rotatable-Resizable-Cabinet-Door.skp

Mục tiêu bài học

  • Nắm vững ràng buộc kích thước giữa các đối tượng — nền tảng của mọi Dynamic Component đổi kích thước được trong SketchUp.
  • Thiết lập thuộc tính Onclick với hàm Animate và tham số RotZ. Nhờ đó bạn hiểu rằng thuộc tính Onclick có thể dùng với nhiều hàm khác nhau, và hàm Animate có thể điều khiển chuyển động bằng nhiều tham số khác nhau.
  • Với bài học này, thiết lập Onclick: Animate (“RotZ”, 45,90,135,0)

Mẹo:

  • Với đối tượng nằm ngoài cùng của đối tượng cha, Flip Along nên là trục tọa độ ngoài cùng; lúc đó đặt Position đỡ tốn công hơn. Càng ít thứ phải thiết lập thì thủ thuật càng giữ bảng Component Attribute gọn, ít tham số.
  • Hàm Animate của SketchUp có thể đổi thành Animateslow để chuyển động chậm hơn (một giây mỗi bước) hoặc Animatefast để nhanh hơn (một phần tư giây mỗi bước).
  • Trong Animate (“RotZ”, 45,90,135,0), các giá trị “45,90,135” là góc xoay và “0” đưa cửa về vị trí ban đầu; mỗi lần click sẽ chuyển sang giá trị kế tiếp trong danh sách rồi quay vòng lại. RotZ nhận được góc âm khi tên thuộc tính được đặt trong dấu nháy (ví dụ của chính SketchUp: ANIMATE(“RotZ”,0,-130,10,100)). Nhưng nếu bạn để tên thuộc tính không có nháy, giá trị âm chính là thứ làm hỏng việc click lặp lại trên nhiều phiên bản SketchUp (một điểm lạ đã được ghi nhận từ lâu trên SketchUp Community) — vì vậy luôn đặt tên thuộc tính trong dấu nháy, đặc biệt là trước một số âm.
  • Nguyên nhân thật sự khiến cửa bị “kẹt” hoặc nhảy lung tung là chỉnh trục (hoặc dùng Flip Along) trực tiếp trên chính component đang chứa animation RotZ — SketchUp rốt cuộc ghi một giá trị bất ngờ như -180 và phép xoay hỏng. Cách sửa đáng tin cậy là lồng thêm một cấp: áp thay đổi trục cho CẢ component trong và component ngoài, rồi chỉ đặt thuộc tính Animate (“RotZ”, …) trên component trong cùng để hai hệ trục được tách riêng.
  • Nếu bạn chỉ cần một đối tượng cấu hình được, chạy đa nền tảng chứ không phải loại bấm để chuyển động, hãy lưu ý rằng Live Components mới hơn của SketchUp là phương án tham số hiện đại và, khác với Dynamic Components, cũng chạy trên SketchUp for Web và iPad — nhưng Live Components không có hành vi Onclick/Animate, nên với cánh cửa thật sự mở ra khi bấm, Dynamic Components cổ điển trong SketchUp Pro/Studio bản desktop vẫn là công cụ cho bài học này.
Thêm công cụ SketchUp của 3dshouse
  • BevelUp — bo tròn hoặc vát cạnh thành hình học thật, chỉ một cú nhấp
  • Decimify — giảm số mặt (polygon) cho model nặng
  • Tracepen — chuyển ảnh thành mặt SketchUp
  • TileUp — biến một mặt thành gạch 3D thật, kèm bảng bóc tách
  • Texturic — tạo texture gạch liền mạch kèm bản đồ PBR
  • SheetUp — biến mô hình SketchUp thành bảng khối lượng và dự toán chi phí
  • PatchUp — turn selected edges into faces, flat or curved
Nguyen Huu Khanh

Architect turned developer

Thuê tôi: viết plugin & phần mềm 3D theo yêu cầu. Từ $45/giờ.

khanhnhkts@gmail.com · 0914340133 · Zalo