Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Creo Elements/Direct Modeling
  Macro aufzeichnen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO
Autor Thema:  Macro aufzeichnen (1659 mal gelesen)
Tooldesigner
Mitglied
CAD Dienstleister / Freelancer / Konstrukteur / Maschinenbau / Werkzeugbau


Sehen Sie sich das Profil von Tooldesigner an!   Senden Sie eine Private Message an Tooldesigner  Schreiben Sie einen Gästebucheintrag für Tooldesigner

Beiträge: 97
Registriert: 11.02.2005

OSDM 17.00 16.00 14.00 13.20

erstellt am: 20. Okt. 2005 17:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.



Sehen Sie sich das Profil von clausb an!   Senden Sie eine Private Message an clausb  Schreiben Sie einen Gästebucheintrag für clausb

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tooldesigner 10 Unities + Antwort hilfreich

Siehe http://www.clausbrod.de/Osdm/MacroModelClipping fuer ein Beispiel, wie man aus einer aufgezeichneten Kommandofolge ein LISP-Programm macht.

Claus

------------------
OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MC
Moderator
Dipl.Ing. Maschinenbau, Konstrukteur


Sehen Sie sich das Profil von MC an!   Senden Sie eine Private Message an MC  Schreiben Sie einen Gästebucheintrag für MC

Beiträge: 644
Registriert: 20.10.2000

erstellt am: 21. Okt. 2005 06:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tooldesigner 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von Tooldesigner an!   Senden Sie eine Private Message an Tooldesigner  Schreiben Sie einen Gästebucheintrag für Tooldesigner

Beiträge: 97
Registriert: 11.02.2005

OSDM 17.00 16.00 14.00 13.20

erstellt am: 21. Okt. 2005 20:01    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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.



Sehen Sie sich das Profil von clausb an!   Senden Sie eine Private Message an clausb  Schreiben Sie einen Gästebucheintrag für clausb

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tooldesigner 10 Unities + Antwort hilfreich

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
Moderator
Dipl.Ing. Maschinenbau, Konstrukteur


Sehen Sie sich das Profil von MC an!   Senden Sie eine Private Message an MC  Schreiben Sie einen Gästebucheintrag für MC

Beiträge: 644
Registriert: 20.10.2000

erstellt am: 24. Okt. 2005 06:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Tooldesigner 10 Unities + Antwort hilfreich


Muster.jpg

 
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


Sehen Sie sich das Profil von Tooldesigner an!   Senden Sie eine Private Message an Tooldesigner  Schreiben Sie einen Gästebucheintrag für Tooldesigner

Beiträge: 97
Registriert: 11.02.2005

OSDM 17.00 16.00 14.00 13.20

erstellt am: 24. Okt. 2005 17:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz