|
AutoLisp : Geländemodell DGM Höhenpunkte
mapcar am 17.11.2004 um 23:33 Uhr (0)
3DNetz? Wirklich? Das setzt regulierte Anzahl von Stützpunkten in U- und V-Richtung voraus. Oder doch lieber ein PNETZ? Das wäre frei in der Dimensionierung. Hier geht s doch um Triangulierung, da bringen Netze aus Vierecken eigentlich wenig. Meine Frage zielte eigentlich sowieso mehr in die Richtung, ob es da nicht noch irgendwelche ADT-Specials gibt... Arbeitet ADT überhaupt mit dem Flächenmodell? Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für Aut ...
|
| In das Form AutoLisp wechseln |
|
Lisp : XML-Files?
richmotion am 11.06.2010 um 22:55 Uhr (0)
Hallo Forum !Nach einer Vermessungs-Verordnung werden bei uns Grundstücks-Daten von einfachen ASCII-Tabellen aufs XML-Format umgestellt. Gibt es da eine Möglichkeit, diese Daten in eine Art Assoziations-Liste zu bringen, in der ich dann mit Lisp iterieren und mich mit Schlüsselwörtern in die Tiefe hanteln kann ? Diese Files können ziemlich umfangreich sein und würden wahrscheinlich eine einfache Abfrage einbremsen, bis man sich mit Vergleichen von Strings durch die Verschachtelung gekämpft hat. Vielleicht ...
|
| In das Form Lisp wechseln |
|
AutoLisp : punkt -> linie
Brischke am 12.09.2003 um 14:12 Uhr (0)
Hallo Marvin, etwas Geometrie ;-) Du kannst dir ja einen Vektor der linie berechnen, somit auch einen rechtwinkligen dazu. Mit hilfe dieser Richtung kannst du einem 2. Punkt berechnen durch den vom bekannten Punkt beginnend eine Strecke senkrecht auf die Linien stoßen würde. Damit brechnest du den Schnittpunkt (inters ..) und kannst dir dann die Entfernung des Schnittpunkts zum Punkt ausrechnen. Vergleichen, fertig! Achso (beinah vergessen) Vectoren am besten mit dem Geometrierechner ermitteln. Bei Fragen ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Einfügepunkt(Koordinate) eines Blockes
mundal am 23.07.2007 um 13:22 Uhr (0)
Hi Jörn,die Aktion "Block-Einfügepunkt ermitteln" ist Teil eines grossen Lisp-Programmes. Innerhalb dieses Programmes soll die Position eines bereits eingefügten Blockes mit dem (fixen) Namen "xyz" ermittelt werden. Dabei möchte ich den Block "xyz" nicht per Cursor wählen, sondern das Programm soll selbständig dieses Objekt wählen und die Position (Koordinaten) des Blockes "xyz" ermitteln und in eine Programmvariable schreiben.Ich habe jetzt sehr ausführlich geschrieben. Vielleicht kommt es dann so verstän ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Massprop bzw. Masseig
flieger99 am 19.12.2012 um 12:22 Uhr (0)
Hallo zusammen,ich wäre euch dankbar, wenn ihr mir bei folgendem Problem helfen könntet. Ich würde gern für Volumenkörper mit LISP automatisch die Achse zeichnen lassen.Da mir kein besserer Weg eingefallen ist, würde ich dies indirekt über die "massprop"-Eigenschaft angehen. Leider scheitere ich daran, die "massprop"-Eigenschaft auf einen Volumenkörper anzuwenden und die Ergebnisse dann in eine Datei zu schreiben.Vielen Dank im Voraus für eure Hilfe!Pinto[Diese Nachricht wurde von flieger99 am 19. Dez. 201 ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Schnelle Suche in Xref s
marc.scherer am 06.02.2003 um 16:27 Uhr (0)
Hi, ich suche eine Funktion die mir aus Xref s Texte und deren Koordinaten raussucht (nur 2D, nur Dtext). Diese Funktion sollte extrem schnell sein, meine Funktion ist da einfach zu lahm. Gibt es da was, oder hat einer ne Idee? Mit Hilfe von ActiveX, Arx odre VBA? Lisp pur ist da zu langsam, oder ich hab das falsch angepackt (Xref zu fassen kriegen und dann ALLE Elemente des Xref s durchhacheln). Ausgabe der Funktion sollte dann so aussehen: (( Text1 (0 0 0))( Text2 (0 1 0)) ...) Hat da wer was schnell ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Texte in Block mit Attribute umwandeln
cadplayer am 30.05.2011 um 15:50 Uhr (0)
Hi!Ich habe ein Tool womit sich Texte in Attribute umwandeln lassen. Meine Frage ist, ob das auch in der Form geht, dass der Text durch ein Attribut in einen Block eingefügt werden kann?Hier das besagte Lisp.(defun c:txt2att ( / el i ss st ) (vl-load-com) (if (setq ss (ssget "_:L" ((0 . "TEXT")))) (repeat (setq i (sslength ss)) (setq el (entget (ssname ss (setq i (1- i)))) st (vl-string-translate " " "_" (cdr (assoc 1 el))) ) (if (entmakex (append ((0 . "ATTDEF")) (vl-remove-if (la ...
|
| In das Form Lisp wechseln |
|
Lisp : Speicherzeit
cadffm am 28.05.2009 um 23:31 Uhr (0)
Zitat:Original erstellt von axeld:..Wie bekomme ich dies jetzt in mein MODEMACRO? So weit ich aus der Hilfe ersehe, kann darin nicht gerechnet werden. Aber die Berechnung müßte immer aktuell sein! Ist es trotzdem möglich?Wo hast du das denn gesehen ?? In Modemacro ist 1.Kein Lisp möglichaber 2. dafür Diesel - und Diesel kennt sehr wohl einfache Rechenfunktionen, also:MODEMACRO eintippen und dann als neuen Wert folgendes kopieren:$(fix,$(*,1440.0,$(-,$(-,$(getvar,date),$(getvar,TDupdate)),$(fix,$(-,$(ge ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Gruppencode
mapcar am 17.11.2004 um 12:52 Uhr (0)
Das ganze hört sich allerdings SEHR merkwürdig an Finde ich auch. Die Standard-Gruppencodes sind einfach nicht dazu da, um Userdaten darin zu speichern. Dafür gibt es Dictionaries und Extended Entity Data. Solche faulen Tricks sind selten wirklich effektiv. die Mauerbreite soll in den Gruppencode 39 der Linie gespeichert werden Von wem kommen denn solche abstrusen Ideen? Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wa ...
|
| In das Form AutoLisp wechseln |
|
Lisp : alle Layer sperren, einen entsperren
CADmium am 01.07.2015 um 10:01 Uhr (1)
Lisp laden .. Befehl mit ALLEAUSSEREINEN aufrufen ... Layer eingeben von Objekt: Layernamen eingeben oder für Objektwahl einfach ENTER.. dann Objekt wählen ..... Programm liest Layer vom Objekt ausDann werden alle Layer durchlaufen und gesperrt bis auf den gewählten, der wird entsperrt .....läuft ohne Probs.kann mir nicht vorstellen, dass sich daran in 2016 was geändert hat .. die adeskler schrauben da eher an Befehlen und ihren Optionen rum------------------Also ich finde Unities gut ... und andere siche ...
|
| In das Form Lisp wechseln |
|
AutoLisp : INSERT LWPOLYLINE
Brischke am 01.08.2003 um 09:56 Uhr (0)
Hallo marvin, dein Gefühl hat Recht. Gehe in die Blocktabelle, und suche dir da den Block raus. (setq blk(tblobjname BLOCK TOLLERBLOCKNAME )) Mit (entnext..) die Elemente des Blockes durchhecheln, bis du an der Polylinie angekommen bist. Aus dieser suchst du dir dann den entsprechenden Punkt raus. Diesen kannst du dann mit (subst..) tauschen und mit (entmod..) aktualisieren. Dann mit (entupd..) den Block aktualisieren - fertig. Aber Achtung! Die Koordinaten, die du auf dem Monitor pickst musst du a ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Zeichenreihenfolge (draworder) sichern und wiederherstellen
Bernd10 am 22.03.2012 um 11:42 Uhr (0)
Hallo,ich möchte per Lisp die Zeichenreihenfolge für ein bestimmtes Objektt sichern, anschließend diese verändert und danach wieder auf den die urspüngliche Zeichenreihenfolge zurücksetzen. Bisher weiß ich nur, dass ich mit dem Befehl _draworder die Zeichenreihenfolge des Objektes ändern kann.Mein gewünschtes Vorgehen als Beispiel:(setq zeichenreihenfolge_sichern (????? objekt)) ; - sichern..(command "_.draworder" objekt "" "_f") ; ----------- ändern..(????? objekt zeichenreihenfolge_sichern) ; -------- zu ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Barcode erzeugen
Brischke am 18.08.2005 um 09:14 Uhr (0)
Hallo Wolfgang,suche mal im Internet nach Schriftarten, welche Barcode ausgeben. Das ist die einfachste Möglichkeit.Barcode unterliegt ja gewissen Regeln, welche sich auch in einem Lisp-Programm nachstellen lassen. Ich selbst habe mal ein Tool geschrieben, welches EAN-Codes erzeugt und als Block im Schriftfeld einer Zeichnung erzeugt.Prinzip ist einfach: Es werden Polylinien verschiedener Breite erzeugt un d als Block zusammengefasst. Anhängendes GIF zeigt das Dialogfenster.Bei Fragen ...Grüße Holger------ ...
|
| In das Form AutoLisp wechseln |