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
_______________________________________________
Python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32