对鼠标框选区域器件进行REF操作
求助大神,论坛学习到添加REF的代码。如果只是针对鼠标框选的区域器件进行操作。代码如果修改呢?
描述如下:
1.只对鼠标框选的区域器件(最好能支持Temp Group)进行操作
2. 若器件存在REF,将REF居中到器件中心
3. 若器件丢失REF,添加REF并居中到器件中心
4. REF大小可以设置,或在代码中修改。
***********************************************************
在PCB 上增加REF 的代码:
if(car(n0->violations)->isMirrored then
layer = "BOTTOM"
else
layer = "TOP"
)
textstru = make_axlTextOrientation(?textBlock 1 ?mirrored car(n0->violations)->isMirrored ?justify "center")
tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/SILKSCREEN_+" x0->layer))
unless(tt
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/SILKSCREEN_" layer) car(n0->violations))
)
tt = setof(x0 axlDBGetAttachedText(car(n0->violations)) rexMatchp("REF DES/ASSEMBLY_+" x0->layer))
unless(tt
axlDBCreateText(car(n0->violations)->refdes car(n0->violations)->xy textstru strcat("REF DES/ASSEMBLY_" layer) car(n0->violations))
)
顶:lol:lol 谢谢分享 谢谢分享 支持楼主 谢谢分享 谢谢分享 谢谢分享
页:
[1]