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

Dynamic Resizable Rotable Cabinet Door

Resizable và Rotable (Thay đổi kích thước và Xoay) là 2 tính năng ấn tượng và sử dụng nhiều nhất của Dynamic Component Sketchup. Bài học này hướng dẫn cách tạo cửa tủ Dynamic có khung viền, xoay được và thay đổi kích thước tự do trong SketchUp. Kỹ thuật này vẫn hoạt động đầy đủ trên SketchUp 2026 (Dynamic Components tiếp tục được Trimble duy trì, có bản vá bảo mật ở 2026.2), nên bạn yên tâm làm theo.

Dynamic Resizable Rotable Cabinet Door
Dynamic Resizable Rotable Cabinet Door

Video: Hướng Dẫn Dynamic Component Sketchup — Cửa Tủ Xoay & Thay Đổi Kích Thước

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

  • Nắm chắc khả năng ràng buộc kích thước giữa các đối tượng. Đây là kỹ năng cần thành thạo đầu tiên vì sử dụng nhiều nhất. Resizable đối tượng.
  • Thiết lập Attribute Onclick với hàm Animate RotZ trong Dynamic Component SketchUp. Như thế bạn có thể hiểu rằng Onlick có thể thực hiện với nhiều hàm khác nhau và với hàm Animate thì có thể điều khiển chuyển động với nhiều thông số khác nhau.
  • Với bài học này thiết lập Onlick : Animate (RotZ,45,90,135,0)

Lưu ý:

  • Với đối tượng này ngoài cùng của đối tượng cha thì nên Flip Along để trục tọa độ nằm ngoài cùng, lúc đó đỡ mất công thiết lập Position. Thiết lập càng nhiều thì càng rối nên thủ thuật này giúp Bảng Component Attribute gọn gàng ít thông số.
  • Với Hàm Animate có thể thay đổi bằng Animateslow để di chuyển chậm hơn, Animatefast nhanh hơn.
  • Animate (RotZ,45,90,135,0) các thông số 45,90,135 là góc xoay, 0 là trở về lại lúc đầu. Bạn luôn nhớ các số này luôn là số dương nhé, nếu số âm thì cần thêm dấu “” vào thuộc tính: Animate (“RotZ”,-45,-90,-135,0)
  • Lý do thật sự phải đặt “RotZ” trong dấu nháy khi dùng góc âm: nếu để Animate(RotZ,-90,0) không có nháy, cửa chỉ xoay đúng 1 lần rồi click tiếp không phản hồi nữa. Viết Animate(“RotZ”,…) là cách tham chiếu trực tiếp (direct reference), nó giữ cho chuỗi giá trị âm chạy lặp lại đúng — đây là lỗi rất nhiều người mắc mà ít bài hướng dẫn nói rõ.
  • Đừng đổi trục (Change Axes) ngay trên component CHA để lấy điểm bản lề — làm vậy sẽ phá RotZ (giá trị nhảy lung tung kiểu -180 hoặc 161 độ, cửa không xoay đúng). Cách đúng: tạo thêm 1 lớp component lồng bên trong (nested) làm “buffer”, đặt trục bản lề ngay trên lớp con này rồi mới gán Onclick Animate cho nó. Lớp lồng tách 2 hệ trục độc lập, đó là lý do cửa xoay đúng tâm bản lề.
  • Trên SketchUp 2025/2026 còn có lựa chọn mới là Live Components: cấu hình tham số trên đám mây, không cần viết tay từng Attribute. Tuy nhiên với cánh cửa xoay + ràng buộc kích thước tự do như bài này, Dynamic Component vẫn linh hoạt và dễ tùy biến hơn, nên bạn cứ theo cách Dynamic là chuẩn nhất.
Nguyen Huu Khanh

Architect turned developer