70002747 Action draws inside a viewport to be visible in other viewports of a Layout

Article 70002747
Type Wish
Product Engine
Date Added 8/21/2025 12:00:00 AM
Fixed 11.4.5 (8/24/2025 12:00:00 AM)
Submitted by Nick Anderson

Summary

Action draws inside a viewport to be visible in other viewports of a Layout

Solution

Added in version 11.4.5
When vdDocument.GlobalRenderProperties.ActionProperties contains vdRenderGlobalProperties.ActionFlags.MultiViewDraw
Following actions are drawn at the same time to all viewports of active layout:
- Highlighting mouse over entities
- Moving grip poitnts
vdDocument.CommandAction methods:
CmdSelect, CmdRotate, CmdScale, CmdMove, CmdCopy,
CmdMirror, CmdLine, CmdPolyLine, CmdArc,
CmdEllipse, CmdRect, CmdSpline, CmdCircle,
CmdInsert,CmdDIm, CmdHelix, CmdStretch,
CmdRay, CmdXline, CmdTorus, etc.

See also vdRenderGlobalProperties.ActionFlags.MultiView of vdDocument.GlobalRenderProperties.ActionProperties , which when is selected, Viewport Actions derived from ActionEntity are not canceled when changing viewport in a Layout

And also vdRenderGlobalProperties.ActionFlags.Support3D of vdDocument.GlobalRenderProperties.ActionProperties, which when is selected, Actions are rendering according current render mode and depth buffer is also applied the action drawing entities.
Note depth buffer is applied only with model layout or maximized viewports

The Default value of vdDocument.GlobalRenderProperties.ActionProperties is MultiView | MultiViewDraw | Support3D

A new property ActionProperties for vdViewport and vdLayout was also added
If the ActionProperties of a vdViewport is vdRenderGlobalProperties.ActionFlags.GlobalDefault then the value of ActionProperties of viewports owner layout is used and if it is also GlobalDefault then the vdDocument.GlobalRenderProperties.ActionProperties value is used.

By default all ActionProperties of all layouts and viewports is GlobalDefault so the vdDocument.GlobalRenderProperties.ActionProperties is used.
If you want to disable the MultiViewDraw for a spesific viewport change the viewports ActionProperties value to None
If you want to disable the MultiViewDraw for all viewports of a Layout set the Layout ActionProperties value to None

Send comments on this topic.