Mục lục

1.      Xác định thuộc tính Dynamic

2.      Hàm toán học

3.      Hàm chức năng sketchup

4.      Chức năng văn bản

5.      Hàm lượng giác

6.      Chức năng onclick

7.      Hàm logical

 

 

CHỨC NĂNG SKETCHUP CỦA CÁC DYNAMIC COMPONENTS

 

Chức năng

Sự miêu tả

Ví dụ

CHOOSE (chỉ mục, value1, value2, ... valueN)

Hàm CHOOSE trả về một giá trị từ danh sách các tham số, tại vị trí của giá trị chỉ mục. Hàm này cho phép bạn tạo một danh sách thả xuống duy nhất điều khiển nhiều thay đổi thuộc tính cùng một lúc. 

Sử dụng CHOOSE và OPTIONINDEX cùng nhau làm cơ chế để gán các giá trị khác nhau tùy thuộc vào lựa chọn của người dùng trong hộp thoại Component Options. Ví dụ: nếu hộp thoại Component Options cho phép người dùng chọn các vật liệu khác nhau để gán cho một Components (và giá thay đổi tùy thuộc vào vật liệu được chọn), bạn có thể tạo công thức cho MSRP

Ví dụ:
  =CHOOSE(2,"Blue","Red","Green")
Results in "Red."
Ví dụ:
  =CHOOSE (OPTIONINDEX("Material"), 100, 150, 200)

Trả về 100, 150 hoặc 200 tùy thuộc vào vật liệu được chọn trong hộp thoại Tùy chọn Components. 

Xem ví dụ về SketchUp

CURRENT ("tên thuộc tính")

Hàm CURRENT chấp nhận tên chuỗi của một thuộc tính và trả về thuộc tính kích thước hoặc vị trí mà người dùng SketchUp vừa áp dụng. Chức năng này cho phép bạn thực hiện xác thực các hành động của Scale Tool hoặc Move Tool.

Ví dụ:
  = ROUND (CURRENT ("LenX") / 2) * 2 
Khi được nhập vào trường giá trị LenX, ví dụ này ràng buộc Components với chiều rộng gần nhất, trong vòng 2 inch, sau khi chia tỷ lệ. 

Xem ví dụ về SketchUp

EDGES ()

Hàm EDGES trả về số cạnh "chưa được nhóm" bên trong Components hoặc nhóm mà hàm này được gọi bên trong.

Xem ví dụ về SketchUp

FACEAREA ("tên vật liệu")

Phương thức FACEAREA trả về diện tích (tính bằng inch vuông) của mọi bề mặt "chưa được nhóm" được vẽ bằng vật liệuName. Phương thức FACEAREA trả về tổng diện tích của tất cả các mặt chưa được nhóm khi tên vật liệu không được cung cấp.

Ví dụ: 
  = FACEAREA ("Oak") 
Trả về inch vuông của vật liệu Oak bên trong Components hoặc nhóm. 

Xem ví dụ về SketchUp

FACES ()

Hàm FACES trả về số lượng các mặt "chưa được nhóm" bên trong Components hoặc nhóm mà hàm này được gọi bên trong.

Xem ví dụ về SketchUp

LARGEST (value1, value2, ... valueN)

Hàm LARGEST trả về giá trị lớn nhất trong các danh sách.

Ví dụ:
  = LARGEST (CURRENT ("LenX"), 20, 10) 
Khi được nhập vào trường giá trị LenX, ví dụ này ràng buộc Components để nó không thể được thu nhỏ hơn số lớn nhất trong ba số (cả giá trị của LenX, 20 hoặc 10): 

Xem ví dụ về SketchUp

LAT ()

Hàm LAT trả về vĩ độ của mô hình SketchUp hiện tại.

Xem ví dụ về SketchUp

LNG ()

Hàm LNG trả về kinh độ của mô hình SketchUp hiện tại.

-

NEAREST (gốcValue, value1, value2, ... valueN)

Hàm NEAREST so sánh giá trị gốcValue với danh sách các giá trị đích và trả về giá trị đích gần nhất với giá trị gốc.

Ví dụ:
  = NEAREST (CURRENT ("LenX"), 24,36,48) 
Khi được nhập vào trường giá trị LenX, ví dụ này sẽ khiến Components chụp theo chiều rộng gần nhất là 24,36 hoặc 48 sau khi chia tỷ lệ. 

Xem ví dụ về SketchUp

OPTIONINDEX ("tên thuộc tính")

Hàm OPTIONINDEX trả về chỉ mục hiện được chọn từ danh sách tùy chọn được cung cấp tên chuỗi của một thuộc tính. Ví dụ: nếu một thuộc tính có thể là "đỏ", "xanh dương" hoặc "xanh lục" và màu xanh lam là giá trị hiện tại, hàm này trả về 2. Nếu không tìm thấy kết quả khớp nào, 0 được trả về.

Xem ví dụ về SketchUp

OPTIONLABEL ("tên thuộc tính")

Hàm OPTIONLABEL trả về Template nhãn hiện được chọn trong danh sách tùy chọn của nó với tên chuỗi của một thuộc tính. Ví dụ: nếu một thuộc tính có thể là "Red = red", "Blue = blue" hoặc "Green = green" và blue là giá trị hiện tại, hàm này trả về "Blue". Nếu không tìm thấy kết quả khớp, một lỗi sẽ xuất hiện.

Xem ví dụ về SketchUp

SMALLEST (value1, value2, ... valueN)

Hàm SMALLEST trả về giá trị nhỏ nhất trong danh sách.

Ví dụ:
  = SMALLEST (CURRENT ("LenX"), 20, 10) 
Khi được nhập vào trường giá trị LenX, ví dụ này ràng buộc Components để nó không thể được thu nhỏ hơn số nhỏ nhất (giá trị của LenX, 20 hoặc 10). 

Xem ví dụ về SketchUp

SUNANGLE ()

Hàm SUNANGLE trả về góc (tính bằng độ) giữa mặt trời và hướng Bắc của mô hình hiện tại.

Xem ví dụ về SketchUp

SUNELEVATION ()

Hàm SUNELEVATION trả về độ cao (tính bằng độ) của mặt trời từ cài đặt bóng của mô hình hiện tại. Độ cao được định nghĩa là góc giữa một vectơ chỉ vào mặt trời và mặt phẳng mặt đất.

Xem ví dụ về SketchUp