下載app免費領取會員
1、有時我們會有這樣的需求,就是將多個字符串進行合并形成特定的格式。例如,將結構框架截面的寬度和高度合并,形成類似于“250 mm x 500 mm”這樣的表達方式。
2、文件中準備了一些族文件,這些族文件有兩個實例參數,分別為命名為“長度”和“寬度”。
3、通過節點 Select Model Elements 將項目文件中的圖元選擇進 Dynamo 中。節點 Element.GetParameterValueByName 的作用是通過參數的名稱讀取改參數的數值,輸入端 element 輸入被讀取參數的圖元,輸入端 parameterName 輸入參數的名稱。接著用節點 List.Transpose 將列表轉置后再通過節點 String from Object 將數字轉換為字符串。
4、轉換之后發現,除了原本的數值,還跟了小數點以及小數點之后的多個零。既然都有小數點,那么就可以通過小數點作為數據拆分的依據。
4.1 節點 String.Split 的作用是,通過輸入的分隔符將字符串拆分。輸入端 str 需要輸入被拆分的字符串,即轉換之后的字符串。輸入端 separater0 需要輸入拆分時被識別為拆分位置依據的字符,即英文的句號。
4.2 由于層級關系對后續有影響,因此通過節點 List.Flatten 將列表鋪平,但是有兩個參數,不能全部鋪平。于是打開“使用級別”將函數定位在 @L3 上。鋪平之后有兩個子列表,一個是“長度”,另一個是“寬度”。
本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。
上一篇:Revit怎么給族添加不可編輯的版權LOGO(投稿/文/匡賢選)
推薦專題