  | | | Properties not available in Python? | Properties not available in Python? 2004-07-03 - By Rick Walia
Back It should work!
The following examples work fine on my end: #-- ---- ---- ---- ---- ---- ---- ---- ---- --- for iSel in Application.Selection: Application.LogMessage(iSel.FullName) Application.LogMessage("#"*25)
# Let's get lazy and replace Application with XSI XSI = Application oSel = XSI.Selection
for iSel in range(oSel.Count): XSI.LogMessage("Name: %s" % oSel.Item(iSel).FullName) XSI.LogMessage("-"*25)
for iSel in range(oSel.Count): XSI.LogMessage(oSel.Item(iSel).FullName) XSI.LogMessage("x"*25) #-- ---- ---- ---- ---- ---- ---- ---- ---- ---
I'm using active python 2.2. There were some initial quirks with python 2.3 and XSI and I never bothered to upgrade.
/R
Quoting Bernard Lebel <atyss4si@(protected)>:
> Thanks Guy. > > But I still get the same error... :-( > > > Bernard > > > > >From: "Guy Rabiller" <guy@(protected)> > >Reply-To: XSI@(protected) > >To: <XSI@(protected)> > >Subject: Re: [Script] Properties not available in Python? > >Date: Fri, 2 Jul 2004 22:21:22 +0200 > > > >Better use this: > > > >for iSel in Application.Selection: > > > > Application.LogMessage(iSel.FullName) > > > >-- > >guy rabiller | 3d technical director @ LaMaison > > > > > >-- -- Original Message -- -- > >From: "Bernard Lebel" <atyss4si@(protected)> > >To: <XSI@(protected)> > >Sent: Friday, July 02, 2004 8:49 PM > >Subject: [Script] Properties not available in Python? > > > > > > > Hello, > > > > > > Trying out some ultra basic things in Python, in this case I'm trying a > >doc > > > example letter for letter, and it doesn't work! :-( > > > > > > From "Groups, Colleciton and Array" (XSI 3.5.11 docs): > > > > > > # > >-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > > > oSelList = Application.Selection > > > > > > for iSel in range(oSelList.Count): > > > Application.LogMessage(oSelList.Item(iSel).FullName) > > > # > >-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- > > > > > > When I run this code, I get this error: > > > > > > #ERROR : "Traceback (most recent call last): > > > # File "<Script Block >", line 4, in ? > > > # Application.LogMessage(oSelList.Item(iSel).FullName) > > > # File "C:\Python23\Lib\site-packages\win32com\client\__init__.py", > >line > > > 454, in __getattr__ > > > # raise AttributeError, "'??????' object has no attribute > >'????????1'" > > > (repr(self), attr) > > > #AttributeError: '<win32com.gen_py.Softimage|XSI Object Model Library > > > v1.5.X3DObject instance at 0x557334576>' object has no attribute > >'FullName' > > > # - [line 454]" > > > > > > > > > I mean, what the...? > > > > > > > > > > > > Thanks > > > Bernard > > > > > > > > > --- > > > Unsubscribe? Mail Majordomo@(protected) with the following text in > >body: > > > unsubscribe xsi > > > > > > > > > --- > Unsubscribe? Mail Majordomo@(protected) with the following text in body: > unsubscribe xsi >
--- Unsubscribe? Mail Majordomo@(protected) with the following text in body: unsubscribe xsi
|
|
 |