在执行Pattern命令时有两个重要选项:Associative Pattern和Associative Region Pattern(CE版中改名为Drop Pattern和Associative Boundary)。
当不勾选Associative Pattern(CE中是勾选Drop Pattern)时,创建的Pattern与元素无关,是散的单独的图形;
当勾选Associative Pattern不勾选Associative Region Boundary时,创建的Pattern作为一个Linkage附加在本元素下,此时仅能附加一个Pattern。新创建的将会自动删除旧有的。Multi-line除外,对于Multi-line,每个profile line可以关联一个;当原始元素发生变化(如移动、删除甚至形状的改变)时,关联的Pattern也会随之变化;
当这两项都勾选时,其实后台是单独创建了一个Cell(叫做Associative Region),Pattern信息是关联到这个Cell上的。这个Cell又依赖于原始元素,当原始元素发生变化(如移动、删除甚至形状的改变)时,Cell会随之变化,从而关联的Pattern也会随之变化。对于这种情况,可以关联多个Pattern,如左图所示;
从以上总结不难看出,对一个元素添加一个以上的Pattern可以有两种方式:①按3中的操作,添加两个;②仅Associative Pattern添加一个,再用Associative Boundary添加下一个;如果要编程提取多个Pattern的话,这些情况都需要考虑到。