@Kent1Cooper wrote:
@dlanorh wrote:
OK, changing the material & transparency properties of all items in all block definitions (block table) doesn't affect the block references in the drawing(the blocks themselves are still bylayer for both). These need to be changed seperately. So my question is do you want this applying to all block references, a selection of references or something else?
It doesn't apply to Block references, but to Block definitions. Yes, each reference would have its own assignment of such properties separately, which can be different from those of other references of the same Block -- that's the whole point of assigning "ByBlock " for those properties to the pieces inside the Block definitions. What they would apply to Block references [whether all or a selection of them] would not be "this," but would be particular transparency and material values.
You routine just did what I was asking and it worked perfectly! For this particular task, I need to change all them to "ByBlock" because I'm importing entities from other softwares.
But inside AutoCAD, what would you advice me? To leave "CETRANSPARENCY" variable set to "ByLayer" or "ByBlock"? By default, when you create new entities, AutoCAD puts "Transparency" and "Materials" both on "ByLayer" state.
For creating blocks, materials and transparency should be setted to "ByLayer" or to "ByBlock"? From my knowledge, "ByBlock" gives you an "extra layer" of display control, being possible to set "Transparency" and "Materials" using layers AND using the properties pallete, which will not happen if those properties are setted to "ByLayer". Is there any good practice advice on this?
Thanks again! for sharing a little of your knowledge with a noob. 🙂