範例7:顯示元素上符合規範的數據

既定規則是,一個區域面積內必須包含40%的玻璃面積:計算給定區域的玻璃面積並在區域標記中顯示。

  1. 建立一個可以顯示總玻璃面積(門加上窗)的訊息(“玻璃面積”)。在此,您可以同時添加兩個已有的訊息。
    • 添加兩個面積會產生一個數據類型的面積。

      Ex7GlazedArea1.png
  2. 建立另一種訊息(“區域的玻璃面積比率”)以顯示區域測量淨面積的玻璃面積比率。
    • 在此,您可以用一個面積去除以另一個面積:這就產生了一種關於“數量”的數據類型。

      Ex7GlazedArea2.png

      Ex7GlazedArea3.png
  3. 建立另一種訊息(“命令的玻璃面積”)來定義玻璃面積管理(40%)。這是一個固定的值(不是一個表達式。)

    Ex7GlazedArea4.png
  4. 建立另一個訊息(“顯示玻璃要求”)以返回每個區域中的兩個字符串之一:符合/不符合最小玻璃面積規範。
    • 使用IF 函數以完成操作。

      參見 若多個[IFS] 以查看關於此函數參數和數據類型的訊息。


      Ex7GlazedArea5.png

      Ex7GlazedArea6.png
  5. 將此文字從訊息添加(“顯示玻璃合規”)至區域標記。

    GlazingCompliance.png
  6. 您也可以建立並顯示另一個訊息:玻璃面積佔區域的百分比。產生的值是一個字符串,包含了百分比符號。

在這個新的表達式中:

  • 從已有的“區域玻璃面積比率”訊息開始。此訊息通過小數表達了產生的數字(數字數據類型)。將小數轉換為一個百分比,乘以100:

    PercentageStep1.png
  • 現在使用STR函數將這個數字類型值轉換為一個字符串:

    PercentageStep2.png
  • 修改此訊息數據類型為字符串。
  • 最後,使用CONCAT將此字符串加入到另一個字符串中(第二個字符串是一個百分比符號,您必須將其放入引號中):

    GlazedAreaPercentage.png

    參見 轉換到字符串 [STR] 和 合併字符串 [CONCAT] 以查看關於這些函數參數和數據類型的訊息。

  • 將此訊息添加到區域標記中

    GlazedAreaPercentageStamp.png