CADsite forum

AutoCAD => VBA => Topic gestart door: rexmedorum op di 12 07 2005, 16:20:21

Titel: Mag een laag niet weggooien via VBA code
Bericht door: rexmedorum op di 12 07 2005, 16:20:21
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?
Titel: Mag een laag niet weggooien via VBA code
Bericht door: julien op di 12 07 2005, 16:30:58
Is er geen block die gebruik maakt van deze laag?
Titel: Mag een laag niet weggooien via VBA code
Bericht door: bart op wo 13 07 2005, 08:00:18
kontroleer of je da laag met purge kan verwijderen

zo nee dan is hij ergens in gebruik.
Titel: Mag een laag niet weggooien via VBA code
Bericht door: rexmedorum op wo 13 07 2005, 10:57:58
ik vermoed dat er nog blocks zijn, alle entiteiten zijn weg gegooid, maar met purge gaat de laag ook niet weg
Titel: Mag een laag niet weggooien via VBA code
Bericht door: WebRacer op wo 13 07 2005, 23:57:19
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:
Titel: Mag een laag niet weggooien via VBA code
Bericht door: rexmedorum op do 14 07 2005, 11:30:03
Ik heb het geprobeerd, en invoegen (op laag 0) levert een tekening op met alleen laag 0
Titel: Mag een laag niet weggooien via VBA code
Bericht door: bart op do 14 07 2005, 12:29:23
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 ?
Titel: Mag een laag niet weggooien via VBA code
Bericht door: rexmedorum op do 14 07 2005, 12:38:25
het gaat hier inderdaad uit een voor het oog lege tekening, waar ik bepaalde lagen via de vba code niet mag verwijderen
Titel: Mag een laag niet weggooien via VBA code
Bericht door: bart op do 14 07 2005, 13:25:44
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)
Titel: Mag een laag niet weggooien via VBA code
Bericht door: rexmedorum op do 14 07 2005, 16:45:54
hhm het lijkt opgelost bedankt
Titel: Mag een laag niet weggooien via VBA code
Bericht door: WebRacer op vr 15 07 2005, 07:18:23
ja en wat was het nu?

Zat er nog een layerfilter aan?

Of was het dan toch een block?