| |
| Webinar für CAD-Konstrukteure im Metallbau: Industrietreppen, Balkone, Geländer in einer nahtlosen 2D- und 3D-CAD-Umgebung |
Autor(20117)
|
Thema: Stückliste 2.0 (1270 mal gelesen)
|
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 19. Jul. 2007 09:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich würde gerne folgendes in einem Stücklistenfeld ausgeben: $(3D_OBJ:NAME), $(MEGA_PARA:H1)x $(MEGA_PARA:V1) x $(MEGA_PARA:P1) Gelingt mir aber leider nicht, da MegaCAD für jede $() ein neues Stücklistenfeld belegt. Kann man das irgendwie gruppieren? So das o.g. Zeile in einem Stücklistenfeld ausgegeben wird? Der Hilfetext hilft mir hier leider nicht weiter Vielen Dank im vorraus. Gruß Steffen ------------------ prolinux.de - Warum durch das Fenster gehen, wenn es eine Tür gibt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J. Zimmermann Mitglied Dipl.-Ing.
Beiträge: 251 Registriert: 18.11.2002
|
erstellt am: 19. Jul. 2007 22:49 <-- editieren / zitieren --> Unities abgeben: Nur für Steffen_WAL
Hallo und guten Abend, die Stücklistenauswertung stört sich an dem 'x'-Zeichen in der Search-Anweisung. Das kann man umgehen, indem man eine Formatangabe für diesen Zweck hier missbraucht. Diese muss dann in '$F'-Zeichen eingepackt werden. z. B. $(3D_OBJ:NAME) $(MEGA_PARA:H1)$F$V(2) x$F $(MEGA_PARA:V1) Der fettgedruckte Bereich ist entscheidend. Ich hoffe, dass ich die Frage jetzt richtig verstanden habe und dass andererseits/gleichzeitig meine Antwort verständlich ist. ------------------ Schöne Grüße J. Zimmermann 4CAM GmbH MegaCAD Competence Center Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hochbaum Ehrenmitglied
Beiträge: 1795 Registriert: 14.08.2000 MegaCAD alles und in jeder Form i7, 12GB, Quadro K2200 WIN10/64
|
erstellt am: 20. Jul. 2007 09:42 <-- editieren / zitieren --> Unities abgeben: Nur für Steffen_WAL
|
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 20. Jul. 2007 11:00 <-- editieren / zitieren --> Unities abgeben:
Hallo, zunächst danke für die Hilfe. Leider funktioniert das so nicht. Ich habe die FMT-Datei entsprechend umgeschrieben:
Code:
!MegaCad Partlist Format 2.0 FORMAT: <<< <<<< <<<<<<<<<<<<<< <<<< << <<<< << <<<<<<<<<<<<<<<< <<<<<<<<< <<<<<<<<<<<<<<<< LINE :+-----+-----+-----------------------------------------------+---------+----------------+ TEXT : Pos. Menge Benennung Länge Material LINE :---------------------------------------------------------------------------------------- SORT : 0 -3 1 2 0 REPEAT: LINE :---------------------------------------------------------------------------------------- SEARCH: %i %n $(3D_OBJ:NAME) $(MEGA_PARA:H1) $F$V(2) x$F $(MEGA_PARA:V1) $F$V(2) x$F $(MEGA_PARA:P1) $(3D_OBJ:HEIGHT) MAT_KENN= END : LINE :+-----+-----+-----------------------------------------------+---------+----------------+
Die Ausgabe sieht dann allerdings wie folgt aus:
Code:
Pos. Menge Benennung Lõnge Material 1 1 Blech MA MA 3 X5CrNi18-10 2 2 gerades Prisma 25 25 2 850 3 1 gerades Prisma 25 25 2 450 4 1 gerades Prisma 25 25 2 500 5 4 Vierkantrohr 30 MA 30 MA 2 90 X5CrNi18-10 6 2 Vierkantrohr 30 MA 30 MA 2 500 X5CrNi18-10 7 2 Vierkantrohr 30 MA 30 MA 2 700 X5CrNi18-10
Weis jemand Rat? Gruß Steffen ------------------ prolinux.de - Warum durch das Fenster gehen, wenn es eine Tür gibt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J. Zimmermann Mitglied Dipl.-Ing.
Beiträge: 251 Registriert: 18.11.2002
|
erstellt am: 20. Jul. 2007 11:20 <-- editieren / zitieren --> Unities abgeben: Nur für Steffen_WAL
Hallo, jetzt schmeißen wir doch erstmal das Leerzeichen vor dem 'x' raus und dann ist sicherlich noch ein Blick (und evtl. eine Anpassung) der Formatzeichen (<, >, etc.) notwendig. Das $F$V(...)x$F ist keine eigene Spalte. Die Punkte ... betreffen die Nachkomma-Stellenzahl. Dann muss es aber passen. Achten Sie bitte auch darauf, dass die Texteinstellung auf Vektorfonts steht. Sonst gibt es sowieso Chaos. Ich habe mir die part10.fmt nochmals angeschaut und noch ein wenig modifiziert: !MegaCAD Partlist Format 2.0 ATTRIB: 7.0 , 5.0 , 2.0 , 90.0 , 2.0 FORMAT: >>>>> >>>>>>>>>>>>>>>>>>>> >>>>><<<<< >>>>>>>>>>> LINE :+--------------------------------------------------------+ TEXT : TEXT : No.: Description Material Quantity TEXT : LINE :---------------------------------------------------------- REPEAT: LINE :---------------------------------------------------------- SEARCH: %i $(3D_OBJ:NAME) $(MEGA_PARA:H1) $(MEGA_PARA:V1)$Fx$V(0)$F %n END : LINE :+--------------------------------------------------------+ damit kommt das raus: No.: Description Material Quantity 1 gerades Prisma 213x225 1 2 test 213x225 1 ------------------ Schöne Grüße J. Zimmermann 4CAM GmbH MegaCAD Competence Center [Diese Nachricht wurde von J. Zimmermann am 20. Jul. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 20. Jul. 2007 11:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Herr Zimmermann, auch das fürht nicht zum Ziel! Ich habe die FMT jetzt wie folgt angepasst:
Code:
!MegaCad Partlist Format 2.0 FORMAT: <<< <<<< <<<<<<<<<<<<<<<<<<<< <<<< <<<< <<<<<<<<<<<<<<<< <<<<<<<<< <<<<<<<<<<<<<<<< LINE :+-----+-----+-----------------------------------------------+---------+----------------+ TEXT : Pos. Menge Benennung Länge Material LINE :---------------------------------------------------------------------------------------- SORT : 0 -3 1 2 0 REPEAT: LINE :---------------------------------------------------------------------------------------- SEARCH: %i %n $(3D_OBJ:NAME) $(MEGA_PARA:H1)$F$V(...)x$F $(MEGA_PARA:V1)$F$V(...)x$F $(MEGA_PARA:P1) $(3D_OBJ:HEIGHT) MAT_KENN= END : LINE :+-----+-----+-----------------------------------------------+---------+----------------+
Die Ausgabe sieht dann jetzt so aus:
Code:
Pos. Menge Benennung Lõnge Material 1 1 Blech 3 X5CrNi18-10 2 2 Vierkantrohr 25.0 25.0 2 850 3 1 Vierkantrohr 25.0 25.0 2 450 4 1 Vierkantrohr 25.0 25.0 2 500 5 4 Vierkantrohr 30.0 30.0 2 90 X5CrNi18-10 6 2 Vierkantrohr 30.0 30.0 2 500 X5CrNi18-10 7 2 Vierkantrohr 30.0 30.0 2 700 X5CrNi18-10
Die x werden nicht ausgegeben. Gruß Steffen ------------------ prolinux.de - Warum durch das Fenster gehen, wenn es eine Tür gibt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
J. Zimmermann Mitglied Dipl.-Ing.
Beiträge: 251 Registriert: 18.11.2002
|
erstellt am: 20. Jul. 2007 11:49 <-- editieren / zitieren --> Unities abgeben: Nur für Steffen_WAL
Hallo Steffen, das mit den Punkten haben Sie mißverstanden. Hier kommt die Anzahl der Nachkommastellen rein. Ich stelle meine Test-part10.fmt mal mit drauf. Am besten Sie stellen Ihre auch schnell rein, dann sollten wir das kurzfristig in den Griff bekomen. ------------------ Schöne Grüße J. Zimmermann 4CAM GmbH MegaCAD Competence Center Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Steffen_WAL Mitglied Dipl.-Ing. (FH), Konstrukteur
Beiträge: 923 Registriert: 27.10.2002 Windows XP, MegaCAD 2012-3D, Core 2 Duo E8400, 2048MB RAM, PNY Quadro FX1700, RAID0 298GB
|
erstellt am: 20. Jul. 2007 13:07 <-- editieren / zitieren --> Unities abgeben:
Hallo Herr Zimmermann, irgendwie ist die Außentemperatur nicht spurlos an mir vorüber gegangen! Aber jetzt klappt es. Vielen Dank! Gruß Steffen ------------------ prolinux.de - Warum durch das Fenster gehen, wenn es eine Tür gibt... [Diese Nachricht wurde von Steffen_WAL am 20. Jul. 2007 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |