| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Kreis zu Elypse verformen (1239 mal gelesen)
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 21. Nov. 2015 20:09 <-- editieren / zitieren --> Unities abgeben:
Hallo, zum Problem/ Aufgabe: Ich füge über eine lsp Abmessungen von Baumkronen ein. Soweit so gut. Jetzt kommet ein AG (Landschaftbauer) und möchte die Baumkronen mit auffälligen Verschiebungen oder seitlichen Schwerpunkt zum Stamm dementsprechend verformt in der Zeichnung haben. Da die momentane Darstellung ein Kreis (Block) ist behelfe ich mir indem ich die Blockskalierung des X wertes ändere. Damit wird es eine Elypse. Hat jemand ein galantere Idee. Möchte aber den Kreis der Baumkrone als Block erhalten. Kann man mit wenigen Befehlen einen Kreis in eine Elypse wandeln? Wer hat Rat oder einen alten Beitrag im Forum. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6050 Registriert: 16.09.2004 WINDOWS Vista Ultimate SP2 (64bit), NVIDIA Geforce 9600M GT, AutoCAD 2013.
|
erstellt am: 21. Nov. 2015 21:49 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von Bauvermesser: Kann man mit wenigen Befehlen einen Kreis in eine Elypse wandeln?
Nein. Der Typ eines Elementes kann grundsätzlich nicht geändert werden. Schon beim Lesen des Betreffs schoß mir durch den Kopf "Block aus Kreis ungleich skalieren", also das was Du bereits machst. Die Bemerkung "Möchte aber den Kreis der Baumkrone als Block erhalten" verstehe ich allerdings nicht. Wenn du eine Blockdefinition erzeugst, die geometrisch einen Kreis beinhaltet und von dieser beliebig skalierte Referenzen in die Zeichnung eingefügt werden (so daß sie wie Ellipsen aussehen, nach dem Zerlegen mit Ursprung sind es sogar welche), bleibt die Blcokdefinition immer noch der Kreis. Was willst du wirklich bezwecken bzw. erreichen? Jürgen Jürgen
------------------ Bildung kommt nicht vom Lesen, sondern vom Nachdenken über das Gelesene. (Carl Hilty) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 21. Nov. 2015 21:52 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Vielleicht siehst du den Wald vor lauter Bäumen nicht, aber die Anfrage verstehe ich auch nur teilweise. Eleganteste Möglichkeit: Block mit Kreis(d=1), Blockreferenz ungleich skalieren. Ouups, hast du ja schon!? Wandeln kannst du sowie so nichts, höchstens tauschen, aber dann zeigt jede Blockreferenz das andere Objekt. (Kreis behalten? Könnte man ja unsichtbar machen, aber dann wird es natürlich ebenso, überall unsichtbar) Also: Ich verstehe wohl das Problem nicht. Die eleganteste Variante hast du bereits. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
-ikarus- Mitglied Zeichner
Beiträge: 142 Registriert: 12.02.2007 ACAD 2015,PSP 2011, Showcase 2015, Mudbox 2015 Indesign CC, Illustrator CC, Photoshop CC, After Effects CC, Premiere Pro CC, Edge Animate CC, Acrobat DC Pro mit PitStop Pro, Visual Studio 2013 Notepad++ Rechner: HP Z620 Workstation NVIDIA Quadro K4000
|
erstellt am: 22. Nov. 2015 09:21 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hallo, ich hab das so verstanden das der alte Block erhalten bleiben soll. Mach einen wblock - verändere in der neuen DWG den Block - benenne in um - leg den Block auf einen andern Layer und Spiel in wieder in die original Datei. Sichtbarkeit nach Layersteuerung. Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1734 Registriert: 11.10.2004 Window 10 ACAD 2021 CIVIL 2021 BricsCAD V14-V22 Intel(R) Core(TM)i5-8250U CPU @ 1.60GHz 1.80 GHz 16.0GB RAM NVIDIA GeForce GTX 1050<P>
|
erstellt am: 22. Nov. 2015 09:46 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Hallo Bauvermesser, also auch ich schließe mich den Vorrednern an, mit Hilfe der Blockskalierung ist das für diesen Fall ein sehr elegante Methode, aus einem Kreise eine Ellipse zu bekommen. Ich wollte aber auch nur mal den negativen Fall dieser so elegeganten Methode ansprechen: Wenn in einem Lageplan Schachdeckel-Blöcke dargestellt werden (mit einem Kreis innerhalb des Blockes) dargestellt werden, und diese global nur in x und y in der Skalierung wegen einer Maßstabsanpassung geändert werden (die z-Skalierung wird nicht mit geändert oder ist vergessen worden zu ändern), dann werden haufenweise Ellipsen erzeugt, ohne daß der Erzeuger das wirklich wollte. Eingentlich dachte ich immer, es ist ein AutoCAD-Bug, aber seit diesen Beitrag weiss ich ja auch um den Nutzen. ------------------ viele Grüße Jörn http://www.bosse-engineering.com Liniensignaturen Youtube Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 22. Nov. 2015 13:00 <-- editieren / zitieren --> Unities abgeben:
Also allen Dank, der Hinweis von Herrn Bosse mit der xyz skalierung ist mir wichtig zu wissen. Ich sollte also meine Idee nur außnahmsweise angewenden. Ich schlussfolgere dennoch das meine Methode mit der X-skalierung für die wenigen Fallen die einfachste ist. Die Hinweise mit zerlegen , umbenennen , verschieben ec. und Eypse erzeugen sind mir für die ZWEI Bäume von 10 zu aufwendig. Da die verwendete LSP von Herrn Bosse gleich über Attribute eine Beschriftung mit erzeugt und sich auch so bewährt hat, schraube ich da nicht dran rum. Hätte ja sein können es gibt was ganz einfaches oder einen Befehl den ich nicht kenne. Alllen Ideenschreibern Dank. ------------------ Gruß vom Bauvermesser; Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 Alles
|
erstellt am: 22. Nov. 2015 15:52 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Für Bäume bieten sich auch dyn.Blöcke sehr gut an, so könntest du Stamm Position, Spitze und "Schwerpunkt"/Ausdehnung darstellen, wobei die letzten beiden dann dynamisch, also variable ausfallen können. Bis auf das handling von dynamischen Blöcken in Programmen(deine Sache) bleibt alles beim alten. Statt einem Kreis würde ich dann auf eine Polylinie mit 3-7 Griffe setzten. ------------------ CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11
|
erstellt am: 22. Nov. 2015 16:53 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
|
Bauvermesser Mitglied Vermesser
Beiträge: 460 Registriert: 18.03.2006 AMD 2600, 2024RAM ,WIN XP PROF-SP3, ACAD 2005, Firmenrechner,
|
erstellt am: 22. Nov. 2015 17:35 <-- editieren / zitieren --> Unities abgeben:
|
archtools Mitglied
Beiträge: 823 Registriert: 09.10.2004 Entwickler für AutoCAD, BricsCAD u.a., alle Systeme
|
erstellt am: 22. Nov. 2015 17:40 <-- editieren / zitieren --> Unities abgeben: Nur für Bauvermesser
Zitat: Original erstellt von cadffm: Für Bäume bieten sich auch dyn.Blöcke sehr gut an, so könntest du Stamm Position, Spitze und "Schwerpunkt"/Ausdehnung darstellen, wobei die letzten beiden dann dynamisch, also variable ausfallen können.
Wenn wir schon so weit über die eigentliche Fragestellung hinaus denken dürfen, dann würde ich L-Systeme vorschlagen, die in Lisp ganz hervorragend einfach zu programmieren sind: https://de.wikipedia.org/wiki/Lindenmayer-System. Damit lassen sich hervorragend alle möglichen biologische Strukturen simulieren. Damit wurden (oder sind noch immer? Hab' schon lange nicht mehr reingesehen) die parametrisierten Pflanzenbibliotheken von AccuRender modelliert, und auch die Pflanzenwelten in Filmen wie Avatar. Hier ist ein erster Einstieg in das (sehr einfache und als Anfängerübung bestens geeignete) Programmieren von L-Systemen in AutoLISP: http://hexahedron.hu/personal/peteri/autolisp/l-system/index.html Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |