I have one very complex Corel Draw file that has several pages - and more added as needed.
It is a map. And it has about 50 master layers (i.e. roads in different catagories, town, county, state borders, county seats, certain areas like maybe State Parks, and so on.)
Each page has "unique" information in layers that are only needed for that specific page (like a page where only bicycle paths of different difficulties are drawn in).
As an example: for my bicycling map I don't want the county, state and 15 other layers I have in my Master Layers to show.- BUT on the next page, lets say hiking paths, I do want all of my Master Layers to show.
Is there a way to store "views", i.e. making certain layers automatically visible/invisible - printable/unprintable - with one or more clicks instead of having to go through each and every layer every time to select and unselect? I often have to switch back and forth several times a day because different bosses want different changes in THEIR map.
hywelharris said:Like I want to turn visibility on and off for a particular layer on ALL pages, what a ball ache!!!
I wrote a macro to switch visibility/printability/editability for a specified layer name on all pages.
The listbox is populated with layer names from the active page.
When a layer name is selected in the listbox, the checkboxes on the left are set to reflect the current visible/printable/editable status of that layer on the current page.
The checkboxes on the right are used to set which of those characteristics should be applied to the same layer name on all pages. When one of those is checked, the corresponding check box on the left then becomes available for the user to change.
In the screen shot, the list of layer names came from Page 1, and Layer 3 has been selected. When the command button is pressed, the macro will walk through all of the pages in the document. Each time it finds a layer named "Layer 3", it will leave the layer's visibility alone, set the layer to be non-printable, and set the layer to be editable.
No guarantees are offered, but if you are willing to try it, here's the macro:
Layer_Settings_All_Pages(2).gms
I've only tested it on X7 so far.
Save