| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | erp4cad: Das ERP für komplexe CAD-Projekte!, eine Pressemitteilung
|
Autor
|
Thema: Stückliste in eigene Excel Vorlage exportieren (8784 mal gelesen)
|
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 01. Mrz. 2013 18:11 <-- editieren / zitieren --> Unities abgeben:         
Hallo Leute, ich habe da mal eine Frage.... Ist es möglich in Catia Einstellungen vorzunehmen, dass die automatische Stückliste in eine eigene Exce-Vorlage geschieht? Ich habe da mal einen Screenshot wo man sieht, wie unsere Stückliste aussieht. Bauteilbenennung könnte z.B. der Exemplarname sein und die Artikel-Nummer sollte die Teilenummer sein. Vielleicht kann man seine Parts so anlegen das auch die anderen Felder wie DIN ausgefüllt werden. Wichtig ist für mich zu wissen, wie ich Catia sagen kann auf welche Excel Datei es zugreifen soll und was in welcher Spalte steht. Kann mir jemand sagen, wo und wie ich das anstelle? Am Ende soll dann eine fertige Stückliste in dem auf dem Screenshot zusehenden Format existieren. Gruß
Andre [Diese Nachricht wurde von andrehh1985 am 01. Mrz. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 01. Mrz. 2013 18:34 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
Servus IMHO  kann beim Export der Stückliste keine Excel-Vorlage definieren. Dies scheint eine Aufgabe für ein Makro zu sein. Zwei Lösungswege fallen mir dazu ein: - Stückliste im txt-Format erstellen und den Export über ein Makro in die Excel-Vorlage einfügen - ein Makro erstellen, dass dir die Einträge direkt aus der Baugruppe ermittelt (PartNumber, Anzahl ermitteln, sortieren, ..) ggf findest du im Programmierforum schon Code-Schnippel. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager

 Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 01. Mrz. 2013 21:26 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
|
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 01. Mrz. 2013 21:36 <-- editieren / zitieren --> Unities abgeben:         
Okay, ich danke euch erstmal für die Infos. Ich hatte mir erhofft, dass das leichter geht Mal schauen ob ich das irgendwie über unsere IT hin bekomme oder mich selbst einarbeiten muss. Es gibt da ja so ein Buch: Catia V5 Makroprogrammierung....bringt das etwas und würde sich der Kauf lohnen? [Diese Nachricht wurde von andrehh1985 am 01. Mrz. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 02. Mrz. 2013 07:47 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
Servus Der Kauf der entsprechenden Bücher lohnt sich. Aber natürlich muss man sich auch ernsthaft in die Thematik einarbeitet. Dabei sind Vorkenntnisse in VB oder VBa sehr hilfreich. Du könntest auch schauen ob es schon fertige Kauflösungen gibt, bzw  dies von einem Dienstleiter programmieren lassen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 02. Mrz. 2013 20:42 <-- editieren / zitieren --> Unities abgeben:         
Ich hab mich jetzt mal etwas damit beschäftigt...kennt sich vielleicht jemand damit aus? Mit Visual Basic Express habe ich ein Fenster programmiert in dem ich schon mal den Kopf der Stückliste ausfüllen kann. Nun würde ich gerne diese Datei in das Visual Basic von Excel bringen. Leider kann man aber bei Visual Basic in Excel nur Dateien mit der Endung .frm .bas öffnen. Die Datei die Visual Basic Express speichert ist aber eine .vb Datei.... Da bin ich jetzt ratlos Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 02. Mrz. 2013 21:19 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
Servus Du solltest dich zuvor entscheiden in welcher Umgebung du programmieren willst. VBA hat gegenüber VB nur eingeschränkte Möglichkeiten bei den UserForms. Dafür ist der Zugriff af die jeweilige Applikation etwas einfacher zumindest wenn man sich noch nicht so ganz auskennt) Den "normalen" Code kann man teilweise über nehmen (Copy&paste). Alle UserForms, Fenster kannst du nicht in VBA übernehmen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 02. Mrz. 2013 23:22 <-- editieren / zitieren --> Unities abgeben:         
Von der Programmierung finde ich VB schöner und einfacher. Hab es jetzt soweit, dass ich eine Text Datei in die untere Text Box einlesen kann. So könnte ich erst eine Catia Stückliste als .txt erstellen, diese dann einlesen und in meine Excel-Datei ausgeben. Jetzt ist nur noch die Frage, wie ich das eingelesene in eine Excel-Datei exportieren kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Ehrenmitglied V.I.P. h.c. Arbeiter ツ

 Beiträge: 2897 Registriert: 06.07.2001 NX12
|
erstellt am: 03. Mrz. 2013 04:05 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
|
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 03. Mrz. 2013 10:05 <-- editieren / zitieren --> Unities abgeben:         
Kannst du mir vielleicht ungefährt sagen, wie der Code dann aussehen müsste? Ideal wäre es natürlich, wenn ich die Excel Datei die Catia ausspuckt aufrufen kann und die Zeilen auslese und in meine Stückliste schreibe. Da die Datei immer anders heißen wird, wäre es gut wenn es über ein OpenFileDialog Fenster geht. Momentan sieht das so aus... ------> Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 03. Mrz. 2013 10:11 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
Servus Für diese Fragen ist dies das falsche Form (siehe CATIA Programmiere Forum). Such mal im Programmierforum nach Beiträgen zu "Partlist" und "Stückliste". Dann bekommst du Einblicke wie du die Stückliste PartNumber, Mengen, ...) ermitteln kannst. Diese kannst du dann direkt in Excel einfügen (ggf ist es einfacher mit VBA aus Catia direkt auf Excel zuzugreifen). IMHO  brauchst du gar kein (große) UserForm (maximal für den Eintrag von Ersteller, Datum, ...) der Rest soll ja direkt aus de Baugruppe kommen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RSchulz Ehrenmitglied V.I.P. h.c. Head of CAD, Content & Collaboration / IT-Manager

 Beiträge: 5541 Registriert: 12.04.2007 @Work Lenovo P510 Xeon E5-1630v4 64GB DDR4 Quadro P2000 256GB PCIe SSD 512GB SSD SmarTeam V5-6 R2016 Sp04 CATIA V5-6 R2016 Sp05 E3.Series V2019 Altium Designer/Concord 19 Win 10 Pro x64
|
erstellt am: 04. Mrz. 2013 08:57 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
|
andrehh1985 Mitglied

 Beiträge: 54 Registriert: 06.02.2011 Catia V5 R19
|
erstellt am: 04. Mrz. 2013 16:03 <-- editieren / zitieren --> Unities abgeben:         
|
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 04. Mrz. 2013 16:09 <-- editieren / zitieren --> Unities abgeben:          Nur für andrehh1985
|