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()

Reply via email to