Re: __getattr__ Error
[email protected] Mon, 18 Mar 2024 12:43:12 +0100
| Newsgroups | gmane.comp.python.windows |
|---|---|
| Message-ID | <CALUgi08y6fXLkGhDweoaO1EjnS8B73O3qWmcqheeOGZWSX-+rA@mail.gmail.com> |
--===============3891075028676198581== Content-Type: multipart/alternative; boundary="0000000000005e67880613edddbf" --0000000000005e67880613edddbf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Jannis, a good way forward: create less-dynamic COM-bindings by using makepy.py (it is part of your win32com-client installation, but linked here for the dokumentation) https://github.com/SublimeText/Pywin32/blob/master/lib/x32/win32com/client/= makepy.py With makepy py you can create a (very very large) python-file, which includes rather static bindings to reachable exposed attributes and methods. You can then grep or strg+f through that file for "HybridShapes" ... maybe it is just spelled differently. Using COM things for > 2 decades, apps run much smoother using the makepy created files than dynamic dispatch cheers Harald On Sun, Mar 17, 2024 at 7:35=E2=80=AFPM Jannis via python-win32 < [email protected]> wrote: > Hello together, > > > I am trying to automate a point cloud creation out of CATParts in CATIA. > The win32com client can access CATIA documents, but NOT methods and > attributes in the parts. I get the following error: > > > File > > "C:\Users\th80im\source\repos\PythonPointCloudCreation\PythonPointCloudCr= eation\PythonPointCloudCreation\py37_env_1\lib\site-packages\win32com\clien= t\dynamic.py", > line 638, in __getattr__ > raise AttributeError("%s.%s" % (self._username_, attr)) > AttributeError: <unknown>.HybridShapes > > > I guess, there is something wrong with the registering of CATIA, or the > installation of the client? Or am I looking in the wrong direction? > > > Thank you & Best Regards > > ioannis > > _______________________________________________ > python-win32 mailing list > [email protected] > https://mail.python.org/mailman/listinfo/python-win32 > --=20 -- Harald Armin Massa Spielberger Stra=C3=9Fe 49 70435 Stuttgart 0173/9409607 --0000000000005e67880613edddbf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi Jannis,<div><br></div><div>a good way forward: create l= ess-dynamic COM-bindings by using makepy.py=C2=A0</div><div>(it is part of = your win32com-client installation, but linked here for the dokumentation)</= div><div><br></div><div><br></div><div><a href=3D"https://github.com/Sublim= eText/Pywin32/blob/master/lib/x32/win32com/client/makepy.py">https://github= .com/SublimeText/Pywin32/blob/master/lib/x32/win32com/client/makepy.py</a><= br></div><div><br></div><div>With makepy py you can create a (very very lar= ge) python-file, which includes rather static bindings=C2=A0to</div><div>re= achable exposed attributes and methods.</div><div><br></div><div>You can th= en grep or strg+f through that file for "HybridShapes" ... maybe = it is just spelled differently.</div><div><br></div><div>Using COM things f= or > 2 decades, apps run much smoother using the makepy created files th= an dynamic dispatch</div><div><br></div><div>cheers</div><div><br></div><di= v>Harald</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir= =3D"ltr" class=3D"gmail_attr">On Sun, Mar 17, 2024 at 7:35=E2=80=AFPM Janni= s via python-win32 <<a href=3D"mailto:[email protected]">python-wi= [email protected]</a>> wrote:<br></div><blockquote class=3D"gmail_quote" st= yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd= ing-left:1ex">Hello together,<br> <br> <br> I am trying to automate a point cloud creation out of CATParts in CATIA.<br= > The win32com client can access CATIA documents, but NOT methods and<br> attributes in the parts. I get the following error:<br> <br> <br> File<br> "C:\Users\th80im\source\repos\PythonPointCloudCreation\PythonPointClou= dCreation\PythonPointCloudCreation\py37_env_1\lib\site-packages\win32com\cl= ient\dynamic.py",<br> line 638, in __getattr__<br> =C2=A0=C2=A0 =C2=A0 raise AttributeError("%s.%s" % (self._usernam= e_, attr))<br> AttributeError: <unknown>.HybridShapes<br> <br> <br> I guess, there is something wrong with the registering of CATIA, or the<br> installation of the client? Or am I looking in the wrong direction?<br> <br> <br> Thank you & Best Regards<br> <br> ioannis<br> <br> _______________________________________________<br> python-win32 mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">python-win32@p= ython.org</a><br> <a href=3D"https://mail.python.org/mailman/listinfo/python-win32" rel=3D"no= referrer" target=3D"_blank">https://mail.python.org/mailman/listinfo/python= -win32</a><br> </blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><d= iv dir=3D"ltr">--<div>Harald Armin Massa<br>Spielberger Stra=C3=9Fe 49<br>7= 0435 Stuttgart<br>0173/9409607<br><br></div></div></div> --0000000000005e67880613edddbf-- --===============3891075028676198581== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ python-win32 mailing list [email protected] https://mail.python.org/mailman/listinfo/python-win32 --===============3891075028676198581==--