在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4790|回复: 10

[求助] 版图,脚本问题

[复制链接]
发表于 2022-5-30 14:44:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
用了一个加粗S和D金属1的脚本,设置宽度为0.75.
但是一用,打出来宽度是0.7,而且只加粗S,不加粗D
有大佬知道怎么回事吗??用的51,脚本代码如下

procedure(AddMosM1()
let((cv objs metal1 temp temp1 shapes x y ux uy xy row column transform M1_width)
M1_width = 0.75
cv = geGetEditCellView()
objs = geGetSelSet()
foreach(obj objs
transform = nil
if(obj~>objType == "inst" then transform = list(obj~>transform));end if
if(obj~>objType == "mosaic" then
x = xCoord(obj~>xy)
y = yCoord(obj~>xy)
ux = obj~>uX
uy = obj~>uY
row = obj~>rows
column = obj~>columns
for(a 0 row-1
for(b 0 column-1
case(car(obj~>tileArray)
("R0" || "MXR90" xy = list(x+a*ux : y+b*uy))
("R90" || "MY" xy = list(x-a*ux : y+b*uy))
("R0" || "MXR90" xy = list(x+a*ux : y-b*uy))
("R0" || "MXR90" xy = list(x-a*ux : y-b*uy))
);end case
transform = append1(transform list(car(xy) car(obj~>tileArray) 1.0))
);end for
);enf for
);end if
shapes = obj~>master~>shapes
foreach(shape shapes
if(car(shape~>lpp) == "ME1" && cadr(shape~>lpp) == "drawing"
then
foreach(trans transform
metal1 = dbCopyFig(shape cv trans)
temp = leConvertPolygonToPath(metal1)
;;;;temp1 = leHiConvertShapeToPathSeg(temp)
temp~>width = M1_width
);foreach
);if
);foreach
);foreach
);let
);proc


发表于 2022-5-31 13:42:50 | 显示全部楼层
这个脚本是有问题的,有些参数要自己调,你这个脚本加而且是只能加单个MOS管的一端,论坛上这个帖子多,再找找。
 楼主| 发表于 2022-6-1 10:10:49 | 显示全部楼层


石头遇见雪 发表于 2022-5-31 13:42
这个脚本是有问题的,有些参数要自己调,你这个脚本加而且是只能加单个MOS管的一端,论坛上这个帖子多,再 ...


我同学在61用这个脚本,没问题
我怀疑是51版本太低的原因
发表于 2022-6-6 16:03:09 | 显示全部楼层
粗略地看了一下,temp1这行你注释掉了,这一行是把rectangle转到path的,而下一行的width这个属性也是path有的,你要不取消注释再看看
 楼主| 发表于 2022-6-7 14:53:18 | 显示全部楼层


浮生半梦 发表于 2022-6-6 16:03
粗略地看了一下,temp1这行你注释掉了,这一行是把rectangle转到path的,而下一行的width这个属性也是path ...


试了,还是不行
 楼主| 发表于 2022-6-7 14:56:19 | 显示全部楼层


石头遇见雪 发表于 2022-5-31 13:42
这个脚本是有问题的,有些参数要自己调,你这个脚本加而且是只能加单个MOS管的一端,论坛上这个帖子多,再 ...


我找了好几个了,都是这种效果...
发表于 2022-6-7 15:31:58 | 显示全部楼层


苏颜123 发表于 2022-6-7 14:56
我找了好几个了,都是这种效果...


下面一行要改成temp1->width
 楼主| 发表于 2022-6-7 16:22:03 | 显示全部楼层


浮生半梦 发表于 2022-6-7 15:31
下面一行要改成temp1->width


还是没变化。。。要不你把你的代码给我一下大佬
发表于 2022-6-7 17:19:54 | 显示全部楼层


苏颜123 发表于 2022-6-7 16:22
还是没变化。。。要不你把你的代码给我一下大佬


你的金属叫ME1吗,会不会错了
发表于 2022-6-7 17:21:17 | 显示全部楼层
https://bbs.eetop.cn/thread-878287-1-1.html,这个帖子里的脚本和你的是一样的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 10:07 , Processed in 0.020736 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表