AutoCAD Block Attributes: Annotative Behaviour

AutoCAD Block Attributes: Annotative Behaviour

Jake_PCH
Advocate Advocate
423 Views
12 Replies
Message 1 of 13

AutoCAD Block Attributes: Annotative Behaviour

Jake_PCH
Advocate
Advocate

I have set the different block attributes within the attached block to different annotative displays. This works within the block but not once the block is placed - once placed ALL attributes show regardless of their respective annotative scale setting within block.

 

Is this a limitation of block attributes or am I missing something?

0 Likes
Accepted solutions (1)
424 Views
12 Replies
Replies (12)
Message 2 of 13

imadHabash
Mentor
Mentor

Hi,

>> once placed ALL attributes show regardless of their respective annotative scale setting within block.

Would you please show us an image for that?

Imad Habash

EESignature

0 Likes
Message 3 of 13

TheCADnoob
Mentor
Mentor

what is your ANNOALLVISIBLE  varible set to?

 

https://help.autodesk.com/view/ACD/2024/ENU/?guid=GUID-D8E50F6F-FB71-4A20-A3B9-7701C0518B81

 

ANNOALLVISIBLE (System Variable)

Hides or displays annotative objects that do not support the current annotation scale.

Type: Integer
Saved in: Drawing
Initial value: 1

Value

Description

0

Only annotative objects that support the current annotation scale are displayed

1

All annotative objects are displayed

The ANNOALLVISIBLE setting is saved individually for model space and each layout.

Note: When ANNOALLVISIBLE is set to 1, annotative objects that support more than one scale will only display one scale representation.

CADnoob

EESignature

Message 4 of 13

imadHabash
Mentor
Mentor

just guessing...

 

You may need to change ANNOALLVISIBLE value.

Command: ANNOALLVISIBLE
Enter new value for ANNOALLVISIBLE <0>: 1

Imad Habash

EESignature

0 Likes
Message 5 of 13

Jake_PCH
Advocate
Advocate

 

Thanks for the responses. I can confirm ANNOALLVISIBLE is not the issue. See screen recording...

 

 

0 Likes
Message 6 of 13

cadffm
Consultant
Consultant

You can nor pre-define or pre-set the attributes in future.

It works with layer, color and default value, but there is no default annotation-scale.

Sebastian

Message 7 of 13

Jake_PCH
Advocate
Advocate

Hi Sebastian,

 

Could you please expand upon your comments?

0 Likes
Message 8 of 13

cadffm
Consultant
Consultant

Sorry.

What I said is: It is not possible this way.

You can not pre-set all (wanted) scales.

 

Your block working well, but it is not possible to create a new blockreference 

and the created attributes already has the scales you want.

 

Workaround, rarely one you are happy with:

If you want to create a new blockreference with attributes, what have pre-set scales,

you need to copy an existing blockreference,

with attributes, what have the scales in question.

 

 

Sebastian

0 Likes
Message 9 of 13

Jake_PCH
Advocate
Advocate

Thank you for elaborating. Could you please clarify what you mean by blockreference?

0 Likes
Message 10 of 13

cadffm
Consultant
Consultant

Blockreference is the object what is displaying your block.

Take a random DWG and select "one block" by mouse pick and 

take a look to the properties [CTRL+1].

On top this palette, you will see the object type. THIS is a BlockREFERENCE!

 

Blockreferences displaying the BLOCK CONTENT (line circles and so on).

Blockreferences are NOT copies of " a block"

 

 

 

Sebastian

0 Likes
Message 11 of 13

Jake_PCH
Advocate
Advocate

Thank you for clarifying.

 

So, unless I'm mistaken, I am already using your approach. Even when I insert the block as new (not copy), the attributes of the blockreference do not behave in the same way as they do within the block environment.

0 Likes
Message 12 of 13

cadffm
Consultant
Consultant
Accepted solution

Right, because your Attributes (what are attached on a Blockreference) are independing copies of your AttributDEFINITION,

and AutoCAD forget (= not designed to) to add the supported scales from your Attributdefiniton(ATTDEF).

 

Take a look:

Select an Attrib! How to: Press and hold CTRL while you pick on an attribut.

Take a look to the properties.

It is annotative, yes, but look at the supported scales (in Properties palette, click on the current scale - f.e. 1:1

right of this value, press [...]

 

You will see, just one scale is listed.

Add more scales to check if it works then.

You can copy this blockreference and it will work fine too.

?

 

All you can learn from this: Autocad is not designed to work as you want (the blockreference creation process).

 

 

 

Sebastian

Message 13 of 13

Jake_PCH
Advocate
Advocate

Thanks for clarifying again. 

 

A function to retain attribute properties (NOT content, ie. Text/Field value) would be a good feature for Autodesk to add!

0 Likes