| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
Autor
|
Thema: Koordinatentabellen (480 mal gelesen)
|
tijay31 Mitglied Konstrukteur
Beiträge: 93 Registriert: 16.05.2001
|
erstellt am: 28. Feb. 2002 07:12 <-- editieren / zitieren --> Unities abgeben:
Morgen zusammen! Ich habe mal eine Frage: Gibt es eine Möglichkeit, eine Koordinatentabelle automatisch in ME 10 zu generieren? Wir müssen mehrere Platten für unseren Werkzeugbau zeichnen, die dann von Hand an der CNC Maschine programmiert werden müssen. Von Hand die Maße aufschreiben ist zu aufwendig...und der Programmierer wird auch nicht gerade erfreut sein, 100 Maße aus einer DIN A0 Zeichnung zu suchen. Über Hilfestellung wäre ich dankbar... Thorsten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 28. Feb. 2002 08:49 <-- editieren / zitieren --> Unities abgeben: Nur für tijay31
hallo, mit INQ_ELEM lassen sich die Elemente abfragen. Je nach Elementtyp finden sich dann in den Abfragen INQ 101, INQ 102, ... Diese Koordinaten lassen sich dann auswerten und in einer Tabelle auf die Zeichnung schreiben oder auch mit NC-Sätzen ergängzt in einer Datei ablegen. Grüsse aus dem Schwarzwald Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tijay31 Mitglied Konstrukteur
Beiträge: 93 Registriert: 16.05.2001
|
erstellt am: 28. Feb. 2002 09:23 <-- editieren / zitieren --> Unities abgeben:
|
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 28. Feb. 2002 10:01 <-- editieren / zitieren --> Unities abgeben: Nur für tijay31
hallo, zeichne z.B. einen Kreis: READ "Kreis antippen" p0 INQ_ELEM p0 LET Mittelpunkt (INQ 101) LET Radius (INQ 3) zeichne eine Linie: READ "Linie antippen" p0 LET Anfangspunkt (INQ 101) LET Endpunkt (INQ 102) Lese dazu in der ME10-Hilfe unter INQ_ELEM, INQ_SELECTED_ELEM Ich hoffe dass ich Dir jetzt weiter helfen konnte. Der Rest denke ich ist Arbeit und auch Erfahrung, insbesondere wenn Du plötzlich 100 Kreise vor Dir hast. Einige meiner Kunden verzichten schon mal auf die echte Bemassung und schreiben aus der Zeichnung gleich ein NC-Programm raus. Die Elemente können in der Zeichnung automatisch nummeriert werden, eine Koordinatentabelle ersetzt die Bemassung. Grüsse aus dem Schwarzwald
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fan-ME10 Mitglied DV-Adminstrator, Konstrukteur
Beiträge: 543 Registriert: 21.08.2001 Erare humanum est
|
erstellt am: 28. Feb. 2002 11:18 <-- editieren / zitieren --> Unities abgeben: Nur für tijay31
Hallo, was Kollege Baumgartner da schreibt ist völlig korrekt zu ergänzen wäre da nur noch INQ_NEXT_ELEM: DEFINE Wahl LOCAL P1 LOCAL P2 LOCAL A LOCAL I LET I 1 { oder vielleicht doch bei 0 anfangen ?? } READ PNT '1. Ecke des Auswahlrahmens antippen' P1 READ PNT '2. Ecke des Auswahlrahmens antippen' RUBBER_BOX P1 P2 INQ_SELECTED_ELEM P1 P2 LET A (INQ 14) { Anzahl der ausgewählten Elemente } IF (INQ 403=CIRCLE) ..... ELSE_IF (INQ 403=LINE) ..... END_IF WHILE (I<=A) INQ_NEXT_ELEM ..... LET I (I+1) END_WHILE END_DEFINE untestet. Gruß aus Ostwestfalen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
krambambulin Mitglied Konstrukteur
Beiträge: 10 Registriert: 19.02.2002
|
erstellt am: 15. Mrz. 2002 16:09 <-- editieren / zitieren --> Unities abgeben: Nur für tijay31
Hallo! Gibt es die Möglichkeit, mehrere Elemente (Bohrungen) innerhalb einer Fläche (ähnlich des Befehls Array_Property) mit einem Klick zu selektieren und auf diese mittels NEXT_INQ_ELEM zuzugreifen? Gruss Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
baumgartner Mitglied Dipl.-Ing. Maschinenbau
Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 15. Mrz. 2002 17:49 <-- editieren / zitieren --> Unities abgeben: Nur für tijay31
hallo, ... READ PNT "untere linke Ecke antippen" P1 READ PNT "obere rechte Ecke antippen" RUBBER_BOX P1 P2 INQ_SELECTED_ELEM SELECT BOX P1 P2 LOOP EXIT_(IF INQ 14 = 0) IF (INQ 403 = CIRCLE) ... ELSE_IF (INQ 403 = LINE) ... END_IF INQ_NEXT_ELEM END_LOOP Aber siehe Dir die Lösung vom ME10-Fan an. Ist doch das Selbe. Vielleicht solltest Du mal einen Workshop zur Makroprogrammierung besuchen. Dort zeige ich Dir solche Tricks. Grüsse aus dem Schwarzwald [Diese Nachricht wurde von baumgartner am 15. März 2002 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |