找回密码
 注册
关于网站域名变更的通知
查看: 597|回复: 5
打印 上一主题 下一主题

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

[复制链接]
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    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
        )
    )
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
     楼主| 发表于 2015-11-4 07:55 | 只看该作者
    如何设置右键弹出菜单,可以选择DONE OR CANCEL?
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    该用户从未签到

    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
  • TA的每日心情
    难过
    2022-1-12 15:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

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

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-6-18 13:35 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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