| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Rechteck um eine From Zeichnen (1591 mal gelesen)
|
snobbyy Mitglied
Beiträge: 34 Registriert: 19.06.2007 ACAD 2009
|
erstellt am: 14. Dez. 2007 11:06 <-- editieren / zitieren --> Unities abgeben:
|
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 14. Dez. 2007 11:10 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
|
snobbyy Mitglied
Beiträge: 34 Registriert: 19.06.2007 ACAD 2009
|
erstellt am: 14. Dez. 2007 11:27 <-- editieren / zitieren --> Unities abgeben:
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 18. Dez. 2007 11:01 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Hallo Thomas! Kann man das Lisp so hinbiegen damit es auch im BKS funtioniert. Ich meine Form im Wks zeichnet dann Ausrichtung BKS und dann eine Umrandung zeichnen. Im Moment landet die Umrandung irgendwo. LG Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 18. Dez. 2007 11:32 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Code:
(defun c:ufr ( / ELE LL P0 P1 UR ) ;Funktion gibt Punkte für umfassendes Rechteck zurück (vl-load-com) (setq ele(entsel "\nBitte Element wählen:")) (vla-getboundingbox (vlax-ename->vla-object (car ele)) 'll 'ur) (setq p0 (trans (vlax-safearray->list ll) 0 1));Punkt links unten (setq p1 (trans (vlax-safearray->list ur) 0 1));Punkt rechts oben (command "_rectangle" p0 p1) )
Sollte ich mich verhaut haben, möge man mich bitte zu recht weisen... ------------------ Grüsse Thomas Korrekturen zum Kochbuch AutoLISP Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 19. Dez. 2007 06:54 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Guten Morgen Thomas! Danke für deine Bemühungen. Jetzt bleibt die Umrandung zwar bei der Form aber die Umrandung wird nicht über die Eckpunkte gezogen. Wie schon gesagt im WKS funktioniert es gut aber im BKS leider noch nicht. lg Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tunnelbauer Ehrenmitglied V.I.P. h.c. Bauingenieur
Beiträge: 7085 Registriert: 13.01.2004 Sie nannten ihn google.
|
erstellt am: 19. Dez. 2007 08:08 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 19. Dez. 2007 08:18 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Hallo. 1. Ich zeichne eine Polylinienform (nur Geraden kein Bogen oder so) im WKS. 2. Nun richte ich das BKS an einer Schräge dieser Polylinie aus 3. Wenn ich nun beim ausgerichteten BKS das Lisp laufen lasse wird die Umrandung nicht an den äußersten Punkten erstellt. Wie gesagt im WKS funktioniert es wunderbar. lg Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Dez. 2007 08:21 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
|
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 19. Dez. 2007 08:56 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Hallo Thomas! Danke für den Link. Das Lisp funtioniert nun soweit recht gut. Nur die Umrandung wird immer zum WKS ausgerichtet dargestellt. Ideal wäre, wenn die Umrandung sich nach dem BKS ausrichten würde. Geht das überhaupt? Wäre das machbar? LG Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13508 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Dez. 2007 09:04 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Machbar ist vieles ... aber Boundingbox liefert die Min/max koordianten im WKS.. und 'n Lisp mit richtiger Koordinatenanalyse ist etwas aufwendiger...und die andere Variante: Objekt um den BKS-Drehwinkel Temporär auf BKS-Welt zurückdrehen, mit Boundingbox die Koordinaten ermitteln .. im WKS das Rechteck zeichnen und mit dem schon ermittelten BKS-Winkel auf das BKS zurückdrehen finde ich auch nicht das Gelbe vom Ei ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MARTINLE Mitglied Tischler
Beiträge: 485 Registriert: 18.10.2007 AUTOCAD 2016, MS Windows7, 64-bit
|
erstellt am: 19. Dez. 2007 09:47 <-- editieren / zitieren --> Unities abgeben: Nur für snobbyy
Hallo Thomas! Danke für deine Hilfe. Da du für deine Hilfe ja max einige "uus" bekommst machst du eh sehr viel für uns "Laien". Danke dafür. Zu meinen Fragen vieleicht noch kurz: Man braucht dies als Tischler zum Aufteilen von Platten. Da die Maserung des Zuschnittes in verchiedene Richtungen geht richte ich diese mit dem BKS aus. Dafür wäre dann die Umrandung im ausgeríchteten BKS die dann die Länge und Breite des Zuschnittes anzeigen würde und ich diese Umrandung dann auf eine vorgegebene Platte auflegen könnte. Verstanden??? Danke! Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |