pierre cutellic wrote:
> Well, I tried this way first,
> but this is not working, and that's why i'm a bit stuck.
>
> import win32com.client, time
> Rhino = win32com.client.Dispatch('Rhino4.Application')
> time.sleep(1) 
> Rhino.Visible = True
> RS = Rhino.GetScriptObject()
>
> *It returns:
>
> *RS = Rhino.GetScriptObject()
>  File "C:\Python24\lib\site-packages\win32com\client\dynamic.py", line 
> 172, in __call__
> return 
> self._get_good_object_(self._oleobj_.Invoke(*allArgs),self._olerepr_.defaultDispatchName,None)
> pywintypes.com_error: (-2147352573, 'Membre introuvable.', None, None)*
> *

I thought you said this was working!

It may be that 1 second is not enough.  Remember that the web page I 
quoted was doing this in a loop, retrying and delaying until it 
succeeded.  You could do the same thing by doing something like:
    import pywintypes
    ...
    gotit = False
    while not gotit:
        try:
            RS = Rhino.GetScriptObject()
            gotit = True
        except pywintype.com_error:
            time.sleep(1)
            print "Retrying"

-- 
Tim Roberts, [EMAIL PROTECTED]
Providenza & Boekelheide, Inc.

_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to