| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS |
| | |
 | SOLIDWORKS Online-Kurse | Jederzeit verfügbar << , ein Kurs
|
|
Autor
|
Thema: Tool f. Eigenschaften (2149 mal gelesen)
|
Borstel01 Mitglied Konstrukteur

 Beiträge: 12 Registriert: 27.02.2005
|
erstellt am: 10. Okt. 2005 17:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo. Ich bin ganz neu in diesen Forum. Unsere Firma hat SolidWorks eingeführt und ich habe die große Aufgabe, meinen Kollegen die Arbeit etwas zu erleichtern. Ich habe mir das Programm von Stefan Berlitz zum besseren Erstellen von Zeichnungseinträgen so angepaßt, daß ich es auch im Teilemodus verwenden kann. Trotzdem habe ich nun eine große Frage!!!!!! Wie kann ich bei einem Scrollfenster auf die Materialdatenbank von SolidWorks zugreifen????? Also ich möchte in meinem Macro die SolidWorks - Materialdatenbank ansprechen bzw. eine von mir in SolidWorks erstellte Materialdatenbank ansprechen. Wie programmiert man das???? Könnte mir da einer helfen? Ich bin über jede Hilfe sehr dankbar. MfG Borstel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rhrumpel Mitglied Konstrukteur
  
 Beiträge: 652 Registriert: 21.03.2004 Firma: SWX 2017 Premium SP3.0 (Primär) SWX 2021 Premium SP3.0 SWX 2022 SP3.1 Lenovo P70 32 GB RAM i7-6820HQ 2,7Ghz Quadro M4000M WIN10 PRO 64bit 3d Connexion SpacePilot
|
erstellt am: 10. Okt. 2005 21:10 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
Hallo Borstel, das wüsste ich auch gern :-) Habe das bereits unter http://ww3.cad.de/foren/ubb/Forum2/HTML/008576.shtml das mal nachgefragt, aber keine Antwort erhalten. Der Makrorecorder zeichnet nicht wirklich etwas auf. Die in o.g. Beitrag genannte Hilfe zeigt lediglich, wie man Eigenschaften in den Dokumentoptionen per API ändert, nicht jedoch wie man das entsprechende Fenster öffnet. In meinem Makro soll der Benutzer erst die Dateieigenschaften pflegen und dann das Material. Am Material hängt es derzeit noch. Leute, kann doch nicht so schwer sein, oder ? Wo sind denn die Profis, wenn nicht hier ? Ok, ich höre nun auf zu schleimen.... :-) Gruß Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
  
 Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 11. Okt. 2005 09:04 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
Genau mit demselben Thema beschäftige ich mich auch gerade. Ich gehe dabei allerdings einen anderen Weg: Mein Makro greift auf eine Excel-Tabelle zu, welche Daten für Material und Beschichtung usw. enthält. Da wir eine Hausnorm für Werkstoffbezeichnungen verwenden, erscheint mir das einfacher als die XML-Datenbank zu editieren. Prinzipiell ist es aber wohl möglich, auf die SWx-Materialdatenbank per API zuzugreifen, siehe hierzu meinen früheren Beitrag in http://ww3.cad.de/foren/ubb/Forum2/HTML/008295.shtml Piet
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Rainer Zufall Mitglied Projektleiter
 
 Beiträge: 158 Registriert: 27.09.2004
|
erstellt am: 11. Okt. 2005 16:59 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
|
Borstel01 Mitglied Konstrukteur

 Beiträge: 12 Registriert: 27.02.2005
|
erstellt am: 11. Okt. 2005 19:02 <-- editieren / zitieren --> Unities abgeben:         
Hallo Piet. Deine Idee mit der externen Datenbank im Excel-Format f. die Materialeigenschaften find ich garnicht so schlecht. Wäre es möglich, das Macro zu bekommen bzw. den Code? Oder ich schicke Dir mal meinem und wenn Du so nett wärst könntest Du mir da vielleicht ein wenig weiterhelfen in der Programmierung!? Wäre echt nett. MfG Borstel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Piet Mitglied Konstruktionsleiter & Konstrukteur
  
 Beiträge: 661 Registriert: 20.11.2001 SWx 2021
