Hallo Michael,
ist nicht so einfach, aber wenn es einfach wäre, hättet ihr es ja schon gemacht 
Leider gibt es so weit ich weiß keine API Calls, mit denen man alles bekommt, was auf einem Layer ist. Also muss man es andersherum machen, alles ablaufen und überprüfen, ob es auf dem Layer liegt, den man löschen will, das Zeug selektieren und dann die Selektion löschen.
Ein Beispiel für Beschriftungen ist auf der Beispielseite beim API-Support ( http://www.solidworks.com/pages/services/CodeExamples.html ) zu finden: http://files.solidworks.com/API/Examples/00000/0100s/0108/Example.htm zeigt wie alle Notes auf einem bestimmten Layer gelöscht werden. Das müßt ihr dann praktisch ähnlich für alle Elemente (wie Skizzenelemente, Linien, Bemaßungen, Schraffuren usw.) machen und könnt zum Schluss den Layer löschen.
Alternative: wie wäre es einfach den Layer auf unsichtbar zu setzen? Je nach Anwendungsfall (z.B. zum TIFF-Export oder Drucken) ist das viel einfacher ...
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP