Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 10018|回复: 7

[求助] 请问怎么获取鼠标点击的坐标值,单独获取x坐标和y坐标

[复制链接]
发表于 2015-8-13 09:21:44 | 显示全部楼层 |阅读模式
本帖最后由 leilei4908 于 2015-8-13 10:03 编辑

利用
setq point (axlEnterPoint)
可以将鼠标点击的坐标值赋值给point
但是怎么单独获取x坐标和y坐标呢?   oX = round(car(point)) 已解决!

setq point (axlEnterPoint)在函数内总是提示
E- *Error* eval: unbound variable - setq
这是为什么呢?
发表于 2015-8-13 11:53:30 | 显示全部楼层
改成point=axlEnterPoint()
发表于 2015-12-4 15:45:12 | 显示全部楼层
请问怎么得到Y轴的坐标值呢?如果list中有多个坐标值,得到第一个坐标的Y轴值,谢谢
 楼主| 发表于 2015-12-4 17:38:06 | 显示全部楼层
墨客的秋天 发表于 2015-12-4 15:45
请问怎么得到Y轴的坐标值呢?如果list中有多个坐标值,得到第一个坐标的Y轴值,谢谢

得到第一个坐标
car(list)
第一个坐标的y轴值
cadr(car(list))
也就是
cadar(list)
 楼主| 发表于 2015-12-4 17:42:57 | 显示全部楼层
墨客的秋天 发表于 2015-12-4 15:45
请问怎么得到Y轴的坐标值呢?如果list中有多个坐标值,得到第一个坐标的Y轴值,谢谢

car就是list中的第一项,cdr是列表中除了第一项的剩余项,car和cdr能嵌套,但是最多好像是五层

ll = car( bBox) 左下角坐标
ur= cadr( bBox) 右上角坐标
llx = caar( bBox) 左下角X坐标
lly = cadar( bBox) 左下角Y坐标
urx = caadr( bBox) 右上角X坐标
ury = cadadr( bBox) 右上角Y坐标
发表于 2015-12-4 17:48:28 | 显示全部楼层
leilei4908 发表于 2015-12-4 17:42
car就是list中的第一项,cdr是列表中除了第一项的剩余项,car和cdr能嵌套,但是最多好像是五层

ll = c ...

受教了,thank you
发表于 2015-12-7 11:45:11 | 显示全部楼层
leilei4908 发表于 2015-12-4 17:42
car就是list中的第一项,cdr是列表中除了第一项的剩余项,car和cdr能嵌套,但是最多好像是五层

ll = c ...

请教你一个问题,怎样删除指定的text,例如L01_TOP L02_GND L03_POWER  AND  L04_BOTTOM.使用axlDBChangeText这个函数怎么修改指定的text,例如"SILKSCREEN BOTTOM" change to "SILKSCREEN BOTTOM WHITE (SWB)"并且mirrored。
 楼主| 发表于 2015-12-7 14:56:33 | 显示全部楼层
墨客的秋天 发表于 2015-12-7 11:45
请教你一个问题,怎样删除指定的text,例如L01_TOP L02_GND L03_POWER  AND  L04_BOTTOM.使用axlDBChange ...

首先你要明确你的问题,你说的不是Text,是层面名称,所以用axlDBChangeText应该是不能修改的
具体的操作我也不清楚,你可以开个贴问问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-11-1 07:50 , Processed in 0.229894 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表