系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
請問
能否在CSV參數表內使用文字(字串),
REVIT內參數公式該如何表式?
SIZE_LOOKUP (參數表連結,"A","無" ? ?)
?該使用何種參數類型及單位 ??
我想讀取參數表內的文字,將文字內容顯示於圖面上的造型文字上
能否在CSV參數表內使用文字(字串),
REVIT內參數公式該如何表式?
SIZE_LOOKUP (參數表連結,"A","無" ? ?)
?該使用何種參數類型及單位 ??
我想讀取參數表內的文字,將文字內容顯示於圖面上的造型文字上
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
可見參數應該以公式來寫會比較理想
csv 我曾試過 好像無法達成
以TXT 方試是 1 與 0 讓設備可見
CSV以前試過好像不行
若以參數寫法
角度>65°
若是
管徑>100
皆可用這方式來顯示
當然這是以有邏輯性方式來寫
csv 我曾試過 好像無法達成
以TXT 方試是 1 與 0 讓設備可見
CSV以前試過好像不行
若以參數寫法
角度>65°
若是
管徑>100
皆可用這方式來顯示
當然這是以有邏輯性方式來寫
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
補充
如果你希望符合條件時顯示不同的「模型文字」且選項不多,可利用條件式處理
IF (Length < 3000mm, 200mm, 300mm)
csv,我沒有試過,但是txt也是可做到的
但是兩者的使用方式不同,可依不同需求花時間研究看看
csv:大多用於管件,當系統偵測到特定管徑時,帶入相對應的欄位資訊
txt:用於設備元件,例如:風機、H型鋼的參數資訊可以建立為txt文字格式,當載入族群時,就可以看到相關資訊以表單方式呈現,可單選、複選需要載入的型式。
如果你希望符合條件時顯示不同的「模型文字」且選項不多,可利用條件式處理
IF (Length < 3000mm, 200mm, 300mm)
csv,我沒有試過,但是txt也是可做到的
但是兩者的使用方式不同,可依不同需求花時間研究看看
csv:大多用於管件,當系統偵測到特定管徑時,帶入相對應的欄位資訊
txt:用於設備元件,例如:風機、H型鋼的參數資訊可以建立為txt文字格式,當載入族群時,就可以看到相關資訊以表單方式呈現,可單選、複選需要載入的型式。
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
我指的是
CSV 偵測到相對應的資訊後,抓取欄位的資料 ,這欄位的資料可以是文字嗎 ? 例如 風 林 火 山 之類的
CSV 偵測到相對應的資訊後,抓取欄位的資料 ,這欄位的資料可以是文字嗎 ? 例如 風 林 火 山 之類的
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
謝謝前輩的資訊分享 ~ 很有用的資訊
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
您好
依照前面的連結做了測試
目前的結果:CSV欄位放數值沒問題,但文字不行
參數表技術文章中的注意事項有提到:size_lookup 函數可讓您僅查找參數值,所以文字看來是被限制的。
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
參數表無法讀取文字型態的參數。但是,可以利用特殊用法傳回第一欄的文字內容來達成不過只能傳回一項。
size_lookup 函數語法使用下列格式:
result = size_lookup (LookupTableName, LookupColumn, DefaultIfNotFound, LookupValue1、LookupValue2, ..., LookupValueN )
其中:
result:傳回的值
LookupTableName:要查找的 CSV 檔案名稱。
LookupColumn:從其中傳回結果值的欄名稱,若指定為空字串"",則會傳回第一欄的相對(文字)內容。
DefaultIfNotFound:如果找不到 LookupValue 時將傳回的值。
LookupValue(1-N):要在表格第一、第二個及後續欄中尋找的值。(查找值時,會略過第一欄。)
size_lookup 函數語法使用下列格式:
result = size_lookup (LookupTableName, LookupColumn, DefaultIfNotFound, LookupValue1、LookupValue2, ..., LookupValueN )
其中:
result:傳回的值
LookupTableName:要查找的 CSV 檔案名稱。
LookupColumn:從其中傳回結果值的欄名稱,若指定為空字串"",則會傳回第一欄的相對(文字)內容。
DefaultIfNotFound:如果找不到 LookupValue 時將傳回的值。
LookupValue(1-N):要在表格第一、第二個及後續欄中尋找的值。(查找值時,會略過第一欄。)
系統管理員
文章: 13691
註冊時間: 2026年 4月 30日, 11:43
ralfwang 寫道:
參數表無法讀取文字型態的參數。但是,可以利用特殊用法傳回第一欄的文字內容來達成不過只能傳回一項。
size_lookup 函數語法使用下列格式:
result = size_lookup (LookupTableName, LookupColumn, DefaultIfNotFound, LookupValue1、LookupValue2, ..., LookupValueN )
其中:
result:傳回的值
LookupTableName:要查找的 CSV 檔案名稱。
LookupColumn:從其中傳回結果值的欄名稱,若指定為空字串"",則會傳回第一欄的相對(文字)內容。
DefaultIfNotFound:如果找不到 LookupValue 時將傳回的值。
LookupValue(1-N):要在表格第一、第二個及後續欄中尋找的值。(查找值時,會略過第一欄。)
謝謝分享!