, win32com. , , Photoshop - . . , SolidWorks, . win32com :
from win32com.client import VARIANT
from pythoncom import VT_VARIANT
def variant(data):
return VARIANT(VT_VARIANT, data)
, , python :
import collections
def vararr(*data):
if ( len(data) == 1 and
isinstance(data, collections.Iterable) ):
data = data[0]
return map(variant, data)
, :
from win32com.client import Dispatch, VARIANT
from pythoncom import VT_VARIANT
import collections
appObj = Dispatch("Illustrator.Application")
docObj = appObj.Documents.Add()
def variant(data):
return VARIANT(VT_VARIANT, data)
def vararr(*data):
if ( len(data) == 1 and
isinstance(data, collections.Iterable) ):
data = data[0]
return map(variant, data)
pathItem = docObj.PathItems.Add()
pathItem.SetEntirePath( vararr( [0.0,0.0], [20.0,20.0] ) )
pathItem = docObj.PathItems.Add()
pathItem.SetEntirePath( vararr( [[30.0,10.0], [60.0,60.0]] ) )
, comtypes, , win32com. , win32com, , . , . , -.