|
发表于 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()
|
|