| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| SF WELDING EXPORT , eine App
|
Autor
|
Thema: Macro aufzeichnen (1694 mal gelesen)
|
Tooldesigner Mitglied CAD Dienstleister / Freelancer / Konstrukteur / Maschinenbau / Werkzeugbau
Beiträge: 97 Registriert: 11.02.2005 OSDM 17.00 16.00 14.00 13.20
|
erstellt am: 20. Okt. 2005 17:57 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen Ich möchte per Macro ein Hilfsgeoraster erzeugen, das seinen Ursprung an zuvor gewählten Körperkanten hat und bei dem ich den Gitterabstand wählen kann. Es gibt ja die Möglichkeit bei der Arbeitsebene diese Sachen einzustellen, aber es ist zu umständlich finde ich, die Arbeitebene auf Körperkanten auszurichten und zudem geht dann eventuell bereits vorhandene Geometrie mit. Ich hab das mit der Funktion Aufzeichnen versucht. Wie kann ich jetzt das Aufgezeichnete so abändern, dass ich eine bestimmte Kante (Hilfslinie) klicken resp. eine Eingabe machen kann? Oder müsste ich das Macro komplett mit LISP erstellen. (was ich dann leider nicht könnte...) Bin dankbar für alle Eure Tipps Gruss Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 20. Okt. 2005 18:16 <-- editieren / zitieren --> Unities abgeben: Nur für Tooldesigner
|
MC Mitglied Dipl.Ing. Maschinenbau, Konstrukteur
Beiträge: 644 Registriert: 20.10.2000
|
erstellt am: 21. Okt. 2005 06:54 <-- editieren / zitieren --> Unities abgeben: Nur für Tooldesigner
Hallo Markus, ich habe nochmal ein paar Fragen zu Deinem Wunsch-Programm: Möchtest Du eine neue Arbeitsebene erstellen, oder soll eine vorhandene vewendet werden? Läge die vorhandene auf der Fläche von der Du die Körperkanten als Ausgangspunkte nehmen willst? Wieviele parallele Linien sollen es denn sein? Was meinst Du mit "zudem geht dann eventuell bereits vorhandene Geometrie mit" ? Wie soll das Programm dann gestartet werden? Grundsätzlich benötigt die Funktion "Parallele erstellen" ja auch nicht die Angabe einer Körperkante, sondern einer Geometrie/ Hilfsgeometrie, wenn ich nicht irre. Also man kommt wohl nicht drum herum, zuerst die vorhandenen Körperkanten als (Hilfs-)Geometrie auf eine AE zu projizieren, bevor man die Rasterlinien erstellen kann. Ansonsten ist solch ein Programm nur in Lisp zu machen, aber je nach Anforderung nicht allzu schwer zu programmieren (glaube ich zumindest, meine Lisp-Kenntnisse waren nie die besten, aber dafür würde es glaube ich reichen). Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tooldesigner Mitglied CAD Dienstleister / Freelancer / Konstrukteur / Maschinenbau / Werkzeugbau
Beiträge: 97 Registriert: 11.02.2005 OSDM 17.00 16.00 14.00 13.20
|
erstellt am: 21. Okt. 2005 20:01 <-- editieren / zitieren --> Unities abgeben:
Hallo Michael, hallo Claus Danke für Eure Antworten Ich möchte auf einer vorhandenen Arbeitsebene, die auf einer Teilefläche liegt, eine Kante oder Linie wählen können und dazu parallele Hilflinien abbilden. (z.Bsp. 50 Stk à 2mm Abstand) Es wäre natürlich schön, den gewünschten Gitterabstand vorher wählen zu können. Andererseits könnte ich ein Macro für 5mm eines für 10 etc. machen, würde auch genügen. Starten über einen Knopf wäre schön. Den Raster benütze ich übrigens um Bohrungen zu platzieren oder um Geometrie darauf abzubilden. Vielleicht hat ja schon mal wer ein solches Programm geschrieben? Gruss Markus
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 21. Okt. 2005 20:53 <-- editieren / zitieren --> Unities abgeben: Nur für Tooldesigner
Werde vorerst keine Zeit fuer so ein Programm haben, aber ich stimme MC bei der Vorgehensweise vor:
- Zuerst die Projektion der Koerperkante auf die Arbeitsebene
(uic_c_project_3d_edge)
- Diese Projektion dann als Ausgangspunkt fuer parallele
Hilfslinien nehmen (c_line_inf : parallel)
Man braucht also einen Dialog mit den folgenden Eingabevariablen:
- Arbeitsebene (Voreinstellung: Aktuelle Arbeitsebene)
- 3D-Koerperkante
- Abstand der Hilfslinien
- Anzahl der Hilfslinien
- "Richtung" des Hilfslinienrasters
(also links oder rechts von der Koerperkante)
Wenn man das weiss, ist so ein sd-defdialog schnell zusammengezimmert. (Aber ich hab' dann fuers Wochenende doch was anderes vor ) Claus ------------------ OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
[Diese Nachricht wurde von clausb am 24. Okt. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MC Mitglied Dipl.Ing. Maschinenbau, Konstrukteur
Beiträge: 644 Registriert: 20.10.2000
|
erstellt am: 24. Okt. 2005 06:55 <-- editieren / zitieren --> Unities abgeben: Nur für Tooldesigner
Hallo Markus, hast Du denn die Funktion "Muster" im Bereich 2D-Ändern schonmal ausprobiert? Damit kannst Du genau das was Du möchtest machen. Mußt nur die Geometrie wählen (also hier die projizierten Körperkanten; mit gehaltener Shift-Taste auch mehrere Linien auf einmal), dann den Abstand und die Wiederholungen, fertig. Diese Funktion kannst Du ja auch auf das "rechte-Maustasten-Menü", oder das Icon in eine Symbolleiste legen, dann gehts noch schneller. Durch ein negatives Vorzeichen beim Abstand kannst Du die Richtung auch ändern, ansonsten geht es in positiver Richtung wie aus OSDM gewohnt. Die Funktion, die dahintersteckt heißt "PATTERN_2D". Mit der könnte man natürlich auch in Makros arbeiten, aber vielleicht reicht ja vorerst mal die "eingebaute" Funktionalität. Sieht dann so wie im Bild aus. Gruß, Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Tooldesigner Mitglied CAD Dienstleister / Freelancer / Konstrukteur / Maschinenbau / Werkzeugbau
Beiträge: 97 Registriert: 11.02.2005 OSDM 17.00 16.00 14.00 13.20
|
erstellt am: 24. Okt. 2005 17:20 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen Danke für Eure Anregungen Ich denke ich mache ein paar Macros für verschiedene Hilfsnetzte, die sich auf den Arbeitebenen Ursprung beziehen und lege diese auf Icons. Muss dann nur den Ursprung richtig gesetzt haben. Vielleicht kann ich mir ja generell angewöhnen neue Arbeitsebenen sofort auf bestehende Kanten auszurichten....ist wahrscheinlich sowieso besser! Gruss Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |