[ Skill ] 键位不够用之 右键 Menu

https://www.cnblogs.com/yeungchie/

  • code
mbRegisterAction("maskLayout" "Act1" "Action" "println(\"Act\")" "t")
; 注册一个名叫 Act1 的选项,这个 Act1 相当于这个选项的专属代号。
; 选项显示 "Action",按下执行 println("Act")。

mbSetContextData("maskLayout" "Act1" "Any" "Navigator Canvas" "Create")
; 接着将这个选项配置到:当任何时候右键时都显示,这是由 Any(t_validObjs)定义的。
; Navigator Canvas 不懂。
; Create为 Action 的位置 (t_grouping)。
  • show

  • 更多的介绍可以看 Menu Builder Functions 章节。
  1. t_validObjs 包含 :
Instance, Net, Shape, Pin, Via, Group, Clone, Modgen, Ruler, Marker, FGuardRing, None, Pcell, Ungenerated, Boundary, Blockage, Row, Mosaic, ModInst, RowRegion, Any

定义多种类型可以用空格分开,例如 : "Instance Shape"

  1. t_grouping 包含:
Create, Edit, Hierarchy, Groups, ObjSpecific, Secondary, Common, Constraints, Properties

自上而下。

posted @ 2020-09-27 23:47  YEUNGCHIE  阅读(1799)  评论(0编辑  收藏  举报