Mleader block won't change with style

Mleader block won't change with style

m_kingdon
Advisor Advisor
1,736 Views
7 Replies
Message 1 of 8

Mleader block won't change with style

m_kingdon
Advisor
Advisor

Hi all.  In my attempt to make my life simpler, I made a series of multileader styles for labelling road signage.  Each mleader style contains a different block.  Each block represents a road sign.

 

However, changing the mleader style of an existing mleader does not update the block.  The block seems to be fixed to whatever style the mleader was originally drawn at.

 

I am missing a step here, or will this workflow simply not work in AutoCAD?  I have tried regen, attsync won't allow me to select the leader.

 

The mleaders styles I made, each contains a different blockThe mleaders styles I made, each contains a different blockSome of the blocks used in the multileadersSome of the blocks used in the multileadersChanging the multileader style does not change the blockChanging the multileader style does not change the blockA new multileader will use the blockA new multileader will use the block

Mike Kingdon
Civil 3D Zealot

EESignature

Accepted solutions (1)
1,737 Views
7 Replies
Replies (7)
Message 2 of 8

user181
Mentor
Mentor

Hi @m_kingdon  I haven't had much luck with blocks in multileaders so I don't really have an answer for that but would ask if you tried dragging it a short distance to see if it changes.  But this seems like a good idea you have and it made me think about the civil 3D label style under General > Label Styles > Note  and you can add a block component and remove the text component. Not sure if there would be better results though. 

EESignature


Message 3 of 8

rl_jackson
Mentor
Mentor

@m_kingdon,

 

Here's my take on this, I'd do point styles maybe even a reference template (wouldn't have to but could), so that your set up and use just that dwt with description keys for your traffic control plan. You'd be able to keep the signs stored in that dwt, reference it pull them in for the traffic plan and the control/flappable features would make it a breeze. Not to mention you would only need the number of styles that you have signs, and could control there visibility as well with point groups and overrides.


Rick Jackson
Survey CAD Technician VI

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

Message 4 of 8

KirkWM
Collaborator
Collaborator
Accepted solution

Yeah that sounds familiar, I was doing something similar a while back but then switched to a dynamic block with multiple view states and a built in leader instead, but you also have to build in a flip parameter and such for the leader.

 

KirkWM_0-1637725053649.png

 

Message 5 of 8

m_kingdon
Advisor
Advisor

thanks all for your replies.

 

@user181moving the labels doesn't encourage them to regenerate.  I have tried to like Civil 3D notes, they are simpler to use initially but I have found them a menace when plotting on multiple drawings with different scales.

 

@rl_jacksonthat sounds like a great solution.  But I have found a lot of my colleagues are uncomfortable with cogo points.  I have tried to suggest their use before, particularly for as-built drawings, but I tend to loose people when it comes to explaining description keys.

 

@KirkWMI think this is the best solution.  I know my colleagues are fond of dynamic blocks.

Mike Kingdon
Civil 3D Zealot

EESignature

0 Likes
Message 6 of 8

RobertRiley
Contributor
Contributor

I know this is an old(er) topic, but this just worked for me (2024-05-15).

 

Select the Multileader, in the PROPERTIES dialog box, in the BLOCK section, change the "Source block" field from "User block" to something else, and then change back to "User block".

 

A "Select Custom Content Block" dialog should pop-up allowing you to select the desired block.

 

NOTE - This DOES NOT change the MLEADER Style.

0 Likes
Message 7 of 8

cadmate_
Participant
Participant
Wow it makes life easier
0 Likes
Message 8 of 8

BE_CAD4
Explorer
Explorer
(vl-load-com)
(defun c:demo ( / i ml_obj ss)
   (if (and (princ "\nSelect MLeaders: ")
            (setq ss (ssget ":L" '((0 . "MULTILEADER"))))
            (tblsearch "BLOCK" "Capsule") ; change to the correct name
       )
      (repeat (setq i (sslength ss))
         (setq ml_obj (vlax-ename->vla-object (ssname ss (setq i (1- i)))))
         (vla-put-contentblockname ml_obj "Capsule"); change to the correct name
      )
   )
   (princ)
)
0 Likes