Tư vấn Dịch vụ 0984.485.266
Tài khoản
alt

Không có sản phẩm nào trong giỏ hàng của bạn

Tạo Tham số cho Lệnh Array


Tiếp theo bài trước

9.1.Ở phần trước chúng ta đã làm quen với lệnh tạo các đối tượng Copy trong GDL, trong bài này chúng ta sẽ tạo tham số cho chúng. Chúng ta sẽ tạo thêm một biến mới trong Parameter như sau:
+Click vào tab Parameter, click vào nút New
+Phần Variable: đặt tên nó là SDT_ARRAY
+Mục Type : chọn kiểu Integer Bởi vì đây là kiểu khai báo số
Chi tiết xem tại đây: http://gdl.graphisoft.com/gdl-basics/parameter-logic
+Phần Name, đặt tên nó là: Số Đối Tượng Array
+Value: Đặt giá trị mặc định là 3

9.2.Trong phần 3D Scripts, chúng ta sẽ chỉnh giá trị 10 trong vòng lặp For...To...Next thành SDT_ARRAY, là tên tham số trong mục Variable mà chúng ta đã khai báo ở mục Parameters. Chúng ta sẽ có đoạn Script như sau:

FOR k=1 TO SDT_ARRAY
!Syntax:- BLOCK x,y,z
BLOCK KhoiChuNha_A,KhoiChuNha_B,KhoiChuNha_C
ADD KhoiChuNha_A/2-KT_x/2,KhoiChuNha_B-KT_y,KhoiChuNha_C
!Syntax:- BLOCK x,y,z
BLOCK KT_x,KT_y,KT_z
DEL 1
ADDx 2
NEXT k
DEL SDT_ARRAY
9.3.Bây giờ chúng ta sẽ thêm tham số này vào giao diện chính, Click mở tab Interface và thêm đoạn Code sau vào phía dưới:
ui_outfield "SỐ ĐỐI TƯỢNG ARRAY",   8, 110, 120, 16
ui_infield "SDT_ARRAY",          128, 110, 48, 16

9.4.Chúng ta sẽ chỉnh lại kích thước Groupbox một chút với độ dài Y=120 để nó có thể trùm hẳn ra bên ngoài của các ô thông số:

9.5.Nhấn vào Preview để xem kết quả:
9.6.Lưu file, các bạn có thể Download file thực hành tại đây: