Sketchup Copy 1 chiều khá dễ hiểu, nhưng khi muốn copy nhiều chiều cùng 1 đối tượng thì rất khó. Models mẫu của SketchUp có sẵn nhưng cách làm khá phức tạp, riêng hàm copy rất khó hiểu. Bài học này sẽ đưa ra ý tưởng đơn giản hơn và mục tiêu vẫn đạt được Scale copy nhiều chiều.
Lưu ý: tài liệu này viết từ thời “Google SketchUp”, nay SketchUp đã thuộc Trimble. Tới phiên bản 2026, thuộc tính Copies và Copy vẫn hoạt động y nguyên (không hề bị bỏ), nên toàn bộ cách làm dưới đây vẫn áp dụng được. Chỉ khác một điểm: tạo/sửa Dynamic Component giờ là tính năng trả phí (SketchUp Pro). Bản SketchUp for Web/Go (miễn phí) chỉ tương tác được với Dynamic Component có sẵn chứ không tạo/sửa công thức được — nếu muốn làm theo bài này phải dùng SketchUp Pro trên máy tính.

- Phương án của models mẫu của Sketchup: 1 Component --> Copy đồng thời theo trục X – Y, do đó rất khó tính toán vị trí cả Instance Component tiếp theo.
- Phương án 3dshouse đưa ra: 1 Component --> Copy tạo thành 1 hàng, Tiếp tục copy 1 thành 1 mặt. Như thế tính toán đơn giản hơn rất nhiều và đều đạt mục tiêu đưa ra.
Video bài học:
Tải models mẫu:
Dynamic-Tile-With-Grout-Copies-Multiple-Directions.skp
Mục tiêu bài học:
- Thành thục Attribute Copies đã học ở bài trước (Bài 06: Dynamic Component Copies – ví dụ hàng rào).
- Copy theo hàng, theo mặt, copy được nhiều chiều.
Các bước thực hiện:
- Bước 1: Tạo đối tượng Tile_Unit ( Viên gạch) 600x300x10 mm.
- Bước 2: Tạo đối tượng Tile_Row (Hàng gạch) tự động copy Tile_Unit ở trên theo trục X
- Bước 3: Tọa đối tượng Tile_Grip (Mặt phẳng gạch) tự động Copy Tile_Row ở trên theo trục Y.
- Bước 3: Tọa đối tượng Tile_Block (Khối gạch) tự động Copy Tile_Grip ở trên theo trục Z.
- Bước 4: Các bước trên đã tạo ra Sàn gạch Dynamic, nếu muốn tiếp tục copy theo trục Z thì làm tương tự copy đối tượng Tile_Grip theo trục Z.
- Bước 5: Thêm Khoảng hở giữa 2 đối tượng copy (Ron gạch)
Lưu ý:
- Bạn có thể thêm Ron gạch ở giữa 2 viên gạch bằng cách thay đổi vị trí. Ví dụ ron gạch 2mm thì Attribute X =0 + copy*(Tile_Row!Tile_SizeX+2)
- Bạn có thể áp dụng cách copy này cho lát gạch mặt đứng bằng cách xoay lại Component. Tạo ra mặt đứng bằng gạch thông gió. Tóm lại rất nhiều ứng dụng tùy vào trí tưởng tượng của bạn.
- Mẹo ít người biết về dung lượng file: Copy bằng thuộc tính Copies CHỈ lưu duy nhất 1 định nghĩa component trong file, nên dù bạn lát cả nghìn viên gạch, file .skp vẫn rất nhẹ. Nhưng khi bạn chọn các bản copy rồi bấm Redraw / Explode (phá Dynamic thành các instance riêng), SketchUp sẽ “đẻ” ra từng bản thật → dung lượng file tăng vọt và máy chậm hẳn. Vì vậy hãy giữ nguyên dạng Dynamic cho tới khi thật sự cần phá ra.
- Một bẫy hay gặp khi sửa: các bản copy sinh ra từ thuộc tính Copies KHÔNG hiện trong hộp thoại Component Attributes — chỉ thấy trong Outliner. Bạn không thể mở từng bản copy ra để xem/sửa riêng công thức X-Y-Z của nó; muốn đổi quy luật phải sửa trên component gốc rồi để SketchUp tính lại toàn bộ.
- Để khoảng hở (ron gạch) luôn đúng khi đổi kích thước, hãy tham chiếu kích thước từ chính sub-component thay vì gõ số cứng (ví dụ dùng Tile_Row!Tile_SizeX thay vì gõ 600). Khi đó chỉnh kích thước viên gạch thì cả hàng tự giãn theo, không phải sửa lại từng công thức.

English