Hi,
Probably this is a very easy thing to do but I can't find a solution.
I want to give permanent tags (or labels or ballons) in 3D piping environment to pipelines so I can easily identify their line number when I look at them. You may think the "label" as the image below but the label should remain permanent on the selected pipelines for easy identification.
Hope I can describe my question well.
Regards,
Volkan
Solved! Go to Solution.
Solved by jabowabo. Go to Solution.
I'm pretty sure this is not possible out-of-the-box. The only tagging that can be set up in the project manager is for orthos. However, this can be done with LISP or .Net if you have someone on staff familiar with either.
Thank you very much for your answer. I don't have any experience with .net and lisps. So i think it's better to manage those pipelines via layer manager. 🙂
Here's a quick example of how to accomplish this with LISP: P3dTagLine
; wjasonhudson@gmail.com ; Note: Current mleader style needs to be type Multileader Type: "Mtext" ; (defun c:TagLine ( / myEnt vlaobj lineNumTag mlObj) (vl-load-com) ; get the line number from piping obj (setq myEnt (car (entsel))) (setq vlaobj (vlax-ename->vla-object myEnt)) (setq lineNumTag (vlax-get-property vlaobj 'LineNumberTag)) ; create the mleader. (command "_MLEADER" pause pause "") ; change mleader text to line number tag (setq mlObj (vlax-ename->vla-object (entlast))) (if (= (vlax-get-property mlObj 'ObjectName) "AcDbMLeader") (vlax-put-property mlObj 'TextString lineNumTag) (exit) ) (princ) )
LISP cannot access that info in an Xref - you can do it through .NET but it's tricky.