儲存在外掛程式文字中的數字是無法計算為數字的字串,除非它們透過 float() 函數轉換為實數。
要根據物件的體積和材質密度計算物件的重量,您可以:
使用 Volume 函數讀取物件的體積,例如:
%<Volume("ObjectID")>%
在物件的屬性外掛程式文字中加入 "Density" 鍵,以定義 AttributeUserText 函數可以讀取的材質密度,例如:
%<UserText("ObjectID","Density")>%
將 Volume() 乘以 UserText()。
%<Volume("ObjectID") * UserText("ObjectID", "Density")>%✘
此公式將會失敗,因為 UserText() 返回的是字串,而不是數字。公式要成功的話,請使用 float() 將 UserText() 從字串轉換為數字,例如:
%<Volume("ObjectID") * float(UserText("ObjectID", "Density"))>%✔
Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 06-七月-2022