找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 200|回复: 5
打印 上一主题 下一主题

如何给下段程序中选择后加右键弹出

[复制链接]

14

主题

143

帖子

-1万

积分

未知游客(0)

积分
-11958
跳转到指定楼层
1#
发表于 2015-11-3 15:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
procedure( manual_chg_text()
                    prog(()
                    _SPGInitVar()              
                    axlVisibleDesign(nil)
                    axlClearSelSet()
                    axlVisibleLayer("package geometry/pin_number" t)               
                    axlSetFindFilter(?enabled  list("noall" "text" ) ?onButtons  list("noall" "text"))
                    axlSelect(?groupMode 't)
                    text_db=axlGetSelSet()   ;("3" "4" "5")
                    pre_text=axlEnterString(?prompts "\307\260\327\272")   ;A0
                    first_text=axlEnterString(?prompts "\265\332\322\273\270\366 pin number")  ;1
                    step=axlEnterString(?prompts "steps")   ;2
                    pinnum=strcat(pre_text first_text)    ;A01
                    numb1=atoi(first_text)
                    foreach(i text_db
                           old_pin=i->xy
                           Lx=car(old_pin)
                           Ly=cadr(old_pin)
                           blk=i->textBlock
                           sum=cons(old_pin sum)
                           Lx_sum=cons(Lx Lx_sum)
                           )
                           sum=reverse(sum)
                           Lx_sum=sort(Lx_sum 'lessp)
                           axlDeleteObject(text_db)
                    for(i 0  length(Lx_sum)-1
                    mytext = make_axlTextOrientation(?textBlock blk, ?rotation 0., ?mirrored nil, ?justify "center")
                    ;old_pin_num=nth(i sum)
                    points1=nth(i Lx_sum)                                                            
                    cc=axlDBCreateText(sprintf(nil "%s" pinnum), points1y, mytext, "package geometry/pin_number", nil)
                     rplaca(sum cc)
                          numb1=numb1+atoi(step)
                          pinnum=strcat(pre_text sprintf(nil "%d" numb1))
                          sum=cdr(sum)
                          )
                           axlClearSelSet()
                           axlFinishEnterFun()
                          ; axlShell("done")
                           );end prog
                           );end proce
procedure( _SPGInitVar()
    prog( nil
    sum=nil
pin_num=nil
numb1=0
blk=nil
points1=0
Lx_sum=nil
;old_pin_num=nil
    )
)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

14

主题

143

帖子

-1万

积分

未知游客(0)

积分
-11958
2#
 楼主| 发表于 2015-11-4 07:55 | 只看该作者
如何设置右键弹出菜单,可以选择DONE OR CANCEL?

14

主题

143

帖子

-1万

积分

未知游客(0)

积分
-11958
3#
 楼主| 发表于 2015-11-5 08:10 | 只看该作者
有没有帖子是讲述如何设置右键菜单的啊?大家帮帮忙啊

102

主题

377

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
4#
发表于 2015-11-5 08:28 | 只看该作者
mypopup = axlUIPopupDefine( nil list(
    list( "FinishEnter" 'axlFinishEnterFun);" "内是显示的文字 '后是对应的函数
    list( "CancleEnter" 'axlCancleEnterFun);
))
while(axlSelect()
     axlUIPopupSet(mypopup)
     ...
)
axlUIPopupSet(nil)

点评

可以了,结束时按DONE。谢谢~  详情 回复 发表于 2015-11-5 13:40

14

主题

143

帖子

-1万

积分

未知游客(0)

积分
-11958
5#
 楼主| 发表于 2015-11-5 13:40 | 只看该作者
361553894 发表于 2015-11-5 08:28
mypopup = axlUIPopupDefine( nil list(
    list( "FinishEnter" 'axlFinishEnterFun);" "内是显示的文字 ...

可以了,结束时按DONE。谢谢~

6

主题

224

帖子

584

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
584
6#
发表于 2016-1-5 18:10 | 只看该作者
支持一下,赞一下楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 22:33 , Processed in 0.058810 second(s), 36 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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