| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Cideon Solution Days am Nürburgring - Innovation trifft auf Schnelligkeit, eine Pressemitteilung
|
Autor
|
Thema: 'negatives' abrunden (2086 mal gelesen)
|
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 08. Jul. 2011 14:36 <-- editieren / zitieren --> Unities abgeben:
Gibt es für Abrundungen lt. Beispiel eine Lösung mit Bordmitteln? Sollte so funktionieren, dass auch eine bestehende Polylinie mit der Abrundung aufgerissen und zu einer neuen PL vereinigt wird. Oder kennt jemand einen Zugang zu einer bestehenden Lösung im Netz? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 08. Jul. 2011 22:22 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 AutoCAD 2.5 - 2025, Civil 3D, MAP 3D, ACADM, ACA Inventor Prof. 2025, AIP 4-2025 Win 11
|
erstellt am: 08. Jul. 2011 22:25 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
ABRUNDEN erzeugt aussschlielich Tangentialübergänge, damit gehts nicht. Als schnellste Lösung mit Bordmitteln würde ich 4 Kreise auf die Ecken des Rechtecks zeichnen/kopieren und dann mit Befehl UMGRENZUNG den inneren Bereich als Polylinie generieren lassen.
------------------ Mit freundlichem Gruß Udo Hübner www.CAD-Huebner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Björn Kobes Mitglied Dozent für ACA
Beiträge: 172 Registriert: 21.03.2011 ACA 2011, 3ds Max 2011 2x Xeon E5430, 16GB ECC RAM, HD3870
|
erstellt am: 08. Jul. 2011 23:43 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Hallo cad4fun, mit Bordmitteln kommst du imho leider nicht weiter. In ACA gibt es den schönen und wenig dokumentierten Befehl LINEWORKSUBTRACT, doch das gehört hier nicht her. Die Lösung von Herrn Hübner nötigt dich, die Ursprungsgeometrien zu löschen. Alternativ könntest du eine STUTZEN/PEDIT-Orgie starten. Wenig befriedigend ... Anbei zwei Ansätze, mit denen es evtl. etwas kommoder ginge: 1) Du rundest die gewünschten Enden mit dem Radius deiner Wahl 'positiv' ab. Hernach aktivierst du den Mittelpunkt deiner erzeugten Bögen (Step-by-Stey, versteht sich), und verschiebst sie per Griffbearbeitung. Hier nutzt du nun den Befehlszeilenrechner 'KAL mit dem Ausdruck PLT(MID,MEE,2). Als Objekt für den MID-Fang wählst du den Bogen und als Endpunkte für MEE dessen Start- und Endpunkt. Sollte klappen. 2) Nachdem du die Segmente mit dem Abstand (1+2) = Radius gefast und das erzeugte Segment in einen Bogen konvertiert hast verschiebst du den Mittelpunkt des erzeugten Segments bei aktivierter Spurverfolgung um 45° in Richtung 'Innen' mit der Formel: (- r (/ 0.5 (cos (/ (* 45 pi) 180)))) -> r = Radius Klappt so erstmal nur bei rechten Winkeln (Faktor 0.5!) und wenn die Winkelhalbierende über die Spurverfolgung beschrieben werden könnte. Wäre aber vllt. ein Ansatz für die von CADmium angeregte Programmierung. ------------------ Gruß, Björn AutoCAD 2012 Certified Professional Virtual-Pix GmbH [Diese Nachricht wurde von Björn Kobes am 09. Jul. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
joern bosse Ehrenmitglied Dipl.-Ing. Vermessung
Beiträge: 1763 Registriert: 11.10.2004 Window 11 ACAD 2021 CIVIL 2021 BricsCAD ab V14 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz 2.80 GHz 32.0GB RAM NVIDIA GeForce MX450<P>
|
erstellt am: 09. Jul. 2011 10:08 <-- editieren / zitieren --> Unities abgeben: Nur für cad4fun
Hallo Cad4Fun, anbei ein kleines LISP, funktioniert aber nur mit LW-Polylinien. Du erzeugts zu Beginn nach außen gerichtetete Abrundungen, dann läßt Du das LISP drüber laufen. Code:
(defun c:negBogen ( / A OBJ) (if (and(setq obj(car (entsel "\nBitte eine LW-Polylinie auswählen:"))) (=(cdr(assoc 0 (entget obj)))"LWPOLYLINE")) (entmod (mapcar '(lambda(A) (if (=(car A)42) (cons 42 (* -1.0(cdr A))) A))(entget obj)))) )
Es wird einfach nur der Gruppencode 42 (Ausbuchtung) mit -1 multipliziert, schon sind die Bögen seitenverkehrt. Wenn Du normale 2D-Polylines hast must Du das LISP noch anpassen, dann müssen die VERTEX'es ausgelesen werden und dort der Gruppencode 42 geändert werden. ------------------ viele Grüße Jörn http://www.bosse-engineering.com [Diese Nachricht wurde von joern bosse am 09. Jul. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 10. Jul. 2011 10:57 <-- editieren / zitieren --> Unities abgeben:
|