The Omni Group Forums

The Omni Group Forums (
-   OmniGraffle General (
-   -   selective shared layering (

brettster222 2014-04-29 01:28 PM

selective shared layering
I have multiple Canvases with some shared layers. What I'd like to do is have all the layers shared and enable/disable them depending on the Canvas.
So, let's say the four layers are L1, L2, L3 and L4 and I have 4 Canvases: C1, C2, C3 and C4.
I'd then like to arrange them as follows:

C1: L1, L2, L3, L4
C2: L1, L3, L4
C3: L1, L2, L4
C4: L1, L4

However, I can't seem to do that. When I share a layer between canvases, whenever I hide the layer in that particular canvas, it hides it in all the other canvases that share the same layer.

To work around this, I had to create a single canvas: C1 (containing non-shared layers L1, L2, L3, L4), then duplicate the canvas to C2, C3 and C4. Since the layers are not shared, I can then selectively enable/disable them.
Of course the problem with this is if I want to make a change to one of the layers it isn't copied across to the other canvases!

I hope I have explained this clearly. Is there a solution to this issue?


john.gersh 2014-05-05 07:18 AM

Shared layers do behave the same in all the canvases that share them.

They don't have to appear in the same order in all canvases, though. That lets you mask the ones you want disabled in a particular canvas. Put all the shared layers you to be invisible at the bottom of the layer stack in that canvas. Just above them add a layer completely filled with a background color (i.e., a strokeless filled rectangle the size of the canvas).

All times are GMT -8. The time now is 03:56 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2020, vBulletin Solutions, Inc.