You could do the same thing with a small code with by 'getting all the parts' , checking in a loop the Masterdata attribute and if it is satisfied - removig the part from the drawlist. Just check the sample code 'color parts' in the help manual. With some modifications - you could get it run.
remove from viewport :
(sd-call-cmds (remove_from_vp_drawlist (sd-inq-current-vp) :with-wp a_part))
check attribute:
(setf att1 (sd-inq-item-attribute a_part "ATTS" "Nr" :attachment :contents ))
"ATTS" and "Nr" are just example names - of course they will be different in your case.
(setf allparts (jb-inq-obj-tree-list "/" ))
(dolist (a_part allparts)
(setf att1 ..)
(if (string-equal att1 "xxx")
(sd-call-cmds (remove_from ...)
)
)
If you make a dialog, keep (sd-call-cmds ..) wrapper around commands.
If you make a 'defun' - leave them away.
But a difference to the browser-search method is that the part names in the browser will not be high-lighted !!
If you really want to highlight partnames in the browser, then you must use the browser-search method. In this case, just let me know and I can help you further.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP