Lagen samenvoegen en verwijderen
Geplaatst: ma 25 feb 2013, 10:56
Ooit een of meerdere lagen in een tekening gehad die leeg leken, maar niet te verwijderen waren? Hiermee bedoelen we dan niet laag 0 of laag Defpoints, maar lagen die aangemaakt waren door andere gebruikers. Als je probeert om ze te verwijderen op de gewone manier (via de layermanager) dan krijg je de melding dat de laag niet leeg is en daarom dus niet te verwijderen.
In de praktijk betekent dat meestal dat de laag nog in een blockdefinitie voorkomt of dat er op een andere manier naar verwezen wordt. Als je de laag dan toch wil verwijderen dan is het zoeken geblazen of je kiest voor de optie Layer Delete (Laydel) die de hele laag verwijdert met alles wat er op staat. Nogal rigoureus, want je weet niet wat je weggooit.
Een andere mogelijkheid is dat je een hele lijst met lagen hebt afkomstig uit AutoCAD Civil 3D. Onmisbaar in de stijlen van Civil, maar als je geen Civil gebruikt dan staat de lijst aardig in de weg.
Met behulp van het commando Layer Merge kun je alle onbekende schijnbaar lege lagen samenvoegen tot 1 laag.
Natuurlijk is dit commando daar niet specifiek voor bedoeld. Het is gemaakt voor het gemakkelijk samenvoegen van lagen om een overmatig grote lagenlijst in te korten.
En dus uitstekend geschikt om een bestaande ondergrond inclusief blocks terug te brengen tot 1 of enkele lagen.
Hoe gaat het in zijn werk?
Start het commando Layer Merge via de ribbon:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg1.png[/img]
Of typ Laymrg op de commandline.
AutoCAD vraagt vervolgens om elementen te selecteren op de lagen die je wilt samenvoegen. Als je een element selecteert dan zie je meteen de hele laag oplichten. Als je geen elementen op de laag hebt, of je wilt liever op laagnaam selecteren dan kies je optie Name op de commandline. Er verschijnt dan een venster met al je lagen erin:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg2.png[/img]
Hierin kun je meerdere lagen selecteren met behulp van Shift en Ctrl.
Je ziet misschien al dat de laag 0 hier niet bijstaat omdat je die niet kunt verwijderen.
Daarna geef je een <enter> om aan te geven dat je klaar bent met het selecteren van te mergen lagen.
De volgende vraag is logischerwijs de vraag om de laag waar alle elementen naar toe moeten: de target layer. Ook deze kun je in de tekening selecteren of uit een lijst als die hierboven selecteren:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg3.png[/img]
Hier staat de laag 0 wel in de lijst, je kunt dus ook alle lagen samenvoegen naar laag 0.
Nadat u een target layer heeft gekozen krijgt u mogelijk een melding:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg4.png[/img]
Na bevestiging zijn alle gekozen lagen verwijderd uit de tekening. Eventuele elementen die op die 382 lagen stonden staan nu op laag 0.
Ook de blocks die gemergde lagen in hun definitie hadden, zijn aangepast.
In de praktijk betekent dat meestal dat de laag nog in een blockdefinitie voorkomt of dat er op een andere manier naar verwezen wordt. Als je de laag dan toch wil verwijderen dan is het zoeken geblazen of je kiest voor de optie Layer Delete (Laydel) die de hele laag verwijdert met alles wat er op staat. Nogal rigoureus, want je weet niet wat je weggooit.
Een andere mogelijkheid is dat je een hele lijst met lagen hebt afkomstig uit AutoCAD Civil 3D. Onmisbaar in de stijlen van Civil, maar als je geen Civil gebruikt dan staat de lijst aardig in de weg.
Met behulp van het commando Layer Merge kun je alle onbekende schijnbaar lege lagen samenvoegen tot 1 laag.
Natuurlijk is dit commando daar niet specifiek voor bedoeld. Het is gemaakt voor het gemakkelijk samenvoegen van lagen om een overmatig grote lagenlijst in te korten.
En dus uitstekend geschikt om een bestaande ondergrond inclusief blocks terug te brengen tot 1 of enkele lagen.
Hoe gaat het in zijn werk?
Start het commando Layer Merge via de ribbon:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg1.png[/img]
Of typ Laymrg op de commandline.
AutoCAD vraagt vervolgens om elementen te selecteren op de lagen die je wilt samenvoegen. Als je een element selecteert dan zie je meteen de hele laag oplichten. Als je geen elementen op de laag hebt, of je wilt liever op laagnaam selecteren dan kies je optie Name op de commandline. Er verschijnt dan een venster met al je lagen erin:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg2.png[/img]
Hierin kun je meerdere lagen selecteren met behulp van Shift en Ctrl.
Je ziet misschien al dat de laag 0 hier niet bijstaat omdat je die niet kunt verwijderen.
Daarna geef je een <enter> om aan te geven dat je klaar bent met het selecteren van te mergen lagen.
De volgende vraag is logischerwijs de vraag om de laag waar alle elementen naar toe moeten: de target layer. Ook deze kun je in de tekening selecteren of uit een lijst als die hierboven selecteren:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg3.png[/img]
Hier staat de laag 0 wel in de lijst, je kunt dus ook alle lagen samenvoegen naar laag 0.
Nadat u een target layer heeft gekozen krijgt u mogelijk een melding:
[img]https://cadaccent.nl/forum/images/AutoCAD%202013%20-%20Layer%20Merge/Laymrg4.png[/img]
Na bevestiging zijn alle gekozen lagen verwijderd uit de tekening. Eventuele elementen die op die 382 lagen stonden staan nu op laag 0.
Ook de blocks die gemergde lagen in hun definitie hadden, zijn aangepast.