Lấy giá trị parameter của đối tượng bằng Dynamo
Đặt vấn đề: Giả sử tôi vẽ ra một cấu kiện dầm có kích thước 300mm x 600mm. Bây giờ tôi muốn lấy ra thông tin kích thước của dầm như chiều dài, chiều rộng, chiều cao, hay vật liệu của dầm tôi sẽ làm như sau:
Tìm node Select Model Element hoặc Select Model Elements để chọn đối tượng dầm:
Để ý thấy parameter chứa thông tin chiều rộng và chiều cao dầm là Parameter dạng Type nằm trong hộp thoại:
Chính vì vậy chúng ta cần tới node Element.Type của package clockwork for dynamo làm node trung gian trước khi muốn lấy thông tin:
Tiếp theo chúng ta dùng node Element.GetParameterValueByName để khai thác thông tin b và h:
Bây giờ để lấy thông tin chiều dài, chúng ta sẽ lấy giá trị thuộc parameter Length:
Nhìn vào ảnh trên bạn dễ dàng nhận thấy parameter Length thuộc loại Instance chứ không phải dạng Type như 2 parameter b và h ở trên. Vì vậy chúng ta khai thác thông tin giá trị parameter Length như sau:
Với vật liệu bạn có thể làm tương tự:
Tuy nhiên vật liệu cũng chính là 1 element, chính vì vậy chúng ta cần thêm 1 node element.Name để khai thác tên vật liệu:
Xem thêm:
Trả lời