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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2244|回复: 0

[其它] 我写了一个添加大数量contact的skill代码,得到的Contact参数有错误,求大神指点。

[复制链接]
发表于 2017-7-11 11:33:00 | 显示全部楼层 |阅读模式

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

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

x
一下是我的代码,得到的Contact参数和设置的不一致。
procedure(AddRectContactM2_M1c()
    let((upperRightY upperRightX lowerRightY lowerRightX boxHeight boxWidth rows columns listbox centerx centery Grid)
         Grid=0.005
         listbox=enterBox()
         upperRightY=cadadr(listbox);
         upperRightX=caadr(listbox);
         lowerRightY=cadar(listbox);
         lowerRightX=caar(listbox);
         boxHeight=upperRightY-lowerRightY;
         boxWidth=upperRightX-lowerRightX;
         rows=truncate((boxHeight-0.12+0.26)/0.52);calculate the rows,remains the integer.
         columns=truncate((boxWidth-0.12+0.26)/0.52);calculate the columns
         centerx=float(round((upperRightX+lowerRightX)/2/Grid)*Grid);calculate the x coordnate and set it to the grid
         centery=float(round((upperRightY+lowerRightY)/2/Grid)*Grid);calculate the y coordnate and set it to the grid
         if(rows!=0&&columns!=0
           then
                 leCreateContact(geGetEditRep() "M2_M1c" centerx:centery "R0" 0.06 0.06 rows columns 0.26 0.26 "center" "center")            
        )
    );end let
   ; AddRectContactM2_M1c()
);end procedure
hiSetBindKey("Layout" "Shift<Key>F11" "AddRectContactM2_M1c()" )

以上是我写的代码,但是得到的Contact的参数width、length和Pitch与代码leCreateContact(geGetEditRep() "M2_M1c" centerx:centery "R0" 0.06 0.06 rows columns 0.26 0.26 "center" "center")中设置的width、length、pitch值。Contact的类型不会变,但是参数会跟随CteateContactForm中contact类型的参数变化。当CteateContactForm中为M2_M1c时,得到的Contact参数是M2_M1c的参数;当CteateContactForm中为M4_M3c时,得到的从contact的参数是M4_M3c的参数。刚接触skill,百思不得其解,求大神指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-24 15:32 , Processed in 0.012290 second(s), 7 queries , Gzip On, Redis On.

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