How to assign different colors of block in different layouts

How to assign different colors of block in different layouts

dj_aikinasco_ey
Participant Participant
5,213 Views
22 Replies
Message 1 of 23

How to assign different colors of block in different layouts

dj_aikinasco_ey
Participant
Participant

Hello all,

 

Is it possible to create a block to which a different color according to a different layout to be assigned.
For example:
I have a rectangle which I want to be black in Layout №1, Blue in Layout №2 and red in Layout №3.


If that rectangle is a block, drawn in Layer 1, which is black, I could draw another rectangle over the current one in Layer 2 and "by block" as a color. Then in the model space I can color the block in blue (or any other color). After that I can chose in Layout №1 the rectangle to be black  (the layer 2 should be swiched off in Layout №1) and for Layout №2  the rectangle can be blue (or any another color) - I just have to turn off the layer 1 from Layout №2 and turn on the layer 2).
But how can I achieve in Layout №3 the block to be deifferent color compared with Layout №1 and Layout №2?

0 Likes
Accepted solutions (1)
5,214 Views
22 Replies
Replies (22)
Message 2 of 23

AVieira12
Enthusiast
Enthusiast

I suppose you could make a third layer with the color you choose and follow the same process you mentioned... is this more for publishing/ creating PDFs?  If so, you could use Plot Styles, and would only need to have (for example) Color 7 in the block, Plot Style 1, 2 and 3 which change the Color 7 to plot as Color 1, 2, and 3, etc.

0 Likes
Message 3 of 23

ВeekeeCZ
Consultant
Consultant

You can use VP Overrides that could be different from layout to layout. See the video HERE 

Something like this dwg.

Message 4 of 23

Alfred.NESWADBA
Consultant
Consultant

Hi,

 

assuming the block is set to a layer <> "0" and the block content has color = byblock then...

You can assign this layer in each of the viewports layer overrides for color. So in layout 1 (within the viewport) you can assign the layer of this block a color blue (VP-Color) and in another layout 2 you can assign the same layer a different VP-color.

 

Details for VP-color/VP overrides: >>>click<<<

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes
Message 5 of 23

dj_aikinasco_ey
Participant
Participant

Thank you for your quick answers! I'm sorry, but I wasn't clear enough.
Actually, I'm doing exactly what you wrote, but it's not convenient enough for me.
There are thousands of objects in my drawings that I must first color-divide into dozens of big zones, and then each of those zones must color-divide into smaller areas. And all this - in the model space.
The layouts must represent the following:
Layout 1 - the original color of the object
Layout 2 - the object colored according to a large zone
Layout 3 - the object colored according to a small area.

It is not at all convenient to work through layout-space to make these color changes. I would like, if there is an option, to do this directly from the model space. And when the drawing is complete, just turn layers on or off in the layouts.

0 Likes
Message 6 of 23

Alfred.NESWADBA
Consultant
Consultant

Hi,

 

well, really not sure if I understood you.

 

For your "Layout1" to "Layout3" description ... assuming you have just one viewport per layout, you need to set the layer VP-Color only once per viewport, so these are 3 settings, to be done one one time. You don't need to adjust this for each or every object, just for layer "Wipeout" (or whatever name you give this layer).

Sorry, mixed up with a different thread 😉

But it is valid for your block-layer anyway 😉

 

If I misunderstood it again, then really sorry about that!

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes
Message 7 of 23

ВeekeeCZ
Consultant
Consultant

How you distinguish in which zone or 'smaller' areas these objects are?

Is it part of the layer name?

 

Cay you post some small part of the actual drawing?

Message 8 of 23

AVieira12
Enthusiast
Enthusiast

@dj_aikinasco_ey wrote:

Thank you for your quick answers! I'm sorry, but I wasn't clear enough.
Actually, I'm doing exactly what you wrote, but it's not convenient enough for me.
There are thousands of objects in my drawings that I must first color-divide into dozens of big zones, and then each of those zones must color-divide into smaller areas. And all this - in the model space.
The layouts must represent the following:
Layout 1 - the original color of the object
Layout 2 - the object colored according to a large zone
Layout 3 - the object colored according to a small area.

It is not at all convenient to work through layout-space to make these color changes. I would like, if there is an option, to do this directly from the model space. And when the drawing is complete, just turn layers on or off in the layouts.


In your Layout 3, are there several "areas"? Does each zone have sub-zones (areas)? Does each zone and sub-zone have dedicated layers? Have you used the Layer States manager?

0 Likes
Message 9 of 23

dj_aikinasco_ey
Participant
Participant

Yes, I have one viewport. But in that situation you discrabed, the objects in the viewport will be visible in only one color - that of the given layer. But as I mentioned above, I need to show the different small areas in a different colors. So to do that I have to create many layers and many copies of the block which I want to avoid.
With the "by block" coloring function this works perfectly, but then the large zones will be coloried as the small areas.
Sorry, but is dificult to explain.
Please see the attached DWG file. You can find in it a small example. Please mind that in my drawings I have to color-divide a thousand of objects in many large zones and each zone - to smaller areas in different color.

