Không có sản phẩm nào trong giỏ hàng của bạn
Tạo Hotspot cho Tham Số Array
28/07/2018
ktslamhamanh
11.1.Trước giờ chúng ta mới chỉ quan tâm đến kích thước Local của vật thể, chúng ta còn các kích thước tổng thể của cả đối tượng trong Archicad nữa
Trong Parameter, chúng nằm ở vị trí sau:
11.2.Bây giờ chúng ta sẽ thêm các điểm Hotspot để điều khiển tham số này
trong 2D Scripts, chúng ta thêm các điểm Hotspot sau:
hotspot2 0,0Chúng ta có kết quả:
hotspot2 A, 0
11.3.Trong 3D Scripts, chúng ta thêm Hotspot tại các điểm sau:
hotspot 0, 0, 0chúng ta có kết quả như sau:
hotspot A, 0, 0
hotspot 0, 0, ZZYZX
hotspot A, 0, ZZYZX
11.4.Với kiểu co kéo tổng thể để ra số lượng đối tượng, bắt buộc chúng ta phải tắt tham số SDT_ARRAY
mà chúng ta đã tạo ở bài trước, bởi một thông số điều khiển không thể chịu bị ràng buộc bởi một tham số chưa biết, kết quả chúng ta có:
+Với KC là khoảng cách = chiều dài của đối tượng theo trục X (KhoiChuNha_A) + KC1 (khoảng cách chúng ta sẽ nhập hoặc co kéo bằng Hotspot vào)KC=KhoiChuNha_A+KC1FOR k=1 TO int(A/KC)!Syntax:- BLOCK x,y,zBLOCK KhoiChuNha_A,KhoiChuNha_B,KhoiChuNha_CADD KhoiChuNha_A/2-KT_x/2,KhoiChuNha_B-KT_y,KhoiChuNha_C!Syntax:- BLOCK x,y,zBLOCK KT_x,KT_y,KT_zDEL 1ADDx KCNEXT kDEL int(A/KC)
+Thay biến số SDT_Array thành int(A/KC) trong điều kiện của vòng lặp For. Với Int là chúng ta sẽ lấy số nguyên của biểu thức A/KC
Chúng ta có kết quả như hình dưới:
11.5.Với phần Interface, chúng ta chỉnh sửa nhẹ bằng cách xóa biến số lượng Array và tổ chức lại để có kết quả:
Chúng ta có kết quả:
11.6.Lưu và kiểm tra kết quả
Link Download thư viện thực hành: https://drive.google.com/file/d/1G0N_JGHhlOkyOzhjSbsQtmRz1Ja9KPRm/view?usp=sharing