完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

Dynamo中字符串的基本操作之合并(下)

發(fā)布于:2020-05-11 11:35:12
首頁/技術分享/Dynamo
收藏
8352

來福

更多

5、接著需要將所有的“000000”從列表中移除。

5.1 這些“000000”符合一個規(guī)律,都是位于奇數(shù)的索引項。兩個列表的索引項數(shù)量是一樣的,因此第一個 Code Block 只需要提取第一個列表即可。

5.2 通過節(jié)點 Count 識別出列表中索引項具體的數(shù)量。

5.3 所有奇數(shù)索引項起始值一定是 1,奇數(shù)之間的間距為 2。最后需要確定奇數(shù)的終止值,終止值就是所有索引項數(shù)量減去 1。

5.4 節(jié)點 List.RemoveItemAtIndex 的作用是移除列表中指定索引項位置的內(nèi)容。輸入端 list 需要輸入包含移除對象的列表,由于輸入的列表存在兩個子列表,因此打開“使用級別”按鈕將函數(shù)定位到 @L2 的位置,相當于每個子列表都執(zhí)行一次。輸入端 indices 需要輸入索引項編號,即所有的奇數(shù)索引項。

0501_移除字符串.png

6、為數(shù)據(jù)添加第一個后綴。

6.1 原本的列表是“長度”與 “寬度”分別放進一個子列表中,現(xiàn)在通過節(jié)點 List.Transpose 將列表轉(zhuǎn)置,于是“長度”與“寬度”就可以一一對應并存放在不同的子列表中。

6.2 節(jié)點 String.Join 能夠?qū)⒉煌淖址M行合并。輸入端 separator 可以輸入合并過程中字符串之間的連接符,圖中是“ mm x ”,于是原本的 200 和 300 就會變?yōu)椤?00 mm x 300”。

6.3 通過節(jié)點 Flatten 將到這一步為止的數(shù)據(jù)鋪平,避免列表的層級關系對后續(xù)產(chǎn)生影響。

0601_添加第一個后綴.png

7、為數(shù)據(jù)添加第二個后綴。

7.1 節(jié)點 String.Insert 可以在字符串的基礎上插入另外的字符串,如果插入的位置位于末尾,那么相當于添加后綴。

7.2 節(jié)點 String.Length 可以獲取所輸入字符串的長度,由于索引項是從 0 開始的,因此用長度的數(shù)值直接輸入到節(jié)點  String.Insert 的輸入端 index 相當于加到末尾的后面一位。

7.3 節(jié)點 String.Insert 輸入端 str 需要輸入被編輯的字符串。輸入端 toInsert 需要輸入被添加的字符串,圖中是“ mm”。

0701_插入字符串.png

本文版權歸腿腿教學網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權,謝絕轉(zhuǎn)載。

未標題-1.jpg

上一篇:Dynamo中字符串的基本操作之合并(上)

下一篇:Revit中標準層創(chuàng)建的多種技巧(上)