字串轉換為數字

儲存在外掛程式文字中的數字是無法計算為數字的字串,除非它們透過 float() 函數轉換為實數。

例如:

要根據物件的體積和材質密度計算物件的重量,您可以:

  1. 使用 Volume 函數讀取物件的體積,例如:

    %<Volume("ObjectID")>%

  2. 在物件的屬性外掛程式文字中加入 "Density" 鍵,以定義 AttributeUserText 函數可以讀取的材質密度,例如:

    %<UserText("ObjectID","Density")>%

  3. 將 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