PDMS二次开发软件

 找回密码
 注册 有问题进QQ群591484440

QQ登录

只需一步,快速开始

查看: 854|回复: 4

[有问必答] 这句话该怎么写?

[复制链接]

签到天数: 9 天

[LV.3]瞎扑签到3级

新手上路

积分
454
发表于 2015-8-10 08:33:53 | 显示全部楼层 |阅读模式
请教,要达到图片中的要求,这PML应该怎么写呢?

11.jpg
液了去死去死去死

签到天数: 30 天

[LV.5]瞎扑签到5级

管理员

积分
4321
发表于 2015-8-10 18:37:09 | 显示全部楼层
QQ截图20150810183412.png

$(H

------------------------------------------------------------------------
Copyright www.3d-sharp.com

Macro:   tubitool.PMLFRM                  
Revision: 1.0
Author:  xiaoxin

First edit on Date:2015-8-10

------------------------------------------------------------------------

$)
setup form !!tubitool
      title |tubitool  by 3d-sharp.com|

      frame .frame1 |Tubi List| at x0 ymax

         button .add   at x1 ymax |Add CE inst|  tooltip |Add ce to list| callback |!this.add()|
         button .remove |Remove| tooltip |Remove selection in list| callback |!this.remove()|
         button .removeall |Remove All| tooltip |Empty list| callback |!this.removeall()|

         list .list at x1 ymax+0.2  callback |!this.listpipe()| width 40 height 10


      exit



exit

---------------------------------------------------------------------------------------
------------------------------listselect--------------------------------------------


define method .listpipe()
   !pipe = !this.list.selection(|dtext|)
   $!pipe
   handle any
   endhandle
endmethod
---add by luozhiping end

---------------------------------------------------------------------------------------
------------------------------add()--------------------------------------------
---------------------------------------------------------------------------------------
define method .add()
   !branchs = !this.list.dtext
   !Index = !this.list.val

   ----add
   var !tubis coll all tubi for ce
     do !tubi value !tubis
       $!tubi

   !bname = name
      if !Index gt 0  then
     !branchs.insert(!Index + 1,!bname)
   else
     !branchs.append(!bname)
   endif

     enddo

   !branchs.unique()  
   !this.list.dtext = !branchs
   !this.list.val = !Index + 1
   handle any
   endhandle
endmethod
-------------------------
---------------------------------------------------------------------------------------
------------------------------remove()--------------------------------------------
---------------------------------------------------------------------------------------
define method .remove()
   !select = !this.list.val
   !branchs = !this.list.dtext
   !branchs[!select].delete()
   !this.list.dtext = !branchs
endmethod

---------------------------------------------------------------------------------------
------------------------------removeall()--------------------------------------------
---------------------------------------------------------------------------------------
define method .removeall()
   !this.list.clear()
endmethod



点评

谢谢小新,只是用TOGGLE的方法改怎么做呢? 即如果用户选中指定的TOGGLE, 将会在前方的文本框中自动填入指定值。。。 还望指教,谢谢  详情 回复 发表于 2015-8-10 20:03
今天很开心!
回复 支持 反对

使用道具 举报

签到天数: 9 天

[LV.3]瞎扑签到3级

新手上路

积分
454
 楼主| 发表于 2015-8-10 20:03:59 | 显示全部楼层
admin 发表于 2015-8-10 18:37
$(H

------------------------------------------------------------------------

谢谢小新,只是用TOGGLE的方法该怎么做呢?

即如果用户选中指定的TOGGLE, 将会在前方的文本框中自动填入指定值。。。

还望指教,谢谢

液了去死去死去死
回复 支持 反对

使用道具 举报

签到天数: 30 天

[LV.5]瞎扑签到5级

管理员

积分
4321
发表于 2015-8-10 20:41:40 | 显示全部楼层
稍等
直接写这句话不就行了?


toggle .tubit  'TUBI' callback |!this.add()|



今天很开心!
回复 支持 反对

使用道具 举报

签到天数: 319 天

[LV.8]瞎扑签到8级

超级会员

积分
3876
发表于 2021-4-12 19:39:02 | 显示全部楼层
1111
回复 支持 反对

使用道具 举报

本版积分规则

QQ|手机版|关于我们|Archiver|手机版|小黑屋|工程G3D ( 鄂ICP备16022302号-2 )

GMT+8, 2024-11-23 11:50 , Processed in 0.062502 second(s), 32 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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