Makros für SolidWorks und Excel

Transcrição

Makros für SolidWorks und Excel
Makros für SolidWorks und Excel
Inhalt
1
Einleitung .................................................................................................................................................................. 1
2
Viele SolidWorks-Dateien umbenennen und im Feature-Baum austauschen (SolidWorks + Excel) ............................ 2
3
4
5
2.1
Anwendungsfälle ........................................................................................................................................................ 2
2.2
Features ...................................................................................................................................................................... 2
2.3
Vorrausetzungen ........................................................................................................................................................ 2
2.4
Ihr Gewinn .................................................................................................................................................................. 2
2.5
Screenshots................................................................................................................................................................. 2
Benutzerdefinierte Eigenschaften in SolidWorks erstellen (SolidWorks + Excel) ........................................................ 4
3.1
Anwendungsfälle ........................................................................................................................................................ 4
3.2
Features ...................................................................................................................................................................... 4
3.3
Vorrausetzungen ........................................................................................................................................................ 4
3.4
Ihr Gewinn .................................................................................................................................................................. 4
3.5
Screenshots................................................................................................................................................................. 4
Neues Bauteil / Neue Baugruppe erstellen (SolidWorks + Excel) ............................................................................... 6
4.1
Anwendungsfall .......................................................................................................................................................... 6
4.2
Features ...................................................................................................................................................................... 6
4.3
Ablauf ......................................................................................................................................................................... 6
4.4
Vorrausetzungen ........................................................................................................................................................ 6
4.5
Ihr Gewinn .................................................................................................................................................................. 6
4.6
Screenshoots............................................................................................................................................................... 6
Neue Bauteilversion anlegen (SolidWorks) ................................................................................................................ 8
5.1
Anwendungsfall .......................................................................................................................................................... 8
5.2
Features ...................................................................................................................................................................... 8
5.3
Ablauf ......................................................................................................................................................................... 8
5.4
Vorrausetzungen ........................................................................................................................................................ 8
5.5
Ihr Gewinn .................................................................................................................................................................. 8
5.6
Screenshots................................................................................................................................................................. 8
1 Einleitung
Makros können in vieler Hinsicht Zeit sparen und Fehler vermeiden. Insbesondere dann wenn sich Vorgänge immer
wieder in gleicher Art wiederholen ist ein Einsatz sinnvoll. Makros können auch anwendungsübergreifend Aufgaben
übernehmen.
Auf den folgenden Seiten werden mehrere Beispiele vorgestellt, die die Möglichkeiten der Makroprogrammierung für
SolidWorks auch in Verbindung mit Excel zeigen. Diese Beispiele sind auf die Bedürfnisse eines Kunden angepasst. Die
Programmierung erlaubt viele Varianten.
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 1 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
2 Viele SolidWorks-Dateien umbenennen und im Feature-Baum austauschen (SolidWorks + Excel)
2.1
Anwendungsfälle


2.2
Features



2.3
Ändern der Dateinamen von Baugruppen-, Einzelteil- und Zeichnungsdateien auf Basis einer Excel-Liste
Austausch der Komponenten im Feature-Baum (Die Baugruppenstruktur bleibt voll funktionsfähig,
die Verknüpfungen bleiben erhalten)
Fortschrittsanzeige und Dokumentation von Fehlern auf einem separaten Excel-Tabellenblatt
(z.B. wenn eine Datei nicht gefunden wurde)
Vorrausetzungen

2.4
SolidWorks ab Version 2009 und MS-Excel ab Version 2003 müssen installiert sein. Bei anderen Versionen ist die
Funktionsfähigkeit möglicherweise nicht gegeben.
Ihr Gewinn




2.5
Integration eines fremden Datensatzes in die eigene Struktur
Neustrukturierung des eigenen Datenbestands ohne Verwendung eines PDM-Systems
Das manuelle Ändern einer Baugruppe mit 10 Einzelteilen nimmt etwa 30 Minuten in Anspruch, wenn die
durchführende Person schon einige Übung besitzt.
Das Makro benötigt weniger als 10 Sekunden (PC mit einem Prozessor, 2.8GHz, 2GB RAM, Windows 7, 32bit).
Sie gewinnen praktisch 30 Minuten.
Individuelle Wünsch lassen sich integrieren (z.B. Formeln, wie die Dateinamen zusammengesetzt sind oder
welche Benutzerdefinierten Eigenschaften erstellt werden sollen)
Screenshots
Abbildung 1: Ausschnitt aus der Dateiliste vor dem
Makrodurchlauf
Abbildung 2: Ausschnitt aus der Dateiliste nach dem
Makrodurchlauf
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 2 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
Abbildung 3: Ausschnitt aus einem alten Feature-Baum
Abbildung 4: Ausschnitt aus einem neuen Feature-Baum
Abbildung 5: Beispieltabelle
(In diesem Beispiel entsteht der neue Dateiname nach festen Regel aus den Tabellendaten)
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 3 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
3
Benutzerdefinierte Eigenschaften in SolidWorks erstellen (SolidWorks + Excel)
3.1
Anwendungsfälle



