|
Lisp : Attribut zurückspiegeln GC 71
Madler am 03.06.2012 um 14:57 Uhr (0)
Hallo,ich sitze nun schon eine Weile an meinem Programm und es funktioniert irgendwie nicht. Kurz zur Idee:In der Firma haben wir Blöcke mit einem Attribut die in eine neue Zeichnung kopiert werden. Beim kopiervorgang passiert nun etwas eigenartiges....bei einigen Blöcken (alles gleiche Referenz also gleicher Blockname) ist nach dem Kopiervorgang der Text des Attributes gespiegelt. Ich hab absolut keine Ahnung wie das zu stande kommt???Nun versuche ich ein kleines Lisp zu schreiben, das bei allen Attribute ...
|
| In das Form Lisp wechseln |
|
Lisp : Caesar-Chiffre
WiMa11 am 10.06.2012 um 18:57 Uhr (0)
Hey Leute,ich habe leider ein Problem mit folgender Aufgabe, die ich in Emacs-LISP programmieren soll:Die Caesar-Verschlüsselung ist eine einfach Verschiebechffire. AlleBuchstaben eines Eingabetextes werden dabei eindeutig auf einen Geheimbuchstabenabgebildet. Das Geheimalphabet ensteht durch die zyklischeVerschiebung der geordneten Buchstaben des Eingabealphabetes umeine feste Anzahl an Stellen. Diese Anzahl der Verschiebungen stellt somitden Schlüssel zum kodieren und dekodieren von Eingaben dar.Schreib ...
|
| In das Form Lisp wechseln |
|
Lisp : Auf- & Abtrags fläche ermitteln
Brischke am 12.06.2012 um 15:20 Uhr (0)
... du willst also die Volumen ermitteln. Dann wäre für mich der logische Ansatz, dass man entsptrechend der Geometrie 3D-Körper erzeugt und von diesen dann die Schnittmengen/Differnz bildet.Wäre das nicht ein Ansatz?Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Auf- & Abtrags fläche ermitteln
Brischke am 12.06.2012 um 16:41 Uhr (0)
... im 3d geht es wohl am Besten mit (Command .. ) genauso, wie man dies eben händisch machen würde.also, müßtest du schauen, wie du das ganze von Hand angehen würdest.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Auf- & Abtrags fläche ermitteln
CAD-Huebner am 12.06.2012 um 18:18 Uhr (0)
Du hast doch AutoCAD Cvil 3D - das sind diese Berechnungsfunktionen doch schon eingebaut - warum nutzt du keine Profilkörper, Achsen und Querschnitte, keine DGMs und Massenermittlung aus Querprofilen nach VB 21.003 oder VB 21.013?------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : BURST in LISP integrieren
Daniel Möller am 13.06.2012 um 18:30 Uhr (0)
Hallo zusammen,wir wollen in einer Zeichnung alle Attribute von allen Blöcken in Text umwandeln ( mit dem Befehl burst ) und anschließend alle Texte in eine Excel Datei schreiben.An sich funktioniert alles allerdings bekommen wir es nicht hin dass der Befehl burst durchläuft.(defun C:convert()(C:burst)(command "alle" )(C:TXTXLS)(command "z" "z" )) )Gibt es eine Möglichkeit dem Befehl burst zu übermitteln dass er einfach alles auswählt? Über command geht es nicht.Oder ist die einzige Alternative die burst.l ...
|
| In das Form Lisp wechseln |
|
Lisp : BURST in LISP integrieren
CAD-Huebner am 13.06.2012 um 22:53 Uhr (0)
Mit DATENEXTRAKT oder ATTEXT lassen sich die Attribute auch in eine Excel oder CSV Datei schreiben, aber ohne die Blockreferenzen überhaupt zerlegen zu müssen.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
 koords.txt |
