Ich bin in einer Situation, in der wir eine Layer-Hexenjagd dafür gestartet haben, ich habe bereits eine Excel-Tabelle, die alle meine Zeichnungen auf dem Server auflistet, und ich möchte, dass es in Excel weiß, ob die aufgelistete Zeichnung eine Schicht hat, also Verbindung zwischen Excel und Solidworks herzustellen und vor allem, was zu verwenden ist, um das Vorhandensein von Schichten zu wissen
Suchen Sie dann in der erhaltenen Liste nach dem betreffenden Layer.
Das kann lange dauern. Weil Sie alle MEPs Ihrer Server in einer Schleife abspielen und öffnen müssen. Aus Erfahrung erfordert dies ein regelmäßiges Leeren des Speichers des SW-Prozesses. In VBA denke ich, dass Sie gezwungen sein werden, SW regelmäßig neu zu starten.
Andernfalls, auch wenn es nicht wirklich die Frage ist, warum tun Sie es nicht mit der mycad Tool-Integrationssoftware, die Sie haben?
Es hängt alles davon ab, was Sie als nächstes erreichen möchten.
Andernfalls speichern Sie aus Ihrer Excel-Datei die Liste der Dateien in csv, die Sie dann in die Integration importieren, Sie suchen Ihre Ebene mit der Funktion, wenn der Plan einen bestimmten Ebenennamen enthält und dann löschen Sie diese Ebene, Sie benennen sie um oder Sie listen einfach die Dateien auf, die diese Schicht enthalten und das alles, ohne ein Makro machen zu müssen und zusätzlich können Sie das Leeren von jedes Mal, wenn Sie Ihre Pläne schließen.
sbadenis Ich kannte dieses Tool nicht, ich schaue es mir gerade an, aber es scheint mir extrem langsam im Vergleich zu Excel :/ Ich werde sehen, ob ich ihm im Betrieb sagen kann, dass es ein Makro ausführen soll, das alle Ebenen löscht
Vielen Dank an sbadenis , dass Sie mich dazu gebracht haben, dieses Tool zu entdecken, ich muss nur eine Stunde warten, bis es den 15000-Plan verarbeitet :)
Gibt es eine Einstellung, mit der überprüft werden muss, dass die von myCAD Integration verwendete Solidworks-Instanz nicht sichtbar ist? Würde es die Dinge vielleicht ein bisschen beschleunigen?