In the comments, G asks:
Why do you have do this:
si = Application oViewportCapture = si.Dictionary.GetObject( "ViewportCapture" ) oViewportCapture.NestedObjects( "Start" ) = 10and not this:
si = Application oViewportCapture = si.Dictionary.GetObject( "ViewportCapture" ) oViewportCapture.Start = 10
The answer is that the ViewportCapture object is not a ProjectItem, and so does not support the Parameters property. ViewportCapture is a CollectionItemLegacy object (and before that, it was an SIObject).
si = Application p = si.Dictionary.GetObject( "ViewportCapture.Start" ) p.Value = 10 #si.SetValue( "ViewportCapture.Start", 10 )