Tạo Macroscript Từ Script Trong 3Ds Max: Liệu Có Khó Thực Hiện?

Facebook
Twitter
LinkedIn
Pinterest
Reddit

Trong bài viết này, 4pixos Academy sẽ chỉ cho bạn cách tạo MacroScript từ tệp Script để bạn có thể gán phím tắt cho tập lệnh đó hoặc đặt vào thanh công cụ 3DMax. Hãy cùng tìm hiểu nhé!

MacroScript là gì?

Đây được biết đến như một loại tập lệnh đặc biệt, thường có phần mở rộng là mcr. Ngoài việc thực thi các lệnh chính của một tập lệnh thông thường, nó cũng sẽ thực thi một hành động bổ sung có tên là “Định nghĩa MacroScript”.

Hành động này được sử dụng để tạo các mục trong giao diện người dùng tùy chỉnh (Custom User Interface). Do đó, để tạo nút cho một tập lệnh, bạn cần tạo MacroScript tương ứng cho nút đó.

Lưu ý rằng một số nhà phát triển phát hành tệp này ở định dạng tập lệnh thông thường (.ms). Mặc dù vẫn hoạt động, nhưng cách làm này thường không phổ biến. Các tệp này thường chỉ xuất hiện trong gói cài đặt MaxScript (.mzp).

Cách tạo MacroScript từ Script đơn giản

Có 3 phương pháp phổ biến để tạo MacroScript từ Script. Tất cả các phương pháp này sẽ tạo tệp .mcr trong thư mục User Macros – tệp được tải mỗi khi 3Ds Max khởi động.

Cách tạo MacroScript từ Script đơn giản

Bạn có thể tìm thư mục User Macros trong: Customize > Configure System Paths > Additional Macros. Bạn có thể quản lý các macro bạn tạo ở đây và chia sẻ chúng với người khác nếu muốn. Theo mặc định, thư mục này nằm tại: AppData > Local > Autodesk > 3DsMax > 20xx – 64bit > ENU > Usermacros.

Cách 1: Dùng thao tác kéo thả

Đây là phương pháp dễ nhất và nhanh nhất trong tất cả các phương pháp, phù hợp với các tập lệnh đơn giản.

  • Bước 1: Mở MAXScript Editor bằng Menu chính > Scripting > MAXScript Editor…
  • Bước 2: Mở tập lệnh bạn muốn tạo MacroScript bằng File > Open.
  • Bước 3: Chọn tất cả các mã bằng Ctrl+A, sau đó kéo và thả chúng vào thanh công cụ 3Ds Max.

Sau khi hoàn tất các bước trên, một nút mới sẽ xuất hiện trên thanh công cụ và 3Ds Max sẽ tự động xác định một MacroScript tương ứng với tập lệnh bạn vừa kéo và thả vào.

Bạn có thể nhấp chuột phải vào nút này và chọn Edit Button Appearance hoặc Edit Macro Script để chỉnh sửa tên, nhãn, chú giải công cụ và biểu tượng của nút đó.

Theo mặc định, MacroScript được tạo bằng phương pháp này sẽ nằm trong danh mục DragAndDrop trong Custom User Interface.

Cách 2: Sử dụng phương pháp thủ công

Định dạng cơ bản nhất của MacroScript như sau:

macroScript ScriptName 

category: “Category Name

tooltip: “Script Label

buttonText: “Button Label

(

)

Bước 1: Mở MAXScript Editor bằng Main Menu > Scripting > MAXScript Editor…

Bước 2: Sao chép và dán chuỗi mã ở trên. Thay thế ScriptName, CategoryName, Script Label và Button Label bằng các tên bạn muốn. Lưu ý rằng ScriptName phải là một từ liền, không có khoảng trắng và không có ký tự đặc biệt ở giữa.

Bước 3: Bạn có 2 lựa chọn. Bạn có thể sao chép toàn bộ mã của tập lệnh gốc và dán vào vị trí của dòng … hoặc sử dụng lệnh sau:

on execute do fileIn “path_to_script

Thay thế path_to_script bằng đường dẫn đến tệp script gốc. Ví dụ:

macroScript SmartCameraView3

category: “4PIXOS ACADEMY”

tooltip: “Smart Camera View 3”

buttonText: “SCV”

(

on execute do fileIn “C:\Script\Smart_Camera_View_3.mse”

)

Bước 4: Thực thi tập lệnh bằng cách sử dụng Tools > Evaluate All (Ctrl E).

Cách 3: Sử dụng Script

Phương pháp này là cách thuận tiện nhất cho người mới bắt đầu. Trước tiên, hãy tải xuống tập lệnh sau của tác giả Swordslayer (Vojtech Cada):

https://www.scriptspot.com/3ds-max/scripts/macroscript-creator

  • Bước 1: Mở Macroscript Creator bằng Scripting > Run Script.
  • Bước 2: Sau khi mở tập lệnh, hãy thay thế Category, Script ID, Button Text, Tooltip bằng các tên bạn chọn. Chọn tập lệnh bằng nút … trong phần Script Path.
  • Bước 3: Nhấn nút Execute.

Nếu áp dụng cách 2 và 3 thì sau khi hoàn tất các bước trên, một mục sẽ xuất hiện trong danh mục CategoryName trong Custom User Interface. Bạn có thể đặt phím tắt hoặc tạo nút cho mục đó.

Hy vọng bài viết này của 4pixos Academy sẽ giúp bạn hiểu rõ hơn về các cách tạo MacroScript trong 3Ds Max. Đây đều là những phương thức cơ bản, dễ áp dụng. Để trau dồi thêm kiến thức và học thêm nhiều tip hữu ích về diễn hoạ kiến trúc, bạn có thể truy cập vào thư viện của 4pixos Academy nhé!

Nếu bạn muốn nắm vững kiến thức nền tảng trong việc mô phỏng thế giới thực một cách chân thực và sống động, cũng như cải thiện tư duy thẩm mỹ, hãy tham khảo Khóa học Basic 3Ds Max của 4pixos Academy nhé. Hoặc bạn có thể tìm hiểu thêm thông tin các khóa học khác của 4pixos Academy tại đây.

Nguồn tham khảo: D95 Design

Xem thêm
> 3Ds Max 2024 Có Gì Mới?
> Hướng Dẫn Sửa Lỗi Trong 3Ds Max: Slate Materials Editor (Not Responding)
> Làm Thế Nào Để Khôi Phục Tệp 3Ds Max Sau Khi Gặp Sự Cố?
> 3Ds Max Là Gì? 5 Ứng Dụng Của 3Ds Max Bạn Cần Biết
> Bỏ Túi 20 Lệnh Object-Space Modifiers Dựng Hình 3Ds Max Với Vài Thao Tác