Goedemorgen
jaja het is alweer vrijdag bijna weekend maar toch nog even een probleempje.
Ik heb een tekening die geexporteerd is uit een bim programma (welke weet ik niet) hierin staan douches en wandjes als blocks in met een soort wipeout/hatch zodat je het onderliggende niet ziet.
Nu wil ik een vlakkenplan maken voor GO (gebruiksoppervlak) maar dan krijg ik dus allemaal zones waar mijn hatch word afgedekt door het block.
Het mooie is natuurlijk weer met die geexporteede files dat dit allemaal op laag 0 en een andere laag staat.
Iemand een idee hoe ik die vlakke er snel uit haal? Filteren wellicht?
Beste Chiel,
Meet niet zeker of het werkt voor je. Maar je kan alle arcering uitzetten met het commando FILL.
vervolgens OFF te kiezen. Indien de arcering dan niet weg is even RE van Regen intikken. Succes
Maar ik heb meer arceringen erin zitten die wel aan moeten blijven.
Heb al wel wat gevonden met behulp van qselect / wipeout selecteren maar nog niet optimaal :D
thnx iig.
Werkt DRAWORDER niet?
Daarmee zet je bv een arcering boven die irritante whipeouts.
Of verwijder de whipeouts.
Dat is juist het punt.
Vaak stikt zo’n tekening van whipouts in blocks in blocks met telkens verschillende namen.
in principe zouden de elementen die je zelf tekent bovenop moeten zitten.
deze zijn immers als laatste getekend.
Maar het kan zijn dat je dit voor arceringen anders heb ingesteld
check HPDRAWORDER
Ik zou zeggen:
Probeer dit eens...
;;;=====================================================================;
;;; ;
;;; --==** Deze functie verwijderd alle wipouts in de tekening **==-- ;
;;; ;
;;;---------------------------------------------------------------------;
;;; ;
;;; Gemaakt door E.F. Lucas ;
;;; Datum: 29-04-2011 ;
;;; ;
;;;=====================================================================;
(defun c:All_Wipeout-delete (/ sset e o i)
(vl-load-com)
(setq sset (ssget "X") ; selecteer de hele database
i 0
) ;_ end of setq
(repeat (sslength sset)
(setq e (ssname sset i)
i (1+ i)
) ;_ end of setq
(setq o (vlax-ename->vla-object e))
(if (= (vla-get-ObjectName o) "AcDbWipeout")
(vla-delete o)
) ;_ end of if
) ;_ end of repeat
(princ (strcat "\n" (itoa i) " wipeouts verwijderd."))
(princ)
) ;_ end of defun
(princ "\n Deze functie verwijderd alle wipeouts in modelspace en paperspace!!!\n Type \"All_WIPEOUT-DELETE\" om te starten.")
Dan zijn je wipouts weg
Maar als die veelvuldig gebruikt zijn om van alles af te dekken is het maar de vraag of je dan iets overhoud waar je blij van wordt
Citaat van: bart op ma 24 09 2018, 11:32:54
Dan zijn je wipouts weg
...
Dat is nou net de bedoeling :mrgreen:
...[/quote]Dat is nou net de bedoeling :mrgreen:[/quote]
Ja dat klopt haha
Haalt het ook wipeouts weg die in de blokken zitten verwerkt?
draworder gaat idd niet werken aangezien (zoals julien ok al zegt het stikt van de blocks in blocks) en je dan ook zo goed moet gaan opletten dat je ergens iets niet vergeet.
Ik heb het nu zoals ik al aangaf met quickselect gedaan en dan de boel maar een beetje geexplodeerd.
Dit omdat ik ook alleen maar een tekening moet maken en deze verder niet weer gebruik dus hoe het er achter de schermen uit ziet is niet zo heel belangrijk :D
thnx 4 the tips
Citaat van: EddyBeerke op ma 24 09 2018, 09:24:30
Ik zou zeggen:
Probeer dit eens...
Bedankt!
Als ik nog eens zo'n overladen tekening krijg laat ik deze lisp er op los.