how can i split a string into a list?
i have a string list and get this log:
Code: Select all
# Pass;Pass1;Pass2;Pass3;Pass4Code: Select all
# Pass
# Pass1
# Pass2
# Pass3
# Pass4
thanks in advance
Code: Select all
# Pass;Pass1;Pass2;Pass3;Pass4Code: Select all
# Pass
# Pass1
# Pass2
# Pass3
# Pass4
Code: Select all
oSelectedPasses = "Pass2;Pass3;Pass4"
for p in oSelectedPasses.split(';'): print pCode: Select all
# ERROR : Traceback (most recent call last):
# File "<Script Block 2>", line 146, in VRay_DR_Render_Render_OnClicked
# for p in oSelectedPasses.split(';'):
# File "C:\Autodesk\Softimage 2013\Application\python\Lib\site-packages\win32com\client\dynamic.py", line 500, in __getattr__
# raise AttributeError, "%s.%s" % (self._username_, attr)
# AttributeError: <unknown>.split
# - [line 145 in C:\Users\dude\Autodesk\Softimage_2013\Application\Plugins\VRay_DR_Render.py]
# ERROR : Property Page Script Logic Error (Python ActiveX Scripting Engine)
# ERROR : [143] print "Render Selected Passes"
# ERROR : [144] print PPG.PassesListToRender
# ERROR : >[145] oSelectedPasses = PPG.PassesListToRender
# ERROR : [146] for p in oSelectedPasses.split(';'):
# ERROR : [147] print p
# ERROR : [148] print oSelectedPasses
# ERROR : Traceback (most recent call last):
# File "<Script Block 2>", line 146, in VRay_DR_Render_Render_OnClicked
# for p in oSelectedPasses.split(';'):
# File "C:\Autodesk\Softimage 2013\Application\python\Lib\site-packages\win32com\client\dynamic.py", line 500, in __getattr__
# raise AttributeError, "%s.%s" % (self._username_, attr)
# AttributeError: <unknown>.split
#
# Render Selected Passes
# Pass2;Pass3;Pass4Code: Select all
oSelectedPasses = PPG.PassesListToRender.Value
for p in oSelectedPasses.split(';'):
print p
oSomething = pCode: Select all
print oSomething
# Pass1
# Pass2
# Pass3Code: Select all
x = "a;b;c;d;e"
print '\n'.join( x.split(';') )Code: Select all
oSelectedPasses = PPG.PassesListToRender.Value
oSome = '\n'.join( oSelectedPasses.split(';') )
print oSome
for frame in range( CStartVal , CEndVal + 1):
Application.RenderPasses( "Passes." + oSome , frame, frame, 1, "" )Code: Select all
Application.RenderPasses( "Passes.Pass2/nPass3n/Pass4" , frame, frame, 1, "" )
Code: Select all
// VBS
var oListBox = oLayout.AddItem( "MyList", "", siControlListBox );
oListBox.SetAttribute( siUICY, 100 );
// 1D array of key,value pairs (since this is a string, just repeat them)
var aListItems = new Array(
"light", "light",
"sphere", "sphere",
"Camera", "Camera",
"Camera_Root", "Camera_Root",
"Camera_Interest", "Camera_Interest"
);
oListBox.UIItems = aListItems;Code: Select all
no clue...Code: Select all
Application.RenderAllPasses( "Passes.Default_Pass,Passes.Isolate_Matte" )Code: Select all
oSelectedPasses = "Pass1;Pass2;Pass3"
oSelectedPasses = oSelectedPasses.replace(";",",Passes.")
print oSelectedPasses
for frame in range( 1 , 2 + 1):
Application.RenderPasses( "Passes." + oSelectedPasses , frame, frame, 1, "" )