找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 498|回复: 2

[转帖] 十字标尺:(快捷键5)

[复制链接]

33

主题

8

回帖

191

积分

技术员

积分
191
发表于 2023-8-3 14:52:09 | 显示全部楼层 |阅读模式


  1. hiSetBindKey("layout" "<Key>5" "CreateCrossRuler()")

  2. procedure(CreateCrossRuler()
  3.         point=enterPoint()
  4.         leCreateRuler(geGetEditRep() list(point xCoord(point)+100:yCoord(point)))
  5.         leCreateRuler(geGetEditRep() list(point xCoord(point)-100:yCoord(point)))
  6.         leCreateRuler(geGetEditRep() list(point xCoord(point):yCoord(point)+100))
  7.         leCreateRuler(geGetEditRep() list(point xCoord(point):yCoord(point)-100))
  8. ); end procedure CreateCrossRuler

复制代码


EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。

33

主题

8

回帖

191

积分

技术员

积分
191
 楼主| 发表于 2023-8-3 14:59:15 | 显示全部楼层
十字标尺的脚本,获取鼠标点坐标的函数enterPoint()只在当前层使用时有效,如果在上层x进去底层,enterPoint()就找不到正确的点了。可以用point=hiGetPoint(hiGetCurrentWindows())替代

36

主题

463

回帖

475

积分

技术员

积分
475
发表于 2023-12-30 13:50:27 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2024-4-29 11:29 , Processed in 0.043471 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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