Annotative attributes in a non-annotative block

Annotative attributes in a non-annotative block

Anonymous
Not applicable
1,199 Views
10 Replies
Message 1 of 11

Annotative attributes in a non-annotative block

Anonymous
Not applicable

Ok,  A bit of background first...  I am trying to create a non annotative block that has text in it that IS annotative.  I created this block at first using an annotative text object, but, I would also like to be able to mirror the block without mirroring the text.  The mirrtext variable (set to 0 of course) does not affect text objects in block.  When I mirror the block the text end up back to front.

 

So I decided to use attributes (set to lock position and constant value instead).  This mirrors fine, but... the annotative object scale position of the attribute is independant of the block position.  So the block(s) can get in a bit of a mess.  i'd prefer if the text stayed in the same position relative to the block object at all times as was the case when using an annotative (but non-mirrorable) text object.

 

This means that I am stuck between a rock and a hard place!

 

Any thoughts/ideas would be very much appreciated.

 

thanks

 

Chris

0 Likes
Accepted solutions (1)
1,200 Views
10 Replies
Replies (10)
Message 2 of 11

ojuris
Advisor
Advisor

hi!

 

may be post your block please

0 Likes
Message 3 of 11

Anonymous
Not applicable

Both versions attached. One attribute... one MText.  Neither works as well as I would want it too...

0 Likes
Message 4 of 11

ojuris
Advisor
Advisor

hi!

 

look at this. is it working or you need something different?

0 Likes
Message 5 of 11

Anonymous
Not applicable

Hi... no sorry.  but thanks for trying.  This is basically the same as the block I made with the attribute.  What I am trying to avoid is the attribute having different scale representation position... ie.  change the model space scale from 1:50 to 1:100... move an instance of the block... then change the model space scale to 1:50 again.  as you will see the attribute is no longer attached to the block.

 

You can do this ok if you are using an mtext object... but the mtext will not mirror correctly.  

 

So neither solution works properlu.. but for different reasons.

0 Likes
Message 6 of 11

Libbya
Mentor
Mentor
Accepted solution

I think the top block in the attached file is what you are after.  

0 Likes
Message 7 of 11

Anonymous
Not applicable

Thanks Libya

 

Yeah... it's  95% there.  You will notice that when you change the model space scale to 1:20 the attribute is no longer in the right place though... I think the block is generally good... i just need to get my head around how the scale representation positions are working I think.

 

Further to this I would also like the mirroring to work like this if these blocks were nested in another block... that might be asking too much though!!!

 

 

0 Likes
Message 8 of 11

Anonymous
Not applicable

managed to fix the 1:20 thing easy enough by just reseting the block at that ms scale.  Still need to get my head fully around what is going on here but getting there!!

0 Likes
Message 9 of 11

Anonymous
Not applicable

Ok.. I see what you have done now!  Basepoint parameters and annotative attributes dont work too well.  A point parameter with a move action is the way to go!!!  Good to know.

 

Thanks Libya... good work.

0 Likes
Message 10 of 11

Libbya
Mentor
Mentor

To be clear, I added a basepoint parameter under the point/move.  The basepoint parameter is also moved by the point/move.  That way you don't leave the basepoint grip behind when the block is moved.  

0 Likes
Message 11 of 11

Anonymous
Not applicable

yes.. i'm seeing that.  Its not the best to actually lose the functionality of the basepoint (Holding CTRL to copy blocks in particular) but maybe I'll hav eto live with that.

0 Likes