0 Likes
Message 10 of 23

ВeekeeCZ
Consultant
Consultant

Honestly, use layers, make your own system in layer naming. Otherwise, you'll go crazy. 

 

Also you can use layer filters... to simply manage your zones...

Z9E3zK5E_0-1615216726036.png

 

 

Message 11 of 23

Alfred.NESWADBA
Consultant
Consultant

Hi,

 

if you want to show objects in different properties you'll need to have them on different layers.
Giving an object a direct color, e.g. assigning "green" to the upper left block (ZONE 1) will remove the possibility to show this block in a different color within a different viewport/layout.

 

In worst case, from what I see in your drawing, you'll have 180 layers if each of the block-insertions gets its own layer. Looking to the situation you have currently means you need just 8 layers.

 

Please find attached a dwg with layout 1 as a sample how it could work.

And to better verify .. these 2 viewports are looking to the same objects, not to the copies as you had.

 

20210308_161905_0001.png

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes
Message 12 of 23

jtohill
Advocate
Advocate

Yes, I have one viewport. But in that situation you described, the objects in the viewport will be visible in only one color - that of the given layer. But as I mentioned above, I need to show the different small areas in a different colors. So to do that I have to create many layers and many copies of the block which I want to avoid.

With the "by block" coloring function this works perfectly, but then the large zones will be coloried as the small areas.
Sorry, but is dificult to explain.
Please see the attached DWG file. You can find in it a small example. Please mind that in my drawings I have to color-divide a thousand of objects in many large zones and each zone - to smaller areas in different color.

IF you create a layer "block 1" and give it a color yellow and create your block bylayer and put it in layer "block 1" you can change the color of that layer inside the first viewport to be green, the second viewport to be blue and the third to be red. you only need a lot of layers if you need the colors of the blocks to be different in the same viewport.

jtohill_0-1615217021814.png

 

0 Likes
Message 13 of 23

dj_aikinasco_ey
Participant
Participant

Thanks for the DWG file, but in this case I always have to have two copies of the objects in the model space. The first one will bi devided to the large zones and the second one - to the smaller areas. My question is: can I avoid that copy and do it directly into the block?

0 Likes
Message 14 of 23

Alfred.NESWADBA
Consultant
Consultant

Hi,

 

>> but in this case I always have to have two copies of the objects in the model space

Definitely not ... have you looked to the modelspace of my dwg-file?

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes
Message 15 of 23

ВeekeeCZ
Consultant
Consultant

NO, only ONE copy of each block. You just need to make "grid" of layers. 

You'll have more VP', there you can change the colors.

BTW also learn how to work from VP easily - see HERE 

 

We both with @Alfred.NESWADBA are suggesting the same. So wheater you look into my or his dwg does not really matters.

0 Likes
Message 16 of 23

dj_aikinasco_ey
Participant
Participant
Thank you for your solution but it still not works for me. 😞
I have to figure out how to color-divide the objects first to large zones and second - to smaller zones IN the model space without create a copy to do it separately.
0 Likes
Message 17 of 23

jtohill
Advocate
Advocate

You need to decide how many colors you want your blocks to have, create a layer for these colors, place the blocks in model space once on those layers, then modify the colors of those layers in the viewports that you want the colors changed to.

Message 18 of 23

ВeekeeCZ
Consultant
Consultant

One more dwg.

FIX your block first - you have 2 polylines inside.

Now, there are three states in the drawing.

Model - all blockes are dark

1st Layout - colored by zones.

2nd Layout - colored by sub-areas.

Good luck!

0 Likes
Message 19 of 23

dj_aikinasco_ey
Participant
Participant

Hi,

 

>> but in this case I always have to have two copies of the objects in the model space

Definitely not ... have you looked to the modelspace of my dwg-file?

----------------------------------------------------------------------------------

Hi Alfred,

My answer was not regarding your file, but the Beekeeper CZ's one.

In your solution the different color-devide option is through the vewports. Is it possible to do it in the model space?

Thank you for your help!

0 Likes
Message 20 of 23

Alfred.NESWADBA
Consultant
Consultant

Hi,

 

>> Is it possible to do it in the model space?

You can, but with more work. You can save layerstates and then switch between your different layerstates.
This means you can't plot the different states with one plot command.

Having layouts for your different states makes it (imho) more easy.

 

Completely different alternative: you have e.g. Map 3D (or Civil 3D which has most of the Map3D functionality build in), there you can create thematic maps as used in GIS-systems, this could help too.

 

- alfred -

------------------------------------------------------------------------------------
Alfred NESWADBA
ISH-Solutions GmbH / Ingenieur Studio HOLLAUS
www.ish-solutions.at ... blog.ish-solutions.at ... LinkedIn ... CDay 2026
------------------------------------------------------------------------------------

(not an Autodesk consultant)
0 Likes