查看: 8407|回复: 13
收起左侧

[AVEVA MARINE] TRIBON M3快捷键

[复制链接]
发表于 2011-8-7 16:46 | 显示全部楼层 |阅读模式 来自: 中国上海
import kcs_gui  
import kcs_util
import basic_design_menu   
  
#
def post(*args):   
#  
#     Add menu(s)   
#  
   try:   
      if kcs_util.app_basic_design():   
            basic_design_menu.add(10)  
   except:  
      print "Failed adding menu(s): ",kcs_gui.error
if kcs_util.app_basic_design()or kcs_util.app_plate_nesting()
   try:
       nesting_toolbar = kcs_gui.toolbar_add("套料")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,1,33173,"C:\\TRIBON\\M3\\VITESSE\\ICON\\New_nest.ico","New_Nest","Nest job new..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,2,33172,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Open_nest.ico","Open_Nest","Nest job open..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,3,33174,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Save_nest.ico","Save_Nest","Nest job save..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,4,33175,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Job_rename.ico","Job_Rename","Nest job rename..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,5,33181,"C:\\TRIBON\\M\\VITESSE\\ICON\\Parts_trans.ico","Parts_Trans","Nesting parts transform..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,6,33190,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Bridge.ico","Bridge","Nesting tools bridge..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,7,33191,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_burn.ico","Start_Burn","Nesting tools start burn..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,8,33192,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_mark.ico","Start_Mark","Nesting tools start mark..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,9,33195,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_move.ico","Start_Move","Nesting tools start move..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,10,33196,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Sequence.ico","sequence","Nesting tools start sequence..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,11,33234,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_bridge.ico","Del_Bridge","Delete bridge..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,12,33235,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_start.ico","Del_Start","Delete start..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,13,33236,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_part.ico","Del_Part","Delete part..")
       kcs_gui.toolbar_button_std_add(nesting_toolbar,14,33238,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_sketch.ico","Del_Sketch","Delete sketch..")
回复

使用道具 举报

龙船学院
 楼主| 发表于 2011-8-7 16:46 | 显示全部楼层 来自: 中国上海
LOG提示
  File "g:\tribon\m3\vitesse\trigger\trig_draft_init.py", line 16
    if kcs_util.app_basic_design()or kcs_util.app_plate_nesting()
                                                                ^
SyntaxError: invalid syntax

  File "g:\tribon\m3\vitesse\trigger\trig_draft_init.py", line 16
    if kcs_util.app_basic_design()or kcs_util.app_plate_nesting()
                                                                ^
SyntaxError: invalid syntax
回复 支持 反对

使用道具 举报

发表于 2011-8-8 08:12 | 显示全部楼层 来自: 中国山东威海
从if 那条出错行开始, 下面所有行前面加上两个空格
回复 支持 反对

使用道具 举报

发表于 2011-8-8 08:21 | 显示全部楼层 来自: 中国山东威海
import kcs_gui  
import kcs_util
import basic_design_menu   
  
#
def post(*args):   
#  
#     Add menu(s)   
#  
   try:   
      if kcs_util.app_basic_design():   
            basic_design_menu.add(10)  
   except:  
      print "Failed adding menu(s): ",kcs_gui.error
   if kcs_util.app_basic_design() or kcs_util.app_plate_nesting():
      try:
          nesting_toolbar = kcs_gui.toolbar_add("套料")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,1,33173,"C:\\TRIBON\\M3\\VITESSE\\ICON\\New_nest.ico","New_Nest","Nest job new..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,2,33172,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Open_nest.ico","Open_Nest","Nest job open..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,3,33174,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Save_nest.ico","Save_Nest","Nest job save..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,4,33175,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Job_rename.ico","Job_Rename","Nest job rename..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,5,33181,"C:\\TRIBON\\M\\VITESSE\\ICON\\Parts_trans.ico","Parts_Trans","Nesting parts transform..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,6,33190,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Bridge.ico","Bridge","Nesting tools bridge..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,7,33191,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_burn.ico","Start_Burn","Nesting tools start burn..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,8,33192,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_mark.ico","Start_Mark","Nesting tools start mark..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,9,33195,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Start_move.ico","Start_Move","Nesting tools start move..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,10,33196,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Sequence.ico","sequence","Nesting tools start sequence..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,11,33234,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_bridge.ico","Del_Bridge","Delete bridge..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,12,33235,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_start.ico","Del_Start","Delete start..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,13,33236,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_part.ico","Del_Part","Delete part..")
          kcs_gui.toolbar_button_std_add(nesting_toolbar,14,33238,"C:\\TRIBON\\M3\\VITESSE\\ICON\\Del_sketch.ico","Del_Sketch","Delete sketch..")
回复 支持 反对

使用道具 举报

发表于 2011-8-9 07:12 | 显示全部楼层 来自: 中国山东烟台
怎么编辑啊!需要辅助软件吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-29 08:59 | 显示全部楼层 来自: 中国江苏南通
高手,我来调试一下
回复 支持 反对

使用道具 举报

发表于 2014-5-29 09:14 | 显示全部楼层 来自: 中国江苏南通
我把它放到了vitesse里面调试,没有反应。没报错,没对话框,怎么回事????

回复 支持 反对

使用道具 举报

发表于 2014-5-29 09:16 | 显示全部楼层 来自: 中国江苏南通
不要怀疑是.txt文件,我已经把它保存为.py文件
回复 支持 反对

使用道具 举报

匿名
匿名  发表于 2014-6-1 16:11 来自: 中国江苏南通
正在学习中,谢谢楼主!
回复 支持 反对

使用道具 举报

匿名
匿名  发表于 2014-6-1 16:12 来自: 中国江苏南通
正在学习中,谢谢楼主!
回复 支持 反对

使用道具 举报

发表于 2014-8-9 12:36 | 显示全部楼层 来自: 中国上海
注意格式啊,兄弟们!python区分语句段是靠 缩进的啊!
回复 支持 反对

使用道具 举报

发表于 2015-6-13 20:11 | 显示全部楼层 来自: 中国浙江宁波
我看不懂啊,可以给文本吗
回复 支持 反对

使用道具 举报

发表于 2019-6-25 21:05 | 显示全部楼层 来自: 中国湖北武汉
我也来发一个,用记事本打开文件,C:\Tribon\M3\Vitesse\Trigger\trig_draft_init.py,删除原来的内容
把下面的内容复制到该文件中,保存,重启tribon M3
--------------
import kcs_gui
import kcs_util
import basic_design_menu
import os

#
# All user interface changes must be done in the post-trigger.
# When the pre-trigger fires, Windows has not yet created the
# necessary objects we depend on.
#

def CreateAddInsMenu():
   AddInsMenu = None
   try:
      main_menu = kcs_gui.menu_get(None, 0)
      index = 0
      while 1:
         if kcs_gui.menu_item_get(main_menu, index)[0] == "&Tools":
            break;
         else:
            index = index+1;
      ToolsMenu = kcs_gui.menu_get(main_menu, index)
      index = 0
      while 1:
         if kcs_gui.menu_item_get(ToolsMenu, index)[0] == "&Vitesse":
            break;
         else:
            index = index+1;
      AddInsMenu = kcs_gui.menu_add(ToolsMenu, index+1, "Vitesse AddIns")
   except:
      pass
   return AddInsMenu

def GetAddInInfoModule(strAddInDir):
   InfoModule = None
   try:
      strDirName = os.path.split(strAddInDir)[-1]
      info = __import__("AddIns."+strDirName+".__init__", globals(), locals())
      if hasattr(info, strDirName):
         info = getattr(info, strDirName)
         if hasattr(info, '__init__'):
            InfoModule = getattr(info, '__init__')
   except:
      pass
   return InfoModule

def AddVitesseAddIns():
   strAddInsDir = kcs_util.TB_environment_get('SB_PYTHON')+"\\AddIns\\"
   AddInsDirs = filter(os.path.isdir, map(lambda(a):strAddInsDir+a, os.listdir(strAddInsDir)))
   if len(AddInsDirs):
      # create Vitesse AddIns submenu
      AddInsMenu = None
      for strDir in AddInsDirs:
         InfoModule = GetAddInInfoModule(strDir)
         strDirName = os.path.split(strDir)[-1]
         if InfoModule:
            # check if AddIn is enabled under starting Tribon application
            Enabled = getattr(InfoModule, 'IsEnabled', 1)
            if callable(Enabled):
               Enabled = apply(Enabled)

            if Enabled:
               # check if script will insert menu item itselfs
               MenuPosition = getattr(InfoModule, 'Menu', strDirName);
               Start = getattr(InfoModule, 'Start', 'Start')
               if callable(MenuPosition):
                  apply(MenuPosition)
               else:
                  if AddInsMenu==None:
                     AddInsMenu = CreateAddInsMenu()
                  if (AddInsMenu != None):
                     kcs_gui.menu_item_usr_add(AddInsMenu,0, MenuPosition, "AddIns."+strDirName+"."+Start)
         else:
            if AddInsMenu==None:
               AddInsMenu = CreateAddInsMenu()
            if (AddInsMenu != None):
               kcs_gui.menu_item_usr_add(AddInsMenu,0, strDirName, "AddIns."+strDirName+".Start")

def post(*args):
#
#     Add menu(s)
#
   try:
      if kcs_util.app_basic_design():
                basic_design_menu.add(10)
   except:
      print "Failed adding menu(s): ",kcs_gui.error
#--------------------------------------------------
#Add shortcut to planar hull application.
   try:
       if kcs_util.app_planar_hull():
          kcs_gui.accelerator_add("NUMPAD1",0, 33636)
          kcs_gui.accelerator_add("NUMPAD2",0, 32867)
          kcs_gui.accelerator_add("NUMPAD3",0, 32935)         
          kcs_gui.accelerator_add("NUMPAD4",0, 32997)                  
          kcs_gui.accelerator_add("NUMPAD0",0, 32896)                  
          kcs_gui.accelerator_add("F5",0, 33120)                  
          kcs_gui.accelerator_add("F2",0, 32886)                  
          kcs_gui.accelerator_add("F3",0, 32856)                  
          kcs_gui.accelerator_add("F4",0, 32939)                  
          kcs_gui.accelerator_add("NUMPAD5",2, 32910)                  
          kcs_gui.accelerator_add("NUMPAD6",2, 32914)                  
          kcs_gui.accelerator_add("NUMPAD7",2, 32909)                  
          kcs_gui.accelerator_add("NUMPAD8",2, 32908)                  
          kcs_gui.accelerator_add("F6",0, 33096)                  
          kcs_gui.accelerator_add("F6",2, 33106)                  
          kcs_gui.accelerator_add("F6",1, 33104)                  
          kcs_gui.accelerator_add("NUMPAD9",2, 33111)                  
          kcs_gui.accelerator_add("NUMPAD9",1, 33112)                  
          kcs_gui.accelerator_add("NUMPAD1",4, 33110)                  
          kcs_gui.accelerator_add("F8",0, 33085)                  
          kcs_gui.accelerator_add("F8",2, 33103)
          kcs_gui.accelerator_add("F10",0, 33114)         
          kcs_gui.accelerator_add("F11",0, 33115)         
          kcs_gui.accelerator_add("F9",0, 33116)         
          kcs_gui.accelerator_add("F10",2, 33117)         
          kcs_gui.accelerator_add("F10",1, 34769)         
          kcs_gui.accelerator_add("F12",0, 33139)
          kcs_gui.accelerator_add("F12",2, 33432)                  
   except:
      print "Failed accelerators key(s): ",kcs_gui.error
#--------------------------------------------------------         
#Add shortcut to drafting application.
   try:
       if kcs_util.app_drafting():
          kcs_gui.accelerator_add("NUMPAD1",0, 33636)
          kcs_gui.accelerator_add("NUMPAD2",0, 32867)
          kcs_gui.accelerator_add("NUMPAD3",0, 32935)         
          kcs_gui.accelerator_add("NUMPAD4",0, 32997)                  
          kcs_gui.accelerator_add("NUMPAD0",0, 32896)                  
          kcs_gui.accelerator_add("F5",0, 33120)                  
          kcs_gui.accelerator_add("F2",0, 32886)                  
          kcs_gui.accelerator_add("F3",0, 32856)                  
          kcs_gui.accelerator_add("F4",0, 32939)                  
          kcs_gui.accelerator_add("NUMPAD5",2, 32910)                  
          kcs_gui.accelerator_add("NUMPAD6",2, 32914)                  
          kcs_gui.accelerator_add("NUMPAD7",2, 32909)                  
          kcs_gui.accelerator_add("NUMPAD8",2, 32908)                  
          kcs_gui.accelerator_add("F6",0, 33096)                  
          kcs_gui.accelerator_add("F6",2, 33106)                  
          kcs_gui.accelerator_add("F6",1, 33104)                  
          kcs_gui.accelerator_add("NUMPAD9",2, 33111)                  
          kcs_gui.accelerator_add("NUMPAD9",1, 33112)                  
          kcs_gui.accelerator_add("NUMPAD1",4, 33110)                  
          kcs_gui.accelerator_add("F8",0, 33085)                  
          kcs_gui.accelerator_add("F8",2, 33103)
          kcs_gui.accelerator_add("F10",0, 33114)         
          kcs_gui.accelerator_add("F11",0, 33115)         
          kcs_gui.accelerator_add("F9",0, 33116)         
          kcs_gui.accelerator_add("F10",2, 33117)         
          kcs_gui.accelerator_add("F10",1, 34769)         
          kcs_gui.accelerator_add("F12",0, 33139)
          kcs_gui.accelerator_add("F12",2, 33432)
   except:
      print"Failed accelerators key(s):",kcs.gui.error            
#-------------------------------------------------                        
   try:
      kcs_gui.accelerators_obsolete_add()
   except:
      print"Failed accelerators key(s):",kcs.gui.error   
#------------------------------------------------------
   return kcs_util.trigger_ok()

def pre(*args):
   return kcs_util.trigger_ok()
回复 支持 反对

使用道具 举报

发表于 2020-3-12 23:34 | 显示全部楼层 来自: 中国江苏南通
IvanZRF 发表于 2019-6-25 21:05
我也来发一个,用记事本打开文件,C:\Tribon\M3\Vitesse\Trigger\trig_draft_init.py,删除原来的内容
把 ...

可不可以问下,你的这个命令,分别是什么快捷键,代表什么命令呀?有点看不懂
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 12:09

Powered by Imarine

Copyright © 2006, 龙船社区

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