3.2
Features

3.3
Schreiben der Benutzerdefinierten Eigenschaften (ggf. erzeugen der entsprechenden Datenfelder) anhand einer
Excel-Liste (eventuell bestehende Benutzerdefinierten Dateieigenschaften können übernommen, gelöscht oder
verarbeitet werden)
Vorrausetzungen

3.4
SolidWorks ab Version 2009 und MS-Excel ab Version 2003 müssen installiert sein. Bei anderen Versionen ist die
Funktionsfähigkeit möglicherweise nicht gegeben.
Ihr Gewinn





3.5
Integration eines fremden Datensatzes in die eigene Struktur
Neustrukturierung des eigenen Datenbestands ohne Verwendung eines PDM-Systems
Es empfiehlt sich der Einsatz in Verbindung mit dem Makro aus Abschnitt 2
Das manuelle Erstellen von 12 Benutzerdefinierten Eigenschaften nimmt etwa 8 Minuten in Anspruch, wenn die
durchführende Person schon einige Übung besitzt. Wenn die Daten parallel z.B. in eine Excel-Liste eingetragen
werden sollen, dauert es entsprechend länger.
Das Makro benötigt weniger als 2 Sekunden (PC mit einem Prozessor, 2.8GHz, 2GB RAM, Windows 7, 32bit).
Sie gewinnen praktisch 8 Minuten pro Datei.
Fehler bei der Benennung werden reduziert.
Individuelle Wünsch lassen sich integrieren
Screenshots
Abbildung 6: Beispiel einer Liste zur Erstellung von Benutzerdefinierten Eigenschaften
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 4 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
Abbildung 7: Benutzerdefinierte Eigenschaften vor dem Makrodurchlauf
Abbildung 8: Beispiel für Benutzerdefinierte Eigenschaften einer Komponente
(Baugruppe oder Einzelteil) nach dem Makrodurchlauf
Abbildung 9: Beispiel für die Benutzerdefinierte Eigenschaften einer Zeichnung
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 5 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
4 Neues Bauteil / Neue Baugruppe erstellen (SolidWorks + Excel)
4.1
Anwendungsfall
Eine neue Komponente soll ohne Verwendung eines PDM-Systems gespeichert werden. Dazu werden zu Beginn alle
notwendigen Daten abgefragt. Aus den abgefragten Daten wird nach vorgegebenen Regeln der Dateiname generiert und
die Komponente gespeichert. Da kein PDM-System verwendet wird werden die Daten ebenfalls in einer Excel-Datei
gespeichert.
4.2
Features




4.3
Verbindung zu einer Excel-Komponenten-Liste die nicht nur die neuen Daten aufnimmt, sondern auch aus den
bestehenden Datensätzen Vorschläge z.B. für die Benennung bereitstellt.
Abfrage aller notwendigen Daten.
Speichern der Komponente unter einem Namen der festgelegten Regeln unterworfen ist.
Auch geeignet um z.B. ein bestehendes Bauteil als Basis für eine neues zu verwenden.
Ablauf
Das Makro wird mit einem Button/Ikon in SolidWorks gestartet. Es öffnet die Excel-Liste (Abbildung 10 und Abbildung 11),
ermittelt die nächste freie Basisnummer (bzw. Zeichnungsnummer), lädt die dort bereits vorhandenen Benennungen,
Bezeichnungen etc. um sie anschließenden im Formular (Abbildung 10) zur Auswahl anzubieten.
Nach der Eingabe aller notwendigen Daten, wird der Knopf ‚Datei erstellen’ gedrückt und es erfolgen Plausibilitätskontrollen (z.B. dürfen in der Benennung keine Zeichen vorkommen, die für Dateinamen unzulässig sind, da die
Benennung Bestandteil des Dateinamens ist).
Entsprechen die Daten den Vorgaben, wird das neue Teil oder die neue Baugruppe auf der Festplatte gespeichert.
4.4
Vorrausetzungen

