Ik kan een bepaalde laag vanuit de VBA code niet weg gooien. Deze laag staat aan,is niet bevroren, niet gelokced. Ik heb alle entiteiten uit de tekening weg gegooid, maar blijkbaar zijn er nog steeds referenties naar die laag.
Iemand enig idee hoe ik die laag weg kan krijgen via de VBA code?
Is er geen block die gebruik maakt van deze laag?
kontroleer of je da laag met purge kan verwijderen
zo nee dan is hij ergens in gebruik.
ik vermoed dat er nog blocks zijn, alle entiteiten zijn weg gegooid, maar met purge gaat de laag ook niet weg
tja, ik kan daar weinig aan toevoegen of het is:
mss kan het ook een layer filterzijn?
mss een block zoals de anderen zeggen?
mss kan het een application zijn, DXF code -3
mss moet je eens proberen een wblock te maken van je tekening, en die in een nieuwe verse tekening te inserteren, als je dan die layer niet meer hebt weten we al meer...
Van VBA weet ik daarover niet zoveel, maar mss kan visual lisp u ook helpen.... :roll:
gegroet WebRacer :lol:
Ik heb het geprobeerd, en invoegen (op laag 0) levert een tekening op met alleen laag 0
je moet natuurlijk wel alle zichtbare elementen selecteren en deze in het wblock stoppen ander heeft dat ook geen zin.
of heb je het hier over een (voor zover zichtbaar) lege tekening ?
het gaat hier inderdaad uit een voor het oog lege tekening, waar ik bepaalde lagen via de vba code niet mag verwijderen
de laag is ergens in gebruik
- layer filters hebben geen invloed op purge
De lagen die er ondervallen kan je gewoon weg gooien (mits er niets opstaat)
- de laag zit in een block
- de bewuste laag is de current layer in de tekening
(om deze weg te krijgen moet je dus een andere laag current maken)
hhm het lijkt opgelost bedankt
ja en wat was het nu?
Zat er nog een layerfilter aan?
Of was het dan toch een block?