2016-07-02 26 views
0

リストからコレクションを作成したい。 friends1は名前のリストです。TCLでコレクションにリストを作る

私がやろうとしています:

set friends2 ""   
    foreach frnd $friends1 { 
     append_to_collection friends2 $frnd 
    } 

Error: At least one collection required for argument 'object_spec' to append_to_collection when the 'collection' argument is empty (SEL-014)

任意のアイデア?ありがとう!

+2

「append_to_collection」はどのようなコードで定義されていますか?それは標準のTclではありません(http://www.tcl-lang.org/man/tcl8.6/で定義されています) –

+0

私はicコンパイラを使用しており、それは組み込みのコマンドです:append_to_collection オブジェクトをコレクションに追加し、変数を変更します。 – Tlalit

答えて

0

Synopsysのコレクションは、ネット、ピンなどのSynopsysのオブジェクトからしか作成できないと思います。FriendはSynopsysのオブジェクトではありません...代わりに、Synopsysのオブジェクトの名前のリストがあると仮定すると、リストをコレクションにする 'get'関数

set col_of_nets [get_nets $nets] 
set col_of_pins [get_pins $pins] 
... 

get_object_nameを使用して後方に移動します(名前のリストに収集)。

set names_of_nets [get_object_name $col_of_nets] 
... 
関連する問題