Mỗi group và component trong SketchUp đều mang một gốc trục (axis origin) riêng — tách biệt với trục toàn cục của model — và gốc đó chính là điểm chèn của component: điểm chính xác bám vào con trỏ Move khi bạn đặt component vào model. Vì vậy đặt lại trục đó không phải việc làm cho đẹp; nó quyết định đối tượng bám vào hình học ở đâu mỗi khi được chèn, copy hoặc nhân dãy. Quy trình gốc chỉ làm được cho từng đối tượng một: chuột phải vào component và chọn Change Axes, hoặc mở group, chuột phải vào một đường trục và dùng Place, Move hoặc Reset. Cách đó ổn với một đối tượng, nhưng khi cảnh có hàng chục món nội thất, component kiến trúc hay đối tượng nhập vào mà gốc đặt ở những vị trí tùy ý, phương pháp bấm từng cái trở thành điểm nghẽn.
Plugin Object Axis Move (còn gọi là công cụ “set axis automatically” trên 3dshouse) giải quyết việc này bằng cách cho phép bạn gắn gốc của group hoặc component đã chọn vào một tham chiếu hình học chính xác — pháp tuyến của mặt, hướng của cạnh, hoặc tâm của bounding box — chỉ với một cú bấm. Thay vì vào chế độ chỉnh sửa, tìm một góc rồi kéo thủ công widget trục, bạn bấm một điểm và gốc tự dời đến đó. Hướng của các trục X/Y/Z mới căn theo bề mặt hoặc cạnh bạn bấm, nên hành vi chèn component trở nên dễ đoán: đặt lên mặt tường thì nó áp sát; đặt lên sàn thì nó nằm phẳng. Điều này quan trọng nhất với dynamic component (nơi mọi thuộc tính vị trí đều đo từ gốc), với component sẽ được nhân dãy theo một đường dẫn, và với đối tượng nhập vào có gốc nguyên bản rơi vào giữa hình học hoặc ở tọa độ không của thế giới, xa đối tượng.
Hướng dẫn này giải thích quy trình dùng plugin, ghi lại những khác biệt hành vi không hiển nhiên giữa group và component, và nêu các bẫy mà người dùng có kinh nghiệm gặp — đặc biệt quanh dynamic component và quy trình xử lý hàng loạt nhiều đối tượng.
Tính năng chính
- Dời trục đến điểm đã bấm chỉ bằng một cú bấm. Chọn group hoặc component, kích hoạt công cụ Object Axis Move, rồi bấm một điểm bất kỳ trong hoặc trên đối tượng. Gốc nhảy ngay đến điểm đó — không hộp thoại, không nhập ma trận biến đổi. Công cụ suy ra hướng trục mới từ pháp tuyến bề mặt tại mặt được bấm (nếu bạn bấm vào mặt) hoặc từ vector cạnh (nếu bạn bấm vào cạnh), nên trục không chỉ được dời mà còn được định hướng lại cho khớp hình học.
- Bám vào pháp tuyến mặt và hướng cạnh. Khi bạn bấm một mặt, trục Z mới căn theo pháp tuyến mặt và trục X chạy dọc cạnh chủ đạo của mặt đó. Nghĩa là nếu bạn bấm vào mặt đáy của chân ghế, trục Z của component hướng thẳng xuống sàn — khi chèn, nó được đặt đứng mà không cần xoay thủ công. Nếu bạn bấm vào một cạnh xiên, trục X chạy dọc cạnh đó, hữu ích cho component đi theo một mái dốc hoặc một góc tùy ý trong cảnh.
- Dùng được cho cả group lẫn component thường. Menu chuột phải gốc của SketchUp chỉ có Change Axes cho component, không có cho group thường. Với group, lựa chọn gốc duy nhất là vào chế độ chỉnh sửa group và đặt lại trục ở đó, cần nhiều bước hơn. Plugin thao tác trực tiếp trên group mà không cần bạn vào chế độ chỉnh sửa hay chuyển group thành component trước.
- Bỏ qua cách lách “biến thành component trước”. Một cách lách gốc thường gặp cho trục của group là: biến group thành component, sửa trục bằng Change Axes, rồi explode về group. Mỗi bước đều thêm rủi ro — explode làm sụp cấu trúc lồng nhau, và định nghĩa component trung gian vẫn nằm lại trong thư viện component. Plugin bỏ qua tất cả những bước đó.
- Đổi trục có phạm vi — không ảnh hưởng các instance khác. Với component, đổi trục qua plugin cập nhật gốc của definition, nghĩa là mọi instance của component đó trong model dùng chung gốc mới. Hành vi này giống Change Axes. Nếu bạn cần độ lệch riêng cho từng instance, phải làm instance đó thành duy nhất trước (chuột phải → Make Unique) rồi mới dùng công cụ.
- Hỗ trợ Undo. Thao tác được bọc trong một operation của SketchUp, nên Ctrl+Z hoàn tác việc đổi trục gọn gàng. Điều này quan trọng khi bạn thử xem góc hay điểm tâm nào cho hành vi chèn tốt nhất.
Cách cài đặt và sử dụng
- Tải plugin. Lấy file
.rbztừ liên kết tải trên trang này. File này là một Extension Archive chuẩn của SketchUp — một file zip đổi đuôi chứa loader.rbvà thư mục con của plugin. - Cài qua Extension Manager. Trong SketchUp, mở Window → Extension Manager, bấm Install Extension và chọn file
.rbzvừa tải. SketchUp sẽ cài đặt và hỏi bạn xác nhận mức độ tin cậy của tác giả. Sau khi cài, extension xuất hiện trong danh sách Installed; hãy chắc công tắc đang bật (màu xanh). - Tìm công cụ. Sau khi cài, tìm công cụ trong menu Extensions ở menu con của plugin, hoặc tìm biểu tượng trên thanh công cụ nếu plugin đăng ký một thanh công cụ. Trong SketchUp 2022 trở lên, có thể hiện các thanh công cụ qua View → Toolbars.
- Chọn đối tượng đích. Bấm vào một group hoặc component trong cảnh để chọn nó. Bạn cũng có thể chọn nhiều đối tượng bằng Ctrl+bấm hoặc khung chọn — hãy đọc tooltip của plugin để xác nhận nó xử lý đối tượng được chọn đầu tiên hay tất cả các đối tượng được chọn, vì hành vi hàng loạt phụ thuộc vào phiên bản đã cài.
- Kích hoạt công cụ Object Axis Move. Bấm công cụ từ menu hoặc thanh công cụ. Con trỏ đổi để báo chế độ đặt trục. Engine suy luận của SketchUp vẫn hoạt động, nên bạn sẽ thấy các điểm bám suy luận (endpoint, midpoint, on-face) khi rê chuột.
- Bấm điểm gốc mới. Di con trỏ đến điểm bên trong đối tượng đã chọn nơi bạn muốn đặt gốc trục mới. Bấm vào:
- Một mặt để gắn gốc vào mặt đó và căn Z theo pháp tuyến của mặt.
- Một đầu mút cạnh để bám vào đúng đỉnh góc.
- Một điểm giữa cạnh để bám vào tâm hình học của cạnh đó.
Sau khi bấm, widget trục trong viewport cập nhật ngay để phản ánh vị trí gốc mới.
- Kiểm tra kết quả. Bỏ chọn đối tượng (Escape hoặc bấm vào chỗ trống), rồi chọn lại và dùng công cụ Move. Điểm nắm của công cụ Move (điểm bám mặc định khi đặt) giờ nằm ở gốc mới. Để chắc chắn, xem bảng Entity Info — với component, điểm chèn ghi ở đó phản ánh gốc của component definition.
- Với group: xác nhận trục nằm trong group. Mở group để chỉnh sửa (bấm đúp) và quan sát widget trục riêng của group. Giờ nó phải nằm ở điểm bạn đã bấm. Thoát chế độ chỉnh sửa. Gốc của group trong thế giới là ma trận biến đổi của group, nhưng vị trí widget trục cục bộ mới là thứ plugin điều chỉnh.
Mẹo chuyên nghiệp
- Luôn Make Unique trước khi đặt lại trục của một component dùng chung. Nếu một component được dùng ở nhiều nơi trong model và bạn chỉ muốn đổi hành vi chèn của một instance (ví dụ một tấm tường xuất hiện cả như tấm thường lẫn như tấm góc), hãy chuột phải và chọn Make Unique trước khi dùng plugin. Nếu không, thay đổi trục lan sang mọi instance của definition đó và mọi bản đã đặt sẽ dịch điểm nắm của nó.
- Dynamic component: lưu lại các thuộc tính DC sau khi đổi trục. Đổi gốc của một dynamic component sẽ tái thiết lập hệ tọa độ bên trong của nó. Mọi thuộc tính DC tham chiếu vị trí (X, Y, Z, LenX, LenY, LenZ, RotX, v.v.) đều đo từ gốc. Sau khi dời gốc, mở tùy chọn DC và kiểm tra lại các thuộc tính vị trí vẫn đọc ra giá trị bạn mong đợi. Với các DC thuần tham số (chỉ dùng LenX/LenY/LenZ để co giãn hình học, không có công thức vị trí), đổi trục thường an toàn. Với DC có công thức đặt vị trí X/Y/Z tường minh, hãy thử lại sau mỗi lần đổi trục.
- Dùng góc của bounding box cho nội thất và đồ mộc. Khi định vị nội thất sẽ được đặt trên sàn, điểm chèn đáng tin nhất là góc thấp nhất của bounding box — cụ thể là góc nằm trên mặt phẳng sàn. Bấm vào góc đó bằng plugin nghĩa là mọi lần đặt về sau đều đưa đối tượng áp sát vào bất kỳ mặt nào bạn thả lên, không cần hiệu chỉnh độ lệch. So với trục mặc định ở gốc thế giới, vốn buộc bạn phải đẩy từng instance đã đặt xuống một đoạn bằng chiều cao của đối tượng.
- Kết hợp với công cụ trục gốc để tinh chỉnh hướng. Plugin đặt điểm gốc và suy ra hướng trục từ hình học đã bấm. Nếu hướng suy ra gần đúng nhưng không chính xác như bạn cần (ví dụ bạn muốn trục X của component chỉ về phía bắc trong model thay vì dọc theo cạnh gần nhất), hãy dùng Change Axes gốc (cho component) sau khi chạy plugin để tinh chỉnh góc xoay mà không phải dời gốc lần nữa.
- Quy trình hàng loạt: xử lý cùng lúc mọi instance của cùng một definition. Nếu bạn nhập một file OBJ hoặc DWG tạo ra nhiều group riêng có gốc đặt sai, hãy chọn tất cả chúng (Filter Selection hoặc Edit → Select All cùng loại), rồi chạy plugin một lần và bấm một điểm tham chiếu nhất quán — ví dụ luôn bấm mặt đáy. Việc này cho mọi đối tượng cùng hướng trục cục bộ, rất quan trọng nếu sau đó bạn nhân dãy hoặc căn chúng bằng Follow Me hay quy trình Move + copy.
Yêu cầu hệ thống
- Phiên bản SketchUp: SketchUp 2018 trở lên (khả năng tương thích thay đổi theo plugin cụ thể bạn cài — Curic Axes, Set Axis của SMustard hay Curic Tools; khuyến nghị 2022+ để tương thích đầy đủ)
- Hệ điều hành: chỉ Windows 11 (SketchUp 2026 bỏ hỗ trợ Windows 10) hoặc macOS 14 (Sonoma) trở lên
- Cách cài đặt:
.rbzqua Extension Manager — không cần dòng lệnh - Phụ thuộc: Không có — plugin chỉ dùng Ruby API của SketchUp có sẵn trong SketchUp
Cách đặt trục của component trong SketchUp tự động — Video hướng dẫn
-
- Đặt trục trong SketchUp tự động
- 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