Lisp : car und cdr Salat aus A´s und D´s
PsycoDad am 15.06.2012 um 07:54 Uhr (0)
Hallo LISP´ler,hab mal wieder das alte Problem mit Punktwolken import aus einem txt-File.Ich habs wirklich versucht,versteh aber einfach nicht wie ich die Listen-Auswahl Befehle (car, cdar, caar) richtig anwende.Meine Datei sieht so aus - PNR X Y Z COD (siehe Anhang)wie muss ich "car" umbauen das es mir X und Y zurück liefert,wie das es mir Z zurück gibt?Über ne Hilfe bin ich wie immer Dankbar,vielleicht versteh ichs je dann endlich.Gruß Peter ------------------Essen und schlafen, macht niemand zum Grafen!
|
| In das Form Lisp wechseln |
|
Lisp : car und cdr Salat aus A´s und D´s
CAD-Huebner am 15.06.2012 um 08:07 Uhr (0)
Hallo Peter, wenn du dich auf einen eigenen 4 Jahren alten Beitrag beziehst, wäre Verlinken nicht schlecht, sonst ist der Zusammenhang nur dir klar aber keinesfalls für die anderen Mitglieder ersichtlich.Wenn es immer noch ums Einlesen von Punkten geht und du immer noch Student bist - lade dir AutoCAD Civil 3D hier herunter und verwende den Befehl IMPORTPOINTS.Wenn du selber ein Lisp Programm geschrieben hast (aus den Codeschnipseln des verlinkten Beitrags) und dazu noch Fragen hast, dann poste deine Quell ...
|
| In das Form Lisp wechseln |
|
Lisp : car und cdr Salat aus A´s und D´s
CADmium am 15.06.2012 um 08:09 Uhr (0)
1. Die Datei zeilenweise einlesen und die Zeilen in einer Liste ablegen 2. Zeilen an Leeerzeichen aufspalten und Resttexte entsprechend trimmen und diese dann in einer Unterliste speichern ( da bietet sich ein mapcar-Konstrukt an )Die Liste sollte dann so aussehen( ("1002" "3513282.268" "5405418.475" "254.516" "284") ("1003" "3513283.848" "5405415.407" "254.513" "284") ("1004" "3513283.873" "5405415.412" "253.812" "283") ....)um nur die X Y Z Werte zu bekommenwäre dann(mapcar (lambda(X) (list (ca ...
|
| In das Form Lisp wechseln |
|
Lisp : car und cdr Salat aus A´s und D´s
Brischke am 15.06.2012 um 08:21 Uhr (0)
Zitat:Original erstellt von PsycoDad:... versteh aber einfach nicht wie ich die Listen-Auswahl Befehle (car, cdar, caar) richtig anwende. ...Hallo Peter,(setq liste ("-1-" "-2-" "-3-" "-4-" "-5-" "-6-" "-7-" "-8-"));Grundsätzlich gilt; a - erstes Element einer Liste wird ermittelt; d - die Liste ohne das erste Lement wird ermittelt; daraus folgt:(car liste); gibt das erste Element zurück - "-1-"(cdr liste); gibt die Liste ohne das erste Element zurück - ("-2-" "-3-" "-4-" "-5-" "-6-" "-7-" "-8-");nun kann ...
|
| In das Form Lisp wechseln |
|
Lisp : car und cdr Salat aus A´s und D´s
PsycoDad am 18.06.2012 um 15:32 Uhr (0)
Erstmal Danke euch allen für die Hilfe.Bin kein Student mehr, werde mein Profil gleich bearbeiten.Entschuldige mich für den fehlenden Link.Hab mich für die "nth"-Version entschieden, da ich mit "car" und "cdr" immer Probleme hab.An "nth" hat ich gar nicht mehr gedacht.Arbeite nur noch sehr selten mit AutoCAD.Mein Lisp sieht momentan so aus:Zitat:(defun c:test (/ file zeile) (setq file (getfiled "Verzeichnisliste" "" "" 2)) (if file (progn (setq file (open file "r")) (while (setq zeile (read-line fi ...
|
| In das Form Lisp wechseln |
|
Lisp : Import Layer aus Fremd-dwg über Lisp
cadplayer am 25.06.2012 um 15:11 Uhr (0)
warum speicherst du deine Vorlage nich als dwt-vorlage ab. Und lädst sie immer dann wenn du auf den Button "Datei neu" klickst. Da hast du alles Layer, Linien- Textstyles, Blöcke usw. in deiner aktuellen Zeichnung.------------------Gruss Dirk
|
| In das Form Lisp wechseln |