[python-win32] Array and CATIA
Andreas Holtz
A.Holtz at gmx.net
Mon May 7 16:09:25 CEST 2007
Hello,
we have a problem to pass an array to the GetComponents()-Method of CATIA-COM-Object.
The method expects an array as method-parameter. The result will be written in the given array. The array must be initialized with 12 elements. You can't pass an empty array/dictionary to the method.
For unknown reason, this does not work. The array is not changed.
Does anybody has a solution for this?
Not working source:
# ---- snip ----
CATIA = win32com.client.dynamic.Dispatch("CATIA.Application")
selection = CATIA.ActiveDocument.selection
# error checking
if selection.Count == 0:
CATIA.Statusbar = "exit1"
return
if selection.Item2(1).Type <> "Product":
CATIA.Statusbar = "exit2"
return
rootProduct = selection.Item2(1).Value
positionArray = [0.0,1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0]
result = rootProduct.Products.Item(1).Position.GetComponents(positionArray)
print result
# print result gives defaultvalues of positionArray,
# but should give other values
# ---- snip ----
Thanks in advance
Andreas
--
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail
More information about the Python-win32
mailing list