4.5
SolidWorks ab Version 2009 und MS-Excel ab Version 2003 müssen installiert sein. Bei anderen Versionen ist die
Funktionsfähigkeit möglicherweise nicht gegeben.
Ihr Gewinn
Die manuelle Eingabe der Daten dauert nur etwa doppelt so lang wie die Eingabe per Makro, jedoch werden / wird
 … die Fehlermöglichkeiten reduziert.
 … z.B. die Anzahl der unterschiedlichen Benennungen reduziert, da Vorschläge unterbreitet werden.
 … bei Verwendung einer Excel-Liste die doppelte Eingabe vermieden.
4.6
Screenshoots
Abbildung 10: Formular zur Eingabe der neuen Bauteildaten
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 6 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
Abbildung 11: Excel-Eigenschaftsliste
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 7 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
5 Neue Bauteilversion anlegen (SolidWorks)
5.1
Anwendungsfall
Vereinfachtes Ändern wenn kein PDM-System verwendet wird.
Änderungen erfordern neben der eigentlichen Änderung der Geometrie auch die immer gleichen Klicks, um die formell
erforderlichen Informationen wie Änderungsdatum, Änderungsindex und Name des Ändernden einzutragen. Dazu ist es
üblicherweise auch erforderlich die Komponentendatei und die Zeichnungsdatei unter einem neuen Namen zu speichern.
5.2
Features


5.3
Komponente und Zeichnung werden gleichzeitig geändert
Die intelligente SolidWorks Versionstabelle findet Verwendung (erlaubt z.B. die Verwendung von
Versionssymbolen zur Kennzeichnung der Änderung(en) auf dem Zeichnungsblatt)
Ablauf
Voraussetzung für den Ablauf ist, dass die Komponente in SolidWorks geöffnet ist (günstig wäre auch wenn die
Baugruppe(n) geöffnet ist (sind) in der (denen) die Komponente verwendet wird). Das Makro wird mit einem Button in
SolidWorks gestartet und beginnt mit der Abfrage des Namens des Ändernden (die vollständigen Namen können in einer
Liste hinterlegt werden, so dass die Eingabe des Anfangsbuchstabens ausreicht).
Das Makro öffnet die zugehörige Zeichnung und speichert die Komponente sowie die Zeichnung unter einem neuen
Namen (der sich idealerweise nur durch den Änderungsindex vom alten unterscheidet und sich somit automatisch
generieren lässt). Anschließend werden die Felder in den Benutzerdefinierten Eigenschaften angepasst.
5.4
Vorrausetzungen

5.5
Ihr Gewinn





5.6
SolidWorks ab Version 2009 und muss installiert sein. Bei anderen Versionen ist die Funktionsfähigkeit
möglicherweise nicht gegeben.
Die manuelle Durchführung der formellen Elemente der Änderung aus diesem Beispiel nimmt etwa 7-8 Minuten
in Anspruch.
Das Makro benötigt weniger als 2 Sekunden (PC mit einem Prozessor, 2.8GHz, 2GB RAM, Windows 7, 32bit).
Sie gewinnen praktisch mindestens 7 Minuten pro Komponente.
Fehler bei der Benennung werden reduziert, es wird kein Schritt ausgelassen.
Individuelle Wünsch lassen sich integrieren (z.B. Änderung einer Liste von Komponenten oder Übertragung des
Änderungsindices in eine Excel-Liste wie in den anderen Beispielen beschrieben)
Screenshots
Abbildung 12: Änderungen an den Benutzerdefinierte Dateieigenschaften - Änderungsindex
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 8 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]
Makros für SolidWorks und Excel
Abbildung 13: Änderungen an den Benutzerdefinierte Eigenschaften
der Zeichnung – Name des Ändernden, Änderungsdatum
Abbildung 14: Automatische Änderungen am Schriftfeld
(setzt voraus, dass das Schriftfeld mit den Benutzerdefinierten Eigenschaften verknüpft ist)
Makros für SolidWorks, 16. April 2014 , V.1.2
Seite 9 von 9
SanDev - Ingenieurbüro  Kieler Straße 211  24768 Rendsburg  Tel.: 04331 136744  E-Mail: [email protected]

Documentos relacionados