Anonymous
731 Views, 4 Replies

Spool Drawings problem - Added Pipework showing up in ALL spool drawings

Hi guys.  The issue my company is having is when after we have defined the spools and created spool drawings and making revisions. If we add any additional pipework to any of the defined Spools in the model after the drawings have already been created.. say a Rev 2, then the new pipework shows up in ALL of the Spool Drawings regardless of service... which can be quite a number.   Sure this new pipework can be turned off using "hide in Viewport" or layers but it is really annoying to do it manually for every drawing and some of the fittings might be small and overlooked.  Also we could redefine the spool and run a new drawing but we lose the positioning on all of the annotation for that drawing, which is again more time wasted.  I use the CadMep match properties button as well as the Autocad "Matchprop" command to add in the new pipework to the spool.  Is there a way that we can prevent these new pipes and fittings from showing up in all the Pipe spool drawings except for the one they are intended to be added to?   Any help is appreciated.  thanks   

 

 

davidronson
in reply to: Anonymous

So you are creating spool layouts in your model? I have spent a little time with this but stope when I started running into problems like this. I found there were to many issues like this and reverted back to spooling out into seperate drawings. My recommendation would be to do just that. Perhaps someone has a better idea but I find spooling into seperate .dwg files works best.

______________________________________________
Don't forget to "Accept As Solution" and "Give Kudos" when an acceptable solution has been given.
|| LinkedIn || LinkedIn Fabrication Group ||
Anonymous
in reply to: davidronson

Spooling out into seperate drawings is the best work flow IMHO.

 

Spooling in the model drawing only bloats the file size into the unmanagable realm.

Anonymous
in reply to: Anonymous

Did you ever figure out a solution to this problem that doesn't resort to spooling in separate sheets?

hguo
in reply to: Anonymous

This same issue had been troubling us for long time, I finally figured out a way to work around. A lisp program is created to go through all the viewports except the ones in the current layout, and run the command "hideselectedinvp". Hope it helps.

 

(defun c:LISP67 (/ _ctab layst nt i ss vp)
(command "_.mspace")
(setq ss1 (ssget))
(setq _ctab (getvar 'CTAB))
(foreach x (layoutlist)
(setvar 'CTAB x)
(if (/= X "COVER SHEET")
(if (/= X "SPOOL LAYOUT")
(if (/= X "Spool_Template")
(if (/= X _ctab)
(if (setq ss (ssget "_X" (list '(0 . "VIEWPORT") '(-4 . "!=") '(69 . 1) (cons 410 x))))
(repeat (setq i (sslength ss))
(setq hnd (ssname ss (setq i (1- i)))
ent (entget hnd)
vp (cdr (assoc 69 ent))
)
(if (> vp 1)
(progn
(if (not (and (= 0 (getvar "tilemode")) (>= (getvar "cvport") 2)))
(command "_.mspace")
)
(setvar 'CVPORT vp)
(setq layst (strcat x ": VP " (itoa vp)))
(COMMAND "HIDESELECTEDINVP" ss1 "")
)
)
)
)
))))
)
(setvar 'CTAB _ctab)
(princ)
)