AutoCAD Dynamic Block Scalebar and Automatic Visibility depending on Viewport

AutoCAD Dynamic Block Scalebar and Automatic Visibility depending on Viewport

kieran.leadbetter
Advocate Advocate
321 Views
3 Replies
Message 1 of 4

AutoCAD Dynamic Block Scalebar and Automatic Visibility depending on Viewport

kieran.leadbetter
Advocate
Advocate

Hello, does anyone know how to make a dynamic block scalebar change its visiblity depending on the scale used within a viewport. 

They have the same names so Scale of 1:50, the Dynamic block has a scale called 1:50, the scalebars all look slightly different so I don't want to put fields into the block itself, I want it to automatically change the visibility depending on whatever the scale of the viewport becomes if that makes sense. Kind of like a link between the viewport and dynamic block?

Thank you

0 Likes
322 Views
3 Replies
Replies (3)
Message 2 of 4

h_s_walker
Mentor
Mentor

You cannot link information inside a dynamic block to information outside a dynamic block.

You can however put the scale of the viewport in mtext as a field. See the image below. The grey text is the field and it is linked to the viewport (magenta line) and will update after a refresh if the viewport scale is changed

Capture.JPG

Howard Walker
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature


Left Handed and Proud

0 Likes
Message 3 of 4

kieran.leadbetter
Advocate
Advocate

I tried that, but we plot our drawings at A1 due to a plotting issue at A3, but we still print them at A3, causing an issue in the object field to 2:1, any idea of how to get that field?

I've attempted for ages to adjust the field code so that instead of the field saying 1:#, I could change it to 2:#, 

Basically the scale used would be 1:100, but we would need to write in the scale box that the scale is 1:50 due to the paper being half the size

0 Likes
Message 4 of 4

h_s_walker
Mentor
Mentor

If you don't use annotative objects, change the field from the standard scale to custom scale and then in the properties change the annotation scale of the viewport

Howard Walker
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature


Left Handed and Proud

0 Likes