How to move the view in SolidWorks with accuracy ...

Hello the SolidWorks Community !


I'm trying to move the view in SolidWorks and I found lot ofmethods to do it but not how I need :

- The API doc for ModelDoc2::ViewRotateminusx says :
"This method dynamically rotates the view around x in a negativedirection with the current increment."
==> How change this current increment before call this method ?I need accuracy... So I need a smaller increment.

- I also found same kind of methods for rotate view inY/Z. But fortranslations, I found only method for X/Y... there no method tomove on the Z axis ? or the Zoom Methods but it's only with a bigfactor that I c'ant change... like ModelDoc2::ViewZoomin API says :
"This method zooms the current view in by a factor of 20%." 20%it's really BIG...

I try to modify the Orientation matrix & Translation(ModelView:: orientation3 and ModelView::Translation3) matrix butI'have some refresh problems of the Solidworks window... The windowis well refreshed if I keep left click mouse down on the"SolidWorks" logo on the upper-left corner of the window forexample...
Same refresh problem with methods like TranslateBy,RotateAboutCenter ... It's not really smoothly...

Using methods like : GraphicsRedraw2() and WindowRedraw() fromModelDoc2 don't help...

If someone can help me to move the view In solidWorks (the 3rotations and the 3 translations [or 2 translations with the Zoom]) with accuracy. thanks !!


For information :
I use SolidWorks 2008 SP0.0 and I develop my addin in C#SolidworksApi macros