在allegro中,将间距的约束类型与间距的要求,建立对应关系(即assignment table),是一件非常烦琐耗时的工作。 有没有人写过这样的skill, type1跟type1比较是一行,选一个约束类型的值;type1跟 others types是一行,选一个约束类型的值,就不要让type1跟type2、type3 、type4 、type5、。。。。 type(n)一一比较了,或者让他们自动两两比较也行啊. 搞不懂allegro非要搞得这么烦琐,明明后面的比较都是选相同的值,非得两两type 组合.
使用道具 举报
个人感觉,你说得问题好像没法实现?
*data1(6/12)与data1(6/12)是自己和自己比较,类型字符匹配,让skill程序选择间距值中的最小值(类型命名中正斜抗前面的数值6)。
*data1(6/12)与data2(6/12)是自己和别人比较,类型字符不匹配,让skill程序选择间距值中的最大值(类型命名中正斜抗后面的数值12)。
*data1(6/12)与data3(6/18)是自己和别人比较,类型字符不匹配,让skill程序选择间距值中的最大值(类型命名中正斜抗后面的数值18)。
总结起来,SKILL要做的就是比较net_spacing_width的类型字符是否匹配一致,根据判断结果从类型字符中挑出最小的数字或者最大的数字。我觉得思路很简单,但我初学allegro, skill更是不会。那位高人帮帮忙啦!
7楼是不是要跟我说 ,根本不用比较,只要设置net spacing type的值就可以实现间距约束? 那你是天才加木材了!
这种技术几年前就有了
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )
GMT+8, 2024-9-21 09:04 , Processed in 0.124577 second(s), 19 queries .
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.