G
Gary
I am using the Visio ActiveX control and have embedded it
into our application. We were very happy with the control
acting as a schematic tool for the development of symbols
and to build 2D fluid networks (consisting of pipes and
pumps etc etc) until we did some performance tests. We
found that if we have about 1500 objects (simple coloured
rectangle shapes) on the screen and we tried to update
the colours of the objects and the associated text it
took about 50 seconds on my machine (512meg, 3Ghz
Pentium). This is important as we need to dynamically
colour parts of the 2D network when we run a transient
simulation and we need to be able to quickly recolour
some of the objects on the screen.
We have tried to speed up this action by turning off
screen refresh and the events. We have also tried locally
storing shapesheet info, but have had no luck in
improving performance.
This is very important to us, we are currently evaluating
software that we could use in our application as a
schematic tool and the Visio activeX control was top of
the list, presently it looks like this issue is a show
stopper and we may have to look elsewhere. I am very
aware of our lack of experience using the Visio control
and object model and am trying to make sure that we dont
miss anything.
I would be very grateful for any assistance and ideas
many thanks
into our application. We were very happy with the control
acting as a schematic tool for the development of symbols
and to build 2D fluid networks (consisting of pipes and
pumps etc etc) until we did some performance tests. We
found that if we have about 1500 objects (simple coloured
rectangle shapes) on the screen and we tried to update
the colours of the objects and the associated text it
took about 50 seconds on my machine (512meg, 3Ghz
Pentium). This is important as we need to dynamically
colour parts of the 2D network when we run a transient
simulation and we need to be able to quickly recolour
some of the objects on the screen.
We have tried to speed up this action by turning off
screen refresh and the events. We have also tried locally
storing shapesheet info, but have had no luck in
improving performance.
This is very important to us, we are currently evaluating
software that we could use in our application as a
schematic tool and the Visio activeX control was top of
the list, presently it looks like this issue is a show
stopper and we may have to look elsewhere. I am very
aware of our lack of experience using the Visio control
and object model and am trying to make sure that we dont
miss anything.
I would be very grateful for any assistance and ideas
many thanks