Ich habe in Excel-Makros festgestellt, dass, wenn ich mehrere Dateien öffne, einige nicht im Solidworks-Bildschirm geladen werden, sie unterliegen jedoch den Änderungen (es ist kein Problem der Geschwindigkeit, da ich es bereits mit F8 gesehen habe).
Mir ist aufgefallen, dass ich manchmal die Aktion Sichtbar = Wahr ausführen muss, damit die Datei auf dem Bildschirm angezeigt wird.
Jetzt frage ich mich, ob es eine Methode gibt, mit der Sie Dateien öffnen können, ohne sie physisch in den Solidworks-Bildschirm zu laden. Nur um diesen Fehler auszunutzen, um zu überprüfen, ob das Makro nicht schneller ist. Ein bisschen wie bei Excel, wenn man die automatische Berechnung oder die Bildschirmaktualisierung abbricht.
Es ist kein Fehler, es ermöglicht Ihnen nur, es zu öffnen und Änderungen schneller vorzunehmen. (kein Neuaufbau oder grafisches Laden)
Dieser Modus wird daher absichtlich ausgeführt, aber es ist nicht möglich, Änderungen in SOLIDWORKS zu starten, ohne zumindest ein SOLIDWORKS in einer versteckten Version zu öffnen.
Für "aber es ist nicht möglich, Änderungen in SOLIDWORKS zu starten, ohne zumindest eine SOLIDWORKS in versteckter Version zu öffnen", mit Ausnahme einiger Manipulationen über die Solidworks Document Manager APIs, bei denen es nicht erforderlich ist, Solidworks installiert zu haben. Ansonsten stimme ich sbadenis zu .
Ich weiß nicht, welche Funktion Sie verwenden, um Ihre Dokumente zu öffnen , aber hier ist zum Beispiel ein kleiner Auszug aus dem Dokument über die OpenDoc7-Funktion :
"ISldWorks::OpenDoc7 aktiviert oder zeigt das Dokument nicht an, wenn die Datei bereits im Speicher in einer Baugruppe oder Zeichnung geöffnet ist. ISldWorks::OpenDoc7 muss jedoch einen gültigen IModelDoc2-Zeiger zurückgeben, der mit Funktionen verwendet werden kann, für die kein Dokument angezeigt werden muss.