| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Skalieren einer Auswahl (4442 mal gelesen)
|
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 10:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich hab mehrere Symbole, bestehend aus Polylinien und Schraffuren in meiner Zeichnung. Die Aufgabe besteht darin, alle Symbole mit dem Skalierfaktor 1.25 zu vergrößern (Befehl: varia) Da man aber bei Varia einen Basispunkt wählen muss, kann man nicht einfach die ganze Auswahl auf einmal skalieren, sondern muss für jedes Symbol immer wieder den Befehl wiederholen. Das nervt, hat jemand einen Tipp diese Sisyphos-Arbeit zu umgehen? Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 28. Apr. 2010 10:40 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Nur mit LT? Schwierig. Such Dir jemand mit einer Vollversion und löse es mit dem Lisp: Code: ;****************************************************************************** ;VARIA von Objekten die einen definierten Einfügepunkt haben. ;(Texte, Blöcke, Kreise ect.) ;****************************************************************************** (defun c:VARIA-E (/ faktor aus n i nam ins) (terpri)(terpri) (setvar "cmdecho" 0) (princ "\nDer VARIA-BASIS-PUNKT ... ist der jeweilige Objekt-Einfügepunkt.") (setq faktor (getreal "\nVergrößerungsfaktor für die Objekte: ")) ;-----Auswaehlen--------------------------------------------------------------- (setq aus (ssget) as aus) ;aus=Auswahl der Elemente (setq n (sslength aus)) ;n=Anzahl der Elemente (max) (command "_ucs" "_w") (setq i 0) ;Zaehler auf 0 ;-----Bearbeiten--------------------------------------------------------------- (setvar "cmdecho" 0) (while (< i n) ;solange wie Zaehler < max (setq nam (ssname aus i)) ;jedem i aus Auswahl einen Namen (setq ins (cdr (assoc 10 (entget nam)))) (command "_scale" nam "" ins faktor) ;nam=nur ein Element (setq i(1+ i)) ;Zaehler eins weiter ) ;while (command "_ucs" "_p") (princ) ) ;defun
Das Lisp ist übrigens aus dem Forum. ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 28. Apr. 2010 10:50 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
LT ? Symbole=Blockreferenzen ? dann geht nur für jeden verwendeten Skalierfaktor bei den Blockreferenzen einen neuen Faktor zu vergeben. Auswahl: Alle Blöcke mit Skalierung 0.8 1.4 1 und in den Eigenschaften dann dementsprechen (1.2x0.8),(1.2x1.4),(1.2x1) eingeben, also: X=0.96 Y=1.12 {Z=1.2} Und wenn du auch noch Blockreferenzen hast die einen anderen Faktor verwenden das ganze von vorne (suche alle mit Faktor 1 1 1), ändern in => 1.2,1.2,1.2 ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 11:21 <-- editieren / zitieren --> Unities abgeben:
danke ertsmal, und ja es sind blockreferenzen.. allerdings funktioniert das nicht so ganz, denn sobald ich die faktoren ändere, verschwindet das betreffende symbol bzw die betreffenden symbole.. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 13:22 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 28. Apr. 2010 13:38 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
"verschwinden" sollte sollte dabei eigentlich nichts (höchsten aus dem aktuellen Bildschirmbereich entschwinden) Also, einfachstes Beispiel: füge mit EINFÜGE eine Blockreferenz in eine Zeichnung ein, XYZ-Faktor =1 nun markiere (nur) die Blockreferenz, schau in das EIGENSCHAFTENfenster und trage bei Faktor X(y und z) statts der 1 eine 1.2 ein . Somit hast du den vorhandenen Faktor um 1,2fache (20%) erhöht. Das geht auch mit 100 Referenzen verschiedener Blöcke, natürlich ist Ausgangslage Faktor=1 perfekt, wenn du verschiedene Skalierungen nutzt so muß du den Vorgang eben "Pro Faktor" wiederholen.. alt Faktor1 = neu 1.2 alt Faktor2 = neu 2.4 usw Zum auswählen nimmst du die SAUSWAHL ------------------ CAD.de System-Angaben - CAD on demand - User:FAQ(Acad) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
E-Boy Ehrenmitglied V.I.P. h.c. Elektroinstallateurmeister
Beiträge: 2731 Registriert: 23.06.2005 MEP2020
|
erstellt am: 28. Apr. 2010 13:41 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Du musst zuerst alle Referenzen mit dem gleichen Faktor markieren und kannst dann im Eigenschaftsfenster Deinen neuen Faktor eingeben. Sollten alle Referenzen den gleichen Faktor haben musst Du das nur ein mal machen, ansonsten hat für jeden Faktor separat. Mit der sauswahl kannst Du Deine Referenzen schnell auf ein mal auswählen. *edit* bisserl langsam *edit* ------------------ Gruß Stefan Nur Feiglinge speichern zwischen. [Diese Nachricht wurde von E-Boy am 28. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 15:08 <-- editieren / zitieren --> Unities abgeben:
|
E-Boy Ehrenmitglied V.I.P. h.c. Elektroinstallateurmeister
Beiträge: 2731 Registriert: 23.06.2005 MEP2020
|
erstellt am: 28. Apr. 2010 15:18 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
|
Entsorger01 Moderator Techniker
Beiträge: 3263 Registriert: 07.07.2006 ACAD 2008 - SP1 ACAD 2012 - SP2 VPstudio (Raster) Acrobat 8 Prof. Acrobat Distiller Photoshop CS2 Win 2000 Prof./Win7
|
erstellt am: 28. Apr. 2010 15:20 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Sind es Blöcke mit der Eigenschaft "Beschriftung"? Stell doch mal so einen Zeichnung hier rein (eventuell als 2007.dwg) Zeichnung mit ein paar Blöcken - alles andere löschen - bereinigen - im Explorer die Zeichnung von MEINE.dwg in MEINE.dwg.txt umbenennen - und hochladen ------------------ Gruß Michi "Personalführung ist die Kunst, die Mitarbeiter so schnell über den Tisch zu ziehen, dass sie die Reibungshitze als Nestwärme empfinden." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
heidi Mitglied CAD-Dienstleister
Beiträge: 1130 Registriert: 01.11.2001
|
erstellt am: 28. Apr. 2010 15:24 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Hallo dr4wer, hast du schon einmal geprüft, ob der Einfügepunkt des Blockes auch wirklich am Objekt liegt? Vielleicht lassen sich die Blöcke mit Zoom Grenzen finden. edit: war ja klar, dass ich zu langsam bin ------------------ Gruß Heidi http://www.cad-point.de [Diese Nachricht wurde von heidi am 28. Apr. 2010 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 28. Apr. 2010 15:32 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
|
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 15:55 <-- editieren / zitieren --> Unities abgeben:
zoom grenzen hat schonmal aufgezeigt, dass die blöcke irgendwo im nirvana rumschwirren wenn man die faktoren ändert..aber wie krieg ichhin, dass sie sich an ort und stelle vergrößern? ich hab die datei angehängt Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gargarot Mitglied Student MSc Civil Engineering ETHZ, Dipl Bauzeichner
Beiträge: 316 Registriert: 25.06.2008
|
erstellt am: 28. Apr. 2010 16:37 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Na dann meld ich mich mal wieder zu Wort... Blöcke werden immer vom BASISPUNKT der Blockreferenz aus skaliert. Dein Basispunkt liegt aber nicht in der Mitte vom Objekt sondern weit weit links davon. Entweder du schiebs nun die Geometrie im Blockeditor zurecht und schiebst die Blöcke dann in entgegengesetze Richtung oder du definierst im Blockeditor einen Basispunktparameter. Dann sollte das Skalieren im Eigenschaftsfenster funktionieren. Liebe Grüsse Christoph ------------------ 3 kleine Weisheiten -Man kann ein Problem nicht mit den gleichen Denkstrukturen lösen, die zu seiner Entstehung beigetragen haben. -Bewehrt sich Beton? -Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
dr4wer Mitglied
Beiträge: 8 Registriert: 07.04.2010 AutoCad 2011 LT
|
erstellt am: 28. Apr. 2010 16:51 <-- editieren / zitieren --> Unities abgeben:
okay ich habs soweit verstanden. ABER: wenn ich einen basispunktparameter im blockeditor einfüge, und dann speichere ist meine blockreferenz wieder weg!finde sie dann auch nicht mit zoom-grenzen..hjat es bei dir mit meiner datei funktioniert? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Gargarot Mitglied Student MSc Civil Engineering ETHZ, Dipl Bauzeichner
Beiträge: 316 Registriert: 25.06.2008
|
erstellt am: 29. Apr. 2010 10:03 <-- editieren / zitieren --> Unities abgeben: Nur für dr4wer
Hi Auch beim Basispunktparameter wird die Referenz verschoben, aber verschwinden tut sie nicht. Versuche sonst einmal nach dem Doppelklick aufs Mausrad, wenns nicht zuviele Objekte sind, Ctrl+A zu dürcken. Damit werden alle Objekte markiert und die Griffe werden sichtbar. So siehst du wenigstens wo sich Objekte befinden. Oder du kannst die Blöcke mittels Schnellauswahl selektieren. Gruss Christoph ------------------ 3 kleine Weisheiten -Man kann ein Problem nicht mit den gleichen Denkstrukturen lösen, die zu seiner Entstehung beigetragen haben. -Bewehrt sich Beton? -Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |