学习日记 add_to_collection & append_to_collection

innovus 命令 add_to_collection

add_to_collection
base_collection
second_collection_or_list
[-unique]

通过将一个集合中的对象添加到另一个集合来创建新集合。遵循以下规则:

1.  如果 base collection 中的所有对象都属于相同类型,则只把 second collection 中与 base collection 同类型的 objects 添加到新集合中。如果是列表,则列表中的所有 objects 必须与 base collection 中的类型相同。

2.  如果 base collection 包含不同类型的 objects,则 second collection 中的所有 objects 都会被添加。这种情况下,不能指定列表。

命令的选项有:
base_collection   指定base collection。将second collection or list 中的 objects 添加到此集合中,以创建新集合;
second_collection_or_list  指定  second collection 或 list;
-unique  新集合中删除重复对象;

innovus 命令 append_to_collection

append_to_collection
var_name
second_collection_or_list
[-unique]
将一个集合中的 objects 附加到另一个集合中;和  add_to_collection  遵循的规则一样:
1. 如果 base collection 中的所有对象都属于相同类型,则只把 second collection 中与 base collection 同类型的 objects 添加到新集合中。
2. 如果 base collection 包含不同类型的 objects,则 second collection 中的所有 objects 都会被添加。这种情况下,不能指定列表。
命令的选项有:
var_name   指定base collection ; 如果集合不存在会创建一个;
second_collection_or_list  指定  second collection 或 list;
-unique  新集合中删除重复对象;
两个命令的区别是:  add_to_collection 是会生成新的 collection,并不会改原来的 collection,结果可能需要另存变量,做下一步处理;append_to_collection 会改变原来的 collection,并且使用的时候 var_name 不能带$,而是变量名称;
set cell_collection [get_cells {..}]
set cell_collection2 [get_cells {..}]

append_to_collection set cell_collection $set cell_collection2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值