'''FileName:Macro.pyModuleInformation:MacroGeneratedbyVisualSDK4.0forMacroDesign:GUIVariables:UNDOImplemented:DateOfCreation:RevisionHistory:CopywriteInformation:'''impor...
'''
File Name: Macro.py
Module Information: Macro Generated by Visual SDK 4.0 for Macro
Design:
GUI Variables:
UNDO Implemented:
Date Of Creation:
Revision History:
Copy write Information:
'''
import win32com.client
import win32api
import CustomGui
import MacroPrintRedirect
from MacroBlock import MacroBlock
class Macro(MacroBlock):
def __init__(self,block=None):
super(Macro,self).__init__(block)
def OnInitDialog(self):
''' Add your initialization code here '''
def ExecuteBlock(self):
''' Execute logics '''
self.CreateGui()
if (self.IsValidState()==1):
self.PlayMacro()
def UndoBlock(self):
''' Undo logics '''
self.GetVariables()
self.UpdateVariables()
def Quit(self):
''' Add your code here'''
pass
def Accept(self):
''' Will be invoked when Accept is called in wizard GUI'''
''' Add your code here'''
self.UpdateVariables()
pass
def Cancel(self):
''' Add your code here'''
''' Will be invoked when Dismiss is called in wizard GUI '''
pass
def OnSelection(self,messageValue,objectList,callbackData):
''' Add your code here'''
pass
def OnActiveModelChange(self):
''' Add your code here '''
pass
def OnWindowDraw(self):
''' Add your code here '''
pass
def PlayMacro(self):
try:
import VgPoint3
import VgPoint2
import VgMatrix
import VScn
import VCmd
import VExpMngr
import VE
import VistaDb
NULL = VistaDb.PythonCNULL()
var1=VCmd.Activate(1 ,r"VHostManagerPlugin.VhmInterface" ,r"VhmCommand" )
VExpMngr.NewModel( r"" )
VE.SetCurrentPage( 1 )
VE.SetCurrentWindow( "Page @0", "Model @0" )
ret=VE.ModelChange( "M @0" )
except Exception,inst:
import VHostManager
VHostManager.WriteError(str(inst.args))
展开