| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Neu: ECAD-Anbindung an Cideon Conify - Konfiguration im Maschinenbau zu Ende gedacht, eine Pressemitteilung
|
Autor
|
Thema: Mehrfach Kopieren Verschieben und Drehen (12674 mal gelesen)
|
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 04. Apr. 2013 12:02 <-- editieren / zitieren --> Unities abgeben:
Hallo Liebes Forum, Nachdem ich jetzt mehrere Stunden erfolglos bei Google gesucht habe, möchte ich Euch um Hilfe bitten. Es geht um folgendes (Autocad 2013): Ich möchte ein (2D) Objekt mehrfach hintereinander verschieben, kopieren und drehen, jweils relativ zum vorherigen Objekt und zwar automatisiert. Genauer: Ich wähle ein Objekt, einen Basispunkt für die Verschiebung sowie den Verschiebungsvektor. Dann wähle ich einen Basispunkt für eine Drehung und den Drehwinkel. Jetzt soll jedes Mal wenn ich Enter drücke das zuletzt erstellte Objekt verschoben (und kopiert) und gedreht werden, und zwar relativ zum vorherigen Objekt. Letztlich will ich also eine Verschiebung (mit Kopieren) und Drehung vorgeben welche zunächst auf ein Anfangsobjekt angewendet wird und dann jeweils auf das nächste Objekt. Der Ablauf nochmal beispielhaft: - wähle Objekt_0 als aktuelles Objekt; - definiere Transformation T (Drehung und Veschiebung)
LOOP: - erzeuge Kopie von aktuellem Objekt (deckungsgleich, genannt Objekt_1) - wende Transformation T auf Objekt_1 an - wähle Objekt_1 als aktuelles Objekt Ich weiss nicht wie ich das in ein Makro packen kann ohne jedesmal wieder die Verschiebung und Drehung anzugeben (wie etwa beim Befehl MOCORO). Der Arrayfunktion fehlt die Möglichkeit die Objekte zu drehen. Wem es hilft die Funktion ist in Corel Draw 12 unter "Duplizieren" zu finden. Dort wählt man ein Objekt sagt "Duplizieren" dann erscheint eine Kopie des Objekts die man verschiebt und dreht wie man es braucht. Ab jetzt erzeugt der Duplizieren Befehl neue Objekte die relativ zum gerade neu erzeugten Objekt gedreht und verschoben sind. Als Anhang ist ein kleines Bsp das ich von Hand erstellt habe und zeigen soll um was es geht.
Ich hoffe man versteht was ich meine und jemand kann mir helfen oder ein paar Tipps für ein Makro geben, wäre super! Vielen Dank schon einmal, Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bbernd Ehrenmitglied Technischer Zeichner / Zimmerermeister
Beiträge: 1621 Registriert: 20.02.2009 AutoCAD 2021, 2023 nanoCAD 5 Gimp 2.10 Windows10 64bit 64 GB Arbeitsspeicher NVIDIA RTX A4000
|
erstellt am: 04. Apr. 2013 12:10 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 04. Apr. 2013 12:21 <-- editieren / zitieren --> Unities abgeben:
Hallo, Danke erst Mal für die schnelle Antwort! Ja mit MOCORO kann ich aber nicht automatisiert eine große Anzahl von "Drehkopien" erstellen. Mir geht es darum, dass ich eben nur durch Enter drücken eine neue "Drehkopie" vom vorherigen Objekt mit einmal festeingestellten Parametern erstellen kann. Gruß Antimon
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bbernd Ehrenmitglied Technischer Zeichner / Zimmerermeister
Beiträge: 1621 Registriert: 20.02.2009 AutoCAD 2021, 2023 nanoCAD 5 Gimp 2.10 Windows10 64bit 64 GB Arbeitsspeicher NVIDIA RTX A4000
|
erstellt am: 04. Apr. 2013 12:59 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
Entsorger01 Moderator Techniker
Beiträge: 3314 Registriert: 07.07.2006 ACAD 2021 Acrobat Prof. Creative Suite WIN10
|
erstellt am: 04. Apr. 2013 13:14 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 05. Apr. 2013 10:03 <-- editieren / zitieren --> Unities abgeben:
Hallo, Der Tipp mit dem Aktionsrekorder war echt gut, ich habe es fast geschafft. Beim Klick auf "Play" ergibt sich nun schrittweise das Bild aus dem Anhang. Im Anhang ebenfalls mein aufgenommener Arbeitsablauf als .actm file. Das Problem ist, dass der Basispunkt für die Drehung nicht mit übernommen wird, deshalb sieht das Ergebnis aus wie im Screenshot im Anhang... Hat noch jemand eine Idee?
[Diese Nachricht wurde von Antimon am 05. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 05. Apr. 2013 10:18 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Soll der Verschiebevektor immer in die gleiche Richtung gehen, oder soll dieser sich auch um den Drehwinkel drehen? Ist der verschobene Basispunkt auch gleichzeitig der Drehpunkt? ------------------ Roland Feletic PCD ZT-GmbH Autodesk Building Design Suite Premium 2013 Win 7-Professional HP Workstation Z400, 6GB GeForce GTX 470 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 05. Apr. 2013 10:33 <-- editieren / zitieren --> Unities abgeben:
Der Verschiebungsvektor soll immer in die gleiche Richtung gehen, ja. Und der verschobene Basispunkt ist immer auch der Drehpunkt. Es soll so ähnlich sein bei der Funktion Array, nur dass sich das Objekt nach jeder "Verschiebungskopie" immer weiterdreht. (Das Ergebnis soll so aussehen wie im Screenshot meines ersten Beitrages) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 06. Apr. 2013 10:42 <-- editieren / zitieren --> Unities abgeben:
Kennt jemand eine andere Möglichkeit (ohne Makro oder Aktionsrekorder) wie ich zum gewünschten Ergebnis komme? Ich brauche eben ein bestimmtes Bauteil (sieht so ähnlich aus wie im Screenshot meines 1. Postes) 24 (=360°/15°) mal nebeneinander in jeweils um 15° gedrehter Position. Da ich am Bauteil dann oft kleine Änderungen vornehmen muss, wäre es eine Riesenarbeit, jedesmal eine Reihe von gedrehten Kopien von Hand zu erstellen. Ich kann mir echt nicht vorstellen, dass das nicht möglich ist in Autocad. Vielleicht kann man eine Animation erstellen und dann ein Standbild alle x Zeiteinheiten machen und dann diese Bilder nebeneinander anordnen? Hätte jemand Zeit / Lust die Aktionsrekorderdatei zu testen? Einfach ein Rechteck erstellen und dann die Funktion ein paar Mal aufrufen. Ich schaffe es wie gesagt nicht, dass der Drehpunkt der kopierten Objekte wieder da liegt wo er im ursprünglichen Objekt gelegen war. (Etwa jedes Mal in der Mitte des Rechtecks) Vielen Dank bis hierher schon einmal für alle die mir helfen! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6052 Registriert: 16.09.2004 Windows 10 64bit, ACAD Rel. 14 - ACAD 2023
|
erstellt am: 06. Apr. 2013 11:28 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Versuchs mal andersherum (nicht getestet): Erst drehen (mit aktivierter Kopie-Option) und dann das (die) gedrehte(n) Objekt(e) verschieben. Da hast Du zumindest das Problem mit dem Drehpunkt weg. Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2812 Registriert: 02.05.2006 AutoCAD LandDesktop R2 bis 2004 Civil 3D 2005 - 2022 Bricscad V11-V23 pro Plateia, Canalis Visual Basic
|
erstellt am: 06. Apr. 2013 11:41 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Ungetestet, nur mal eine Idee: Zeichne den Kreis und mach aus Deiner Zeichnung einen benannten Block dann mit teilen - Block ausgerichtet und Anzahl könnte funktionieren ... Edit: Die kopierten Elemente müßten dann natürlich noch auf Reihe gebracht werden. Was hast Du eigentlich gegen ein Makro? Selectionset - Kopiervektor - Drehwinkel - Anzahl angeben und gut ist es, sollte nicht schwer sein
[Diese Nachricht wurde von KlaK am 06. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 06. Apr. 2013 13:54 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Probier es mal mit dem Programm aus dem Anhang. Einfach in den Ordner %appdata%\Autodesk\ApplicationPlugins kopieren und entpacken. Der Befehl heißt KOPIERENDREHENREIHE. ------------------ Roland Feletic PCD ZT-GmbH Autodesk Building Design Suite Premium 2013 Win 7-Professional HP Workstation Z400, 6GB GeForce GTX 470
[Diese Nachricht wurde von RoSiNiNo am 08. Apr. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 06. Apr. 2013 13:57 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Zitat: Original erstellt von Antimon: Ich brauche eben ein bestimmtes Bauteil (sieht so ähnlich aus wie im Screenshot meines 1. Postes) 24 (=360°/15°) mal nebeneinander in jeweils um 15° gedrehter Position. Da ich am Bauteil dann oft kleine Änderungen vornehmen muss, wäre es eine Riesenarbeit, jedesmal eine Reihe von gedrehten Kopien von Hand zu erstellen.
Nur mal eine Frage, warum muss man die Reihe immer neu erstellen? In diesem Fall sollte der Bauteil als Block eingefügt werden, dann ist es nicht notwendig, diese Reihe immer von Neuem zu erstellen. ------------------ Roland Feletic PCD ZT-GmbH Autodesk Building Design Suite Premium 2013 Win 7-Professional HP Workstation Z400, 6GB GeForce GTX 470 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 06. Apr. 2013 14:15 <-- editieren / zitieren --> Unities abgeben:
Die Reihe muss nicht immer neu erstellt werden, ich brauche am Ende halt nur mehrere Reihen mit unterschiedlichen Bauteilen. Wie gesagt ich bin neu in Autocad, mir geht es eigentlich nur um das Ergebnis, nicht darum auf welche Art genau das erreicht werden kann Habe gerade so ein Bauteil als Block erstellt und eine Rotation Action und einen Basepoint hinzugefügt. Wenn ich den Block jetzt in meine Zeichnung einfüge sehe ich einmal den Basepoint und so einen Anfasser für den Drehwinkel.
Wenn es jetzt eine Möglichkeit gäbe dem Befehl MOVE und ROTATE zu sagen, dass er mich nicht jedesmal nach einem Basepoint für die Verschiebung des Blocks fragen soll, sondern einfach den aus der Blockdefinition nehmen soll, dann wäre zusammen mit dem Aktionsrekorder mein Problem glaub ich gelöst! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 06. Apr. 2013 14:24 <-- editieren / zitieren --> Unities abgeben:
|
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 06. Apr. 2013 14:38 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Es stammt von mir, hab es gestern geschrieben. Vielleicht können ich oder jemand anders es ja auch mal brauchen. Ach ja, ich hab es gerne, wenn man für gute Antworten und Hilfe auch Unities bekommt Da du noch neu hier bist, das geschieht über die Buttons rechts oberhalb eines Beitrags. ------------------ Roland Feletic PCD ZT-GmbH Autodesk Building Design Suite Premium 2013 Win 7-Professional HP Workstation Z400, 6GB GeForce GTX 470 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 06. Apr. 2013 14:54 <-- editieren / zitieren --> Unities abgeben:
Das mit den Unities wusste ich in der Tat nicht, habe sie jetzt abgegeben. Vielen Dank nochmal an alle und insbesondere an RoSiNiNo für das Plugin. Ich hoffe ich kann hier auch mal irgendwann helfen wenn ich mich selbst besser auskenne Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RoSiNiNo Mitglied Konstrukteur
Beiträge: 1126 Registriert: 09.10.2002 Autodesk Building Design Suite Premium 2021 Windows 10 Pro 64bit HP Workstation Z620, 24GB GeForce GTX 970
|
erstellt am: 08. Apr. 2013 13:26 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Ich bitte dich, die Datei nochmal hier runter zu laden. Ich hab einen dummen Fehler bei der Winkeleingabe gemacht, sorry. Natürlich ist es jetzt vollkommen egal welche Einheit man für die Winkel verwendet. Nun ja, kann passieren ------------------ Roland Feletic PCD ZT-GmbH Autodesk Building Design Suite Premium 2013 Win 7-Professional HP Workstation Z400, 6GB GeForce GTX 470 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hlscad Mitglied tech.Zeichner
Beiträge: 164 Registriert: 19.03.2012 i7 16 GB Arbeitsspeicher Grafik: PNY (6GB) WIN 10 ADT 2019
|
erstellt am: 16. Apr. 2013 09:49 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 16. Apr. 2013 10:19 <-- editieren / zitieren --> Unities abgeben:
|
hlscad Mitglied tech.Zeichner
Beiträge: 164 Registriert: 19.03.2012 i7 16 GB Arbeitsspeicher Grafik: PNY (6GB) WIN 10 ADT 2019
|
erstellt am: 16. Apr. 2013 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
Antimon Mitglied
Beiträge: 10 Registriert: 04.04.2013 Windows 7, AutoCAD 2013 english
|
erstellt am: 16. Apr. 2013 10:29 <-- editieren / zitieren --> Unities abgeben:
|
hlscad Mitglied tech.Zeichner
Beiträge: 164 Registriert: 19.03.2012 i7 16 GB Arbeitsspeicher Grafik: PNY (6GB) WIN 10 ADT 2019
|
erstellt am: 16. Apr. 2013 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
|
lepont Mitglied Bautechniker
Beiträge: 1 Registriert: 03.04.2020
|
erstellt am: 03. Apr. 2020 16:35 <-- editieren / zitieren --> Unities abgeben: Nur für Antimon
Hallo RoSiNiNo, das geschriebene Plugin würde ich gerne unter AutoCAD2015 verwenden daher habe ich es es in den ensprechenden Ordner kopiert. Mit dem Befehl ANWAUTOLADER -> Liste wird es auch unter den geladenen Anwendungs-Bundles angezeigt. Leider erscheint nach der Eingabe des Befehls --> Unbekannter Befehl "KOPIERENDREHENREIHE". Wie kann man das Plugin dennoch funktionsfähig machen? LG
[Diese Nachricht wurde von lepont am 03. Apr. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |