| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Tool zum Spiegeln von Objekten am Basispunkt (3893 mal gelesen)
|
Fanny CAD Mitglied
Beiträge: 338 Registriert: 22.01.2010 AutoCAD 2015 AutoCAD Mechanical 2013 WIN 7, MS Office 2010
|
erstellt am: 21. Sep. 2010 16:18 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es irgendwo ein Tool (auch käuflich) mit dem ich alle ausgewählten Objekte in der XY-Ebene an ihrem Basispunkt (Spiegelachse liegt am Basispunkt parallel zur X-Achse) spiegeln kann? Die Original-Objekte sollten nach dem Spiegeln gelöscht werden. Vielen Dank! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 21. Sep. 2010 16:24 <-- editieren / zitieren -->
Hi, ich fürchte nicht zu verstehen. Wofür Tool? Spiegeln kann AutoCAD schon selbst, den Basispunkt und die Spiegelachse (mit Ortho-Modus EIN) zu zeigen, ist ja auch nicht das Problemm, am Ende des Spiegelns wird auch gefragt, ob das Original gelöscht werden soll. Was sollte denn das gewünschte Tool mehr machen? BTW: was wäre denn bei einem Rechteck oder bei einem Quader 'sein Basispunkt'? - alfred - ------------------ www.hollaus.at |
Fanny CAD Mitglied
Beiträge: 338 Registriert: 22.01.2010 AutoCAD 2015 AutoCAD Mechanical 2013 WIN 7, MS Office 2010
|
erstellt am: 21. Sep. 2010 16:47 <-- editieren / zitieren --> Unities abgeben:
Wenn ich eine Spiegelachse angebe, spiegelt es alle Objekte um diese eine Achse. Ich will aber für jedes Objekt eine separate Spiegelachse, die durch den Basispunkt geht. (und bin zu faul, jedes einzelne Objekt anzuwählen und zu spiegeln) Bei den Objekten handelt es sich nur um Blöcke, da ist der Basispunkt eindeutig. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 21. Sep. 2010 16:50 <-- editieren / zitieren --> Unities abgeben: Nur für Fanny CAD
|
Ex-Mitglied
|
erstellt am: 21. Sep. 2010 16:53 <-- editieren / zitieren -->
Hi, >> und bin zu faul, ... Oh welch selten ehrliche Worte! >> Bei den Objekten handelt es sich nur um Blöcke
Wenn diese Blöcke alle mit einem (mit gleichen) Skalierfaktoren eingesetzt sind, dann wäre dann auch noch die Möglichkeit, per Schnellauswahl alle Blöcke zu selektieren und im Eigenschaftsfenster die Y-Skalierung auf den negierten Wert zu stellen. - alfred - ------------------ www.hollaus.at |
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 21. Sep. 2010 17:07 <-- editieren / zitieren --> Unities abgeben: Nur für Fanny CAD
oder so: Code: (defun c:vox-x-mirror( / ss z ele f eig) (setq ss (ssget '((0 . "INSERT"))) z -1) (if ss (while (setq ele (ssname ss (setq z (1+ z)))) (setq f (cdr (assoc 42 (setq eig (entget ele)))));41=x, 42=y, 43=z (entmod (subst (cons 42 (* -1 f)) (cons 42 f) eig)) ) ) )
Grüsse, Henning ------------------ zur Abstimmung Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fanny CAD Mitglied
Beiträge: 338 Registriert: 22.01.2010 AutoCAD 2015 AutoCAD Mechanical 2013 WIN 7, MS Office 2010
|
erstellt am: 22. Sep. 2010 07:54 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von wronzky: vielleicht alle Blöcke markieren, und den y-Faktor auf -1 setzten
Bringt leider nichts, da es sich um Attributsblöcke handelt. Zitat: Original erstellt von a.n.: >> und bin zu faul, ...<< Oh welch selten ehrliche Worte!
Naja, es bringt ja nichts, um den heißen Brei herumzureden. ;) Zitat: Original erstellt von wronzky: oder so:[code](defun c:vox-x-mirror ...
Hab es ausprobiert. Leider passiert dabei gar nichts. Objekte kann ich auswählen, dann kommen ein paar Zahlenkolonnen, und das war es. ---------------------------------------- Der Hintergrund der ganzen Sache: Ich habe ein Projekt, das (fast) haargenauso noch einmal erstellt werden muss, nur eben gespiegelt. In dem Projekt sind eine ganze Menge Attributsblöcke enthalten zur Beschriftung. Wenn ich das Original-Projekt spiegele, liegen die Attributsblöcke erst einmal an der richtigen Stelle, sind jedoch verdreht (d.h. die Anzeige der Attribute ist vertauscht, siehe angehängte PDF). Jetzt muss ich jeden einzelnen Attributsblock anfassen und nochmal spiegeln, damit die Attribute wieder in der richtigen Reihenfolge dargestellt werden. (Und dabei kommt das F-Wort ins Spiel... siehe oben.) Wenn ich einfach nur Faktor X=1 setze, passiert einfach nichts, die Anzeigenreihenfolge ändert sich dadurch nicht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Fanny CAD Mitglied
Beiträge: 338 Registriert: 22.01.2010 AutoCAD 2015 AutoCAD Mechanical 2013 WIN 7, MS Office 2010
|
erstellt am: 22. Sep. 2010 08:01 <-- editieren / zitieren --> Unities abgeben:
|