Ah yeah, looking at the docs AddProp uses those funky ISIVTCollection
things to return a collection....


for obj in Application.Selection:
    over = Application.AddProp("Override", obj, "",
"Vis_Override")["Value"][0]
    param = obj.Properties("Visibility").Parameters("viewvis")
    over.AddParameterEntry(param)

That should do it though.


On 25 January 2013 11:59, Dan Yargici <[email protected]> wrote:

> My last mail's formatting may have been scrambled...
>
>
>
>
> On Fri, Jan 25, 2013 at 1:58 PM, Dan Yargici <[email protected]> wrote:
>
>> Indeed it does!  Try this however, and it fails again.  Seems it's a
>> quirk with AddProp.  Strange...
>>
>> for obj in Application.Selection:
>>     over = obj.AddProp("Override", oObj, "", "Vis_Override")
>>      param = obj.Properties("Visibility").Parameters("viewvis")
>>     over.AddParameterEntry(param)
>>
>>
>> On Fri, Jan 25, 2013 at 1:50 PM, Peter Agg <[email protected]>wrote:
>>
>>> for obj in Application.Selection:
>>>     over = obj.AddProperty("Override", False, "Vis_Override")
>>>     param = obj.Properties("Visibility").Parameters("viewvis")
>>>     over.AddParameterEntry(param)
>>>
>>>
>>> Does this not work?
>>>
>>>
>>>
>>> On 25 January 2013 11:34, Dan Yargici <[email protected]> wrote:
>>>
>>>> OK, a little help here...
>>>>
>>>> This parameter gymnastics gets me every time.  I've tried all manner of
>>>> variants with no success.  Select an object and then run this:
>>>>
>>>> from win32com.client import dynamic
>>>>
>>>> xsi = Application
>>>> pr = xsi.LogMessage
>>>>
>>>> for oObj in xsi.Selection:
>>>> oOverride = xsi.AddProp("Override", oObj, "", "Vis_Override")
>>>>  oParam =
>>>> dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis")
>>>> pr("Look everyone - A Parameter!")
>>>>  
>>>> pr("""dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis")"""
>>>> + " is type: " + oParam.type)
>>>>  pr("...Yet this next line fails :(")
>>>>
>>>> oOverride.AddParameterEntry(dynamic.Dispatch(oObj).Properties("Visibility").Parameters("viewvis"))
>>>>
>>>>
>>>> DAN
>>>>
>>>>
>>>>
>>>> On Wed, Jan 23, 2013 at 5:10 PM, Christian Gotzinger <
>>>> [email protected]> wrote:
>>>>
>>>>> Thank you for the explanations Stephen and César!
>>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to