Annotative attributes in a non-annotative block

Annotative attributes in a non-annotative block

Anonymous
Not applicable
5,758 Views
7 Replies
Message 1 of 8

Annotative attributes in a non-annotative block

Anonymous
Not applicable

Hi!

 

I'm trying to make a non-annotative block (a symbol for an electrical fixture) and inside of it two annotative texts, one plain and one with a variable attribute. The problem is that although I added all the new scales I'm using in the layout, some doesn't work with annotative text with attribute.

 

I have the same drawing here in both viewports, the drawing on the left is a rectangle with the annotative text being the "P" and the annotative text with attribute being the "0", on the right I have the same but made a block. As you can see, the "0" doesn't work as annotative inside the block in 1:50 but it does on the 1:25. I don't understand why does this happen for they have the same properties. 

 

block.JPG

 

Hope someone can help me with this one, I have read to many post so far and I still have no clue.

 

Thanks!

Dolores 

0 Likes
Accepted solutions (1)
5,759 Views
7 Replies
Replies (7)
Message 2 of 8

john.vellek
Alumni
Alumni

Hi @Anonymous,

 

When I changed the text style of the attribute things appear to work properly. Can you give this a try?

 

Please select the Accept as Solution button if my post solves your issue or answers your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
0 Likes
Message 3 of 8

Anonymous
Not applicable

Hi, John!

 

I tried what you said in my dwg and this happens, the new block is the one on the right. I changed the style and now 1:50 works and 1:25 doesn't. 

block3.JPG

 

In the other hand, when I open your dwg the annotative attribute doesn't work properly in the 1:50 scale:

 

block2.JPG

 

I think the problem may be related to the annotative scale when I create the attribute. For example, if I make the attribute when being in 1:50, it won't work on the 1:25 scale.

 

Is it the way it appears to you?

0 Likes
Message 4 of 8

john.vellek
Alumni
Alumni

Hi @Anonymous,

 

I created a new drawing and put my block into it and it seemed to be working correctly. Perhaps there is something damaged in the original drawing.  Can you tell me the desired height of both the text and attribute relative to paperspace?  I have been playing so much I want to make sure i get it set back to what you really want.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
0 Likes
Message 5 of 8

Anonymous
Not applicable

Hi again!

 

I need the height of both to be 0.002 in paperspace, and with annotative scales being 1:25, 1:50, 1:75, 1:100...

 

I think it might be corrupted as you say.

 

Thanks!

0 Likes
Message 6 of 8

john.vellek
Alumni
Alumni
Accepted solution

Hi @Anonymous,

 

I have played with this for a bit and I think it is working if you go through the following steps:

 

  • In paperspace, (so you are drawing at 1:1) create a text style that is annotative and sett the desired height.
  • Create the linework for your block. Next create your annotative attribute and select the annotative text style and other formatting that you want. Select the attribute and assign your annotatoin scales to it in the properties window.
  • Create the annotative text object in a similar manner.
  • Now, create your non-annotative block.
  • Lastly, use OBJECTSCALE, select your block and also add the appropriate annotation scales.

Please select the Accept as Solution button if my post solves your issue or answers your question.


John Vellek


Join the Autodesk Customer Council - Interact with developers, provide feedback on current and future software releases, and beta test the latest software!

Autodesk Knowledge Network | Autodesk Account | Product Feedback
Message 7 of 8

Anonymous
Not applicable
You were really helpful! Thank you very much, John.
Message 8 of 8

CurtisClarkCA
Enthusiast
Enthusiast

Thanks for testing and posting this, John.

 

That OBJECTSCALE command blows my mind: the fact that it even functions on a non-annotative block in the first place; and the fact that it somehow gets through to the annotative attribute text within the block - regardless of the annotative scales the attribute text is assigned to! (I followed your steps to fix the same problem, except the part about assigning the annotation scales to the attribute object itself was completely unecessary. All that seems to matter is assigning the scales using the OBJECTSCALE command after the fact.)

 

Been using AutoCAD / Civil 3D for almost two decades now, and now I finally have a manhole block where the lid diameter scales dynamically (staying the size I set it to in model space, for example 600mm), while the attribute label for it scales annotatively (always 2mm in paper space)!

 

Today is a good day.

 

Edit:

IN FACT, I just realized the attribute doesn't even need to be on an annotative text style. For example, you can use a typical "XYZCOMPANY-SYMBOL" symbol text style with a height of 0.0 for the attribute object, then change the text to Annotative = 'Yes' (and set the desired paperspace text height) in the attribute's properties. This saves on drawing clutter - having different text styles for different symbol text heights.