frankyon 发表于 2021-8-27 01:08:28

对鼠标框选区域器件进行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))
)




当IC遇到了G 发表于 2021-9-18 09:52:46

顶:lol:lol

tusli2022 发表于 2023-3-28 09:18:44

谢谢分享

tusli2022 发表于 2023-3-31 09:19:16

谢谢分享

tusli2022 发表于 2023-4-4 09:15:35

支持楼主

tusli2022 发表于 2023-4-13 13:15:13

谢谢分享

tusli2022 发表于 2023-4-27 10:23:50

谢谢分享

tusli2022 发表于 2023-5-11 09:13:30

谢谢分享
页: [1]
查看完整版本: 对鼠标框选区域器件进行REF操作