|
Lisp : Block um Einfügepunkt drehen
3jalex am 28.04.2010 um 15:46 Uhr (0)
Hallo Vielen Dank für die Antwort. Mit dem Tool möchte ich einen gewählten Block am Basispunkt des Blocks um 90° im gegenuhrzeigersinn drehen.Andere Programme haben das schon eingebaut. Tastenkombination Ctrl.+L Mit AutoCAD sollte das bestimmt auch möglich sein.Nun habe ich den Befehl vor der Auswahl gesetzt und die auswahl funktioniert. Danach wird jedoch der Befehl abgebrochenBetreffend dem Forum: Ich habe hier nur geantwortet darum ist es im Lispforum[Diese Nachricht wurde von 3jalex am 28. Apr. 2010 ...
|
In das Form Lisp wechseln |
|
Lisp : Lisp zum Ermitteln von einem Schnittpunkt
cadplayer am 05.04.2012 um 16:00 Uhr (0)
Ich habe mal den Text in Word mit kyrilisch code importiert und dann das ganze in den Google geworfen, da kam das rausAutor: Gregor Cherevkov http://www.elecran.com.ua/ ===========================Keine Haftung für die Verwendung dieser Texte und eventuelle Fehler sind die Autoren nicht.Allgemeine KommentareFunktionen werden in AutoLisp geschriebenAlle Berechnungen werden mit mathematischen Methoden (Vektoralgebra, analytische Geometrie), ohne Unterstützung beim Aufbau von AutoCAD-Objekten und deren Analyse ...
|
In das Form Lisp wechseln |
|
Lisp : Polylinien abhängig vom Startpunkt versetzen
m.hacker am 28.08.2015 um 13:52 Uhr (1)
Hallo,wo ich stehe?Natürlich ganz am Anfang!Polylinien sind nicht immer geschlossen, kann aber vorkommen.Die Linien müssen immer 1.00m versetzt werdenMir schwebt folgende Lösung vor.Alle Polylinien wählen die versetzt werden sollen. Dann müsste für jede Polyline dieser Ablauf passieren. 1. Startkoordinaten (A) der Polylinie auslesen 2. Erste Segmentkoordinate(E) der Polyline auslesen 3.Linie zeichnen auf neuem Layer "temp" von A zu E mit einer Länge 1/2 AE 4.Linie drehen mit Basis A und Winkel 1 G ...
|
In das Form Lisp wechseln |
|
Lisp : Polylinien abhängig vom Startpunkt versetzen
cadffm am 28.08.2015 um 14:59 Uhr (1)
Ui,dann lassen wir mal Koordinatensysteme weg und gehen auf deine Vorstellung ein:Das Linienobjekt wird nicht benötigt, mit der Lispfunktion POLAR kommt man auch zu dem Punkt und erspart sich erstellen und löschen des unnötigen Objektes.(alerdings wirst du schnell sehen das in Acad die Winkel nicht in Dezimalgrad hinterlegt und verarbeitet werden)Immer um 1Grad drehen, dann ist es immer LINKS in Polylinienrichtung, aber nicht unbdingt, denn es kommt ja darauf an wo sich die anderen Punkte befinden, dein so ...
|
In das Form Lisp wechseln |
|
Lisp : Polylinien abhängig vom Startpunkt versetzen
archtools am 28.08.2015 um 19:07 Uhr (1)
Zitat:Original erstellt von m.hacker: 3.Linie zeichnen auf neuem Layer "temp" von A zu E mit einer Länge 1/2 AE 4.Linie drehen mit Basis A und Winkel 1 Grad 5.Endpunkt der gedrehten Linie auslesen. Das ist Kinderkram. Wer CAD programmiert, sollte solche Punkte auch errechnen können.Und damit das besonders einfach ist, hat Autodesk extra Funktionen dafür bereit gestellt. Kennst Du den GeomCal Rechner in AutoCAD? Onlinehilfe nach CAL bzw KAL durchsuchen hilft Dir weiter.
|
In das Form Lisp wechseln |
|
Lisp : Polylinien abhängig vom Startpunkt versetzen
m.hacker am 29.08.2015 um 09:50 Uhr (1)
Zitat:Immer um 1Grad drehen, dann ist es immer LINKS in Polylinienrichtung, aber nicht unbdingt, denn es kommt ja darauf an wo sich die anderen Punkte befinden, dein so ermittelter Punkt kann also je nach Polylinienverlauf mal auf der einen, mal auf der anderen Seite liegen.Verstehe ich nicht. Mir ist egal wo sich der rest von der Polylinie befindet.Start und erstes Segment somit ist die Richtung vorgegeben.Bei einer Drehung, mit immer dem selben Winkel, habe ich den neuen Punkt immer abhängig vom Verlauf ...
|
In das Form Lisp wechseln |
|
Lisp : Autocad Mechanical Befehle in Lisp
Maxon777 am 22.01.2019 um 09:07 Uhr (1)
(DEFUN S::STARTUP () (COMAND "PURGE" "ALL"))(DEFUN C:W () (COMMAND "LINIE"))(DEFUN C:c () (COMMAND "_circle"))(DEFUN C:cd () (COMMAND "_circle" PAUSE "_d"))(DEFUN C:cc () (COMMAND "_circle""2p"))(DEFUN C:EW () (COMMAND "ELLIPSE"))(DEFUN C:rr () (COMMAND "_rectang" PAUSE "a"))(DEFUN C:r () (COMMAND "_rectang"))(DEFUN C:E () (COMMAND "SCHIEBEN"))(DEFUN C:ee () (COMMAND "_COPY")) (DEFUN C:eee () (COMMAND "Drehen"))(DEFUN C:Q () (COMMAND "LÖSCHEN"))(defun c:qq () (COMMAND "stutzen"))(DEFUN C () (COMMAND "DEHN ...
|
In das Form Lisp wechseln |
|
Lisp : Einpassen von ALKIS Daten
CAD-Huebner am 18.03.2021 um 23:23 Uhr (1)
Ich verstehe das Problem an dieser Stelle bisher nicht.Wenn es sich um kleinräumige Ausdehnungen ( 10km²) handelt, sollte eine 4 Parametertransformation z.B. über Befehl: AUSRICHTEN den lokalen Plan (Blockreferenz) in die UTM ALKIS Daten auf cm genau einpassen können. Wenn das nicht passt, sind die gemessenen lokalen Punkte nicht spannungsfrei, das kann eine Helmerttransformation über mehr Passpunkte dann natürlich etwas abmildern, es bleibt aber eine 4 Parametertransformation (SCHIEBEN in XY, DREHEN und S ...
|
In das Form Lisp wechseln |
|
Lisp : OSMODE überschreibt Punktliste
cadffm am 29.11.2022 um 16:57 Uhr (1)
Hi,Zunächst mal: Punkte werden nie überschrieben,das kann ich nicht bestätigen!Du überschreibst den "vom User gewählten fortlaufenden Objektfang", selbe Ergebnis - aber technisch eine ganz andere Aussage.Der Punkt wird nicht überschrieben, sondern eine aktive Einstellung (Objektfang)..) (setvar OSMODE 2) + ENTER ... Midpoint.) sicherstellen, dass OsnapDas machst du ja bereits mit OSMODE = 2"... und dann guck mal, was Du trotz Tastatureingabe bekommst."Genau das richtige Ergebnis, in Abhängigkeit zu den akt ...
|
In das Form Lisp wechseln |
|
Lisp : Drehen Syntax
Archäologie Bubi am 19.09.2023 um 10:37 Uhr (1)
Hallo Code KianDas "-" vor einem Befehl ist nur, wenn du ein Fenster unterdrücken willst. Der Befehl "Drehen" hat aber kein Fenster, ergo auch keinen Befehl "-Drehen".Wenn du die englischen Befehle eingeben willst, dann musst du (wie von cadffm schon angedeutet) "_" als Präfix angeben. Also z.B. "_Rotate".Mann kann das, wenn der Befehl existiert, natürlich auch kombinieren. Z.B. (command "_-insert" etc.).Es gibt als Präfix auch noch einen Punkt. Mit dem wird dann immer der AutoCAD-Originale Befehl (falls m ...
|
In das Form Lisp wechseln |
|
Lisp : Drehen Syntax
Code Kian am 19.09.2023 um 10:51 Uhr (1)
Hallo Archäologie BubiAuch dir danke für die Antwort. ehrlich gesagt weiß ich nicht wirklich was mit einem fenster gemeint ist, ist glaube ich aber auch nicht so wichtig für dieses problem.wie muss ich es denn schreiben damit der drehen befehl mit daten wie basispunkt und drehwinkel gefüttert wird ohne dass ich sie manuell bei acad eingeben muss ?wenn ich (command "drehen"/command "_rotate" entsel 123.123 90) schreibe wird nur bis zum drehen evaluiert der basispunkt und der drehwinkel wird bei acad erfragt ...
|
In das Form Lisp wechseln |
|
Lisp : Drehen Syntax
cadffm am 27.09.2023 um 09:48 Uhr (1)
Zitat:Original erstellt von archtools:Das sollten alle Befehle können, bei denen die Angabe eines Klickpunkts relevant ist,Danke für das Augen öffnen Der AutoCAD-Befehl interessiert sich überhaupt nicht für die Rückgabe des Lispausdruckes,daher auch egal ob Pause entsel nentsel ssget getpoint.... hauptsache man hämmert mit der Maus in die Zeichnung rein.(natürlich haben die verschiedenen Funktionen teilweise unterschiedliche Effekte, aber im Befehl kommt dann einfach der Klickpunkt an und fertig)Ab und an ...
|
In das Form Lisp wechseln |