|
erstellt am: 12. Okt. 2005 11:20 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
Mein Makro kann ich dir gerne schicken, es ist aber noch ein grober Rohentwurf. Meine Vision ist diese: Das Makro erkennt, welcher Typ Datei geöffnet ist, und aktiviert dementsprechend nur bestimmte Felder im Formular. Manche Dateieigenschaften werden ans Teil gehängt (Name, Teilenummer, Werkstoff, Oberflächenbehandlung, Ersteller) bzw. an die Baugruppe, andere Eigenschaften hängen an der Zeichnung (Erstelldatum, Änderungsindizes, ~inhalt, ~datum und ~name). Wenn ein Teil oder eine BG ein Kaufteil ist, werden Lieferant, Name und Bestellnummer mit angehängt. Wenn es ein Kaufteil mit nachträglicher Bearbeitung ist, werden dieselben Daten des Rohteils angehängt. Die meisten Daten tauchen im Schriftfeld wieder auf (dort soll idealerweise nichts von Hand geschrieben werden), manche Daten sind auch/nur für die Stückliste. Was mein Makro schon kann: - Beim Aufruf Daten aus dem Teil lesen und anzeigen - auf die Excel-Tabelle zugreifen und damit die Comboboxen für Material, Oberfläche und Ersteller füllen - Dem ausgewählten Material automatisch die richtige Dichte zuordnen - Die Daten ins Teil eintragen. Was noch nicht drin ist oder klappt: - Die Unterscheidung der Dokumenttypen ist noch nicht aktiviert und debuggt, daher nur in Parts nutzbar - Das Erstelldatum wird ins Teil eingetragen - Das aktivieren/deaktivieren von einzelnen Datenfeldern fehlt noch - Das Löschen von nicht benutzten Dateieigenschaften fehlt noch Bei mir funktioniert das Makro mit diesen Einschränkungen schon mal, wenn meine Kollegen das ausführen, hängt es sich beim Zugriff auf Excel auf. Bisher hab ich noch keine Ahnung warum (und wäre für einen Hinweis natürlich sehr dankbar). Da das Ganze noch so eine rohe Baustelle ist, möchte ich es noch nicht komplett veröffentlichen, ich schicke es dir aber mal per Mail. Piet Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
VBSpawn Mitglied Programmierer
  
 Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.
|
erstellt am: 12. Okt. 2005 16:41 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
Hi, Ich bin mir nicht sicher - aber ich glaube das beigefügte Makro kann dir da weiterhelfen. Gruß Micha ------------------ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HarryD Mitglied Dipl.-Ing. Maschinenbau
  
 Beiträge: 597 Registriert: 01.12.2000
|
erstellt am: 12. Okt. 2005 19:56 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
Hallo, nur so als Anregung: Da mir die Excel-Ansprecherei zu langsam ging, hab ich meine (zugegebenermaßen) einfacheren Tabellen einfach als .txt erstellt. Wenn man es geschickt anstellt, kann mann die Daten in Excel pflegen und gezielt als .txt exportieren. ------------------ Gruß Harry  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| |
VBSpawn Mitglied Programmierer
  
 Beiträge: 514 Registriert: 23.08.2005 Sorgfältige Planung ersetzt niemals pures Glück.
|
erstellt am: 13. Okt. 2005 08:46 <-- editieren / zitieren --> Unities abgeben:          Nur für Borstel01
<grinz> Moin zusammen, nur nochmal zur Erklärung von dem Makro, das Ding liest die SW MaterialDB aus -> welche eine 'Normale XML Datei ist' (lässt sich mit dem IE Öffnen). Das Makro selbst liest nur alle Materialien aus ... mit ner kleinen Erweiterung könnt Ihr das natürlich auf die Attribute des Materials ausweiten....... und dann dat janze zeuchs inne combobox paggen oda so ... Gruß Mich+a ------------------ Zitat: Interpunktion und Orthographie des Postings sind frei erfunden. Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |