leilei4908 发表于 2015-8-13 09:21:44

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

本帖最后由 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
这是为什么呢?

vivienluo 发表于 2015-8-13 11:53:30

改成point=axlEnterPoint()

墨客的秋天 发表于 2015-12-4 15:45:12

请问怎么得到Y轴的坐标值呢?如果list中有多个坐标值,得到第一个坐标的Y轴值,谢谢

leilei4908 发表于 2015-12-4 17:38:06

墨客的秋天 发表于 2015-12-4 15:45
请问怎么得到Y轴的坐标值呢?如果list中有多个坐标值,得到第一个坐标的Y轴值,谢谢

得到第一个坐标
car(list)
第一个坐标的y轴值
cadr(car(list))
也就是
cadar(list)

leilei4908 发表于 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_POWERANDL04_BOTTOM.使用axlDBChangeText这个函数怎么修改指定的text,例如"SILKSCREEN BOTTOM" change to "SILKSCREEN BOTTOM WHITE (SWB)"并且mirrored。

leilei4908 发表于 2015-12-7 14:56:33

墨客的秋天 发表于 2015-12-7 11:45
请教你一个问题,怎样删除指定的text,例如L01_TOP L02_GND L03_POWERANDL04_BOTTOM.使用axlDBChange ...

首先你要明确你的问题,你说的不是Text,是层面名称,所以用axlDBChangeText应该是不能修改的
具体的操作我也不清楚,你可以开个贴问问
页: [1]
查看完整版本: 请问怎么获取鼠标点击的坐标值,单独获取x坐标和y坐标