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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2961|回复: 6

[求助] 求助:写了一段修复grid的skill,但是无法Hierarchy save,求解

[复制链接]
发表于 2014-6-8 14:52:42 | 显示全部楼层 |阅读模式

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

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

x
用skill写了一段修复grid的小程序,运行完之后,肉眼看到layout 已经被修改但是无法自动保存。退出版图就会恢复老样子,请问这是怎么回事呀? 应该如何debug. 求大家帮忙。 代码如下:

procedure( OnGrid( Point ) ;

if( listp(Point) then

mapcar( lambda( (x) OnGrid(x) )Point)

else

round((Point/Grid))*Grid

)

)

procedure( PutOnGrid(Grid )
layerL=list(list("layer1" "drawing"))

cv=dbOpenCellViewByType("libname""cellname" "layout" nil "a")
        WWAA=leSearchHierarchy(cvlist(-1000:-1000 1000:1000) 32 "inst" list(list("view name""==" "layout" )))
foreach(Object WWAA
Object~>xy = OnGrid(Object~>xy)
)

WWAA1=leSearchHierarchy(cv list(-1000:-10001000:1000) 32 "array" list(list("lib name" "==""libname" )))
foreach(Object WWAA1
Object~>bBox = OnGrid(Object~>bBox)
Object~>xy = OnGrid(Object~>xy)
Object~>uX = OnGrid(Object~>uX)
Object~>uY = OnGrid(Object~>uY)
)
foreach(layx layerL
        WWAA2=leSearchHierarchy(cvlist(-1000:-1000 1000:1000) 32 "rectangle"list(list("layer" "==" layx)))
foreach(Object WWAA2
Object~>bBox = OnGrid(Object~>bBox)
)
        WWAA3=leSearchHierarchy(cvlist(-1000:-1000 1000:1000) 32 "path" list(list("layer""==" layx)))
foreach(Object WWAA3
Polygon = leConvertShapeToPolygon(Object)
Object~>points = OnGrid(Polygon~>points)
)
        WWAA4=leSearchHierarchy(cvlist(-1000:-1000 1000:1000) 32 "polygon" list(list("layer""==" layx)))
foreach(Object WWAA4
Object~>points = OnGrid(Object~>points)
)

;
layerL=leSearchHierarchy(cv list(-1000:-1000 1000:1000) 32"mosaic" list(list("layer" "==" list(x"drawing"))))
;foreach(Object LayerL
;Object~>xy = OnGrid(Object~>xy)
);foreach
);procedure
PutOnGrid(0.002)
dbSave(cv)
;setof(dbSave(dfsad~>cellview))
;setof(WWAA
dbSave(WWAA~>cellview)))
dbClose(cv)
;hiSetBindKey("Layout" "<Key>v""PutOnGrid(0.002)")


 楼主| 发表于 2014-6-8 14:54:03 | 显示全部楼层
初步怀疑是因为不能Hierarchy 保存或是拿不到写的权限。。应该如何解决呢
 楼主| 发表于 2014-6-8 21:55:01 | 显示全部楼层
顶顶顶顶顶顶顶顶顶
发表于 2014-6-9 08:53:40 | 显示全部楼层
顶,楼主继续加油。
发表于 2014-10-11 10:59:48 | 显示全部楼层
list(x"drawing")))) 这里的X是咋?
发表于 2015-10-22 14:45:59 | 显示全部楼层
非常感谢,下载学习
发表于 2015-10-22 15:01:06 | 显示全部楼层
非常感谢,下载学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-7-15 16:23 , Processed in 0.019442 second(s), 7 queries , Gzip On, MemCached On.

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