查看: 3502|回复: 7
收起左侧

[Tribon] Tribon二次开发

[复制链接]
发表于 2007-9-1 13:35 | 显示全部楼层 |阅读模式 来自: 中国黑龙江哈尔滨
自定义了一个PY文件,用来弹出一个对话框,在draft_init加载后,只能弹出一次,不能循环,怎么运用__name__?
回复

使用道具 举报

龙船学院
发表于 2007-9-1 20:24 | 显示全部楼层 来自: 中国辽宁大连
draft_init是触发器,当打开Tribon模块的时候执行,所以本来就是执行一次的。
Vitesse的资料不好找,Python的教程多得是,__name__的问题google一下就知道了,肯定比在这里得到的答案详细。
http://www.google.cn/search?q=py ... GGL_zh-CNCN227CN227
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-3 09:31 | 显示全部楼层 来自: 中国黑龙江哈尔滨
新手上路,请问高手如何实现?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-4 15:02 | 显示全部楼层 来自: 中国黑龙江哈尔滨
#trig_draft_init.py
import ……
if kcs_util.app_drafting():
   main_menu=kcs_gui.memu_get(None,0)
   test = kcs_gui.menu_add(main_menu,8,"test")
   kcs_gui.menu_item_usr_add(test,0,"提示","kcs_ex_test","")
   ……
#kcs_ex_test.py
import kcs_ui
msg='测试'
def main()
      kcs_ui.message_confirm(msg)
if __name__=='__main__'
   main()
运行不对,请?????
回复 支持 反对

使用道具 举报

发表于 2007-9-4 20:52 | 显示全部楼层 来自: 中国辽宁大连
原帖由 yuanlihao82 于 2007-9-4 15:02 发表
#trig_draft_init.py
import ……
if kcs_util.app_drafting():
   main_menu=kcs_gui.memu_get(None,0)
   test = kcs_gui.menu_add(main_menu,8,"test")
   kcs_gui.menu_item_usr_add(test,0,"提示","k ...


触发器里面代码需要写道post函数里面,看TB安装默认的那个触发器文件,根据那个文件来改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-5 21:56 | 显示全部楼层 来自: 中国黑龙江哈尔滨
把main 改为run就好使了


另外  PIP('SP').PIPM('M902').SPEC_S.COMP_N
不能提取管材名,有哪位试过没?
回复 支持 反对

使用道具 举报

发表于 2007-9-6 19:11 | 显示全部楼层 来自: 中国辽宁大连
原帖由 yuanlihao82 于 2007-9-5 21:56 发表
把main 改为run就好使了


触发器不是这么用地。

另外  PIP('SP').PIPM('M902').SPEC_S.COMP_N
不能提取管材名,有哪位试过没?


PIP('SP').PIPM(*'M902').SPEC_S.COMP_N

M902前面加个*试试,本地SP工程比较奇怪,自己建的不会出这样的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-10 11:13 | 显示全部楼层 来自: 中国黑龙江哈尔滨
多谢
试了一下,没错误,就是没结果显示,再试!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-9-20 00:21

Powered by Imarine

Copyright © 2006, 龙船社区

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