Hi List,
a plugin i write a few weeks ago, workes fine in Softimage for Windows, but
doesnt in Softimage for Linux.
I made a little Debug-Version (see attatchment).
What basicaly failes might be this line:
[54] gridPar = PPG.grid.value
Does anyone know how the get the GridData-Parameter from a PPG-Callback
(eg. _onInit) ??
Cheers
Vincent
TestSystems:
- multiple Windows7-Mashines + XSI2014
vs.
- CentOS 6.2 + XSI2013
# Python Imports
from win32com.client import constants as c
xsi = Application
def XSILoadPlugin( in_reg ):
in_reg.Author = "Vincent Ullmann"
in_reg.Name = "vu_txManager_DEBUG_Plugin"
in_reg.Major = 0
in_reg.Minor = 8
in_reg.RegisterCommand("vu_txManager_DEBUG_Cmd","vu_txManager_DEBUG_Cmd")
in_reg.RegisterMenu(c.siMenuMainFileSceneID,"vu_txManager_DEBUG_Menu",False,False)
in_reg.RegisterProperty("vu_txManager_DEBUG_PPG")
#RegistrationInsertionPoint - do not remove this line
return True
# Menu
def vu_txManager_DEBUG_Menu_Init( in_ctxt ):
in_ctxt.Source.AddCommandItem("txManager_DEBUG","vu_txManager_DEBUG_Cmd")
# Command
def vu_txManager_DEBUG_Cmd_Execute():
PPG = xsi.ActiveSceneRoot.AddProperty( "vu_txManager_DEBUG_PPG", False, "txManager")
xsi.InspectObj( PPG, None, "txManager", c.siLock, False );
# Create Prop
def vu_txManager_DEBUG_PPG_Define( in_ctxt ):
PPG = in_ctxt.Source
PPG.AddParameter3("string", c.siString, "Test" )
PPG.AddGridParameter("grid")
# Create Layout
def vu_txManager_DEBUG_PPG_DefineLayout( in_ctxt ):
oLayout = in_ctxt.Source
# oLayout.Clear()
oLayout.AddItem("string")
oLayout.AddItem("grid")
#######################################
#######################################
#######################################
### ###
### Somethings wrong here? ###
### ###
#######################################
#######################################
#######################################
def updateData():
gridPar = PPG.grid.value
print "PPG.string: " + PPG.string.value # --> Works
print "PPG.grid: " + str(PPG.grid) # --> Unknown
gridPar.InsertRow(i)
#######################################
#######################################
#######################################
### ###
### Somethings wrong here? ###
### ###
#######################################
#######################################
#######################################
def vu_txManager_DEBUG_PPG_OnInit():
updateData()