On Fri, Oct 12, 2012 at 6:27 AM, Matteo Boscolo <matteo.bosc...@boscolini.eu
> wrote:


> sometimes you need a combination of variant type like
> win32com.client.VARIANT(VT_VARIANT | VT_NULL,None)
>

In this case, AutoCAD and Intellicad want:

filterType = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_I2, [0])
filterData = VARIANT(pythoncom.VT_ARRAY | pythoncom.VT_VARIANT, ['LINE'])

-drg

On Fri, Oct 12, 2012 at 6:27 AM, Matteo Boscolo <matteo.bosc...@boscolini.eu
> wrote:

>
> sometimes you need a combination of variant type like
> win32com.client.VARIANT(VT_VARIANT | VT_NULL,None)
>
> it's better to pass tuple instead of list .. may be this could help ..
>
> regards,
> Matteo
>
> Il 12/10/2012 13:13, Johannes Frank ha scritto:
>
> Hello,
>
> I am trying to access an AutoCAD clone, intellicad, via win32com. I
> managed to access, but now I am stuck.
> AutoCAD as well as Intellicad want
>
>         filterType=VARIANT(pythoncom.VT_ARRAY,[0])
>         filterData=VARIANT(pythoncom.VT_ARRAY,['LINE'])
>         dwg.ActiveSpace = cnsts.vicModelSpace
>
> sel.Select(cnsts.vicSelectionSetAll,None,None,filterType,filterData)
>
> I get an error:
>
> MemoryError: CreatingSafeArray
>
> In VB6 I pass two variant arrays in VB.NET 2010 I pass an integer array
> and an object array.
>
> Now how do I find out how to pass this parameter in pythoncom / win32com
>
> Thank you for your attention
>
> Kind Regards
>
> --
> Dipl.-Ing. (FH) Johannes-Maria Frank
> Bildungsberater
> Königsberger-Str. 19b
> 76139 Karlsruhe
> Tel. +49(170) 3833849
> e-mail: jmfran...@gmail.com
>
>
>
> _______________________________________________
> python-win32 mailing 
> listpython-win32@python.orghttp://mail.python.org/mailman/listinfo/python-win32
>
>
>
> _______________________________________________
> python-win32 mailing list
> python-win32@python.org
> http://mail.python.org/mailman/listinfo/python-win32
>
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to