 0113n617_39885-ps.txt |
Lisp : PS-Datei / setgray zu RGB
Bernd10 am 22.05.2019 um 11:26 Uhr (15)
Hallo,ich lese eine PS-Datei aus und erstelle daraus zum Beispiel Polylinien. Die RGB-Werte dafür habe ich bisher in der Zeile setrgbcolor ermittelt. Das funktioniert soweit auch ganz gut. Nun habe ich das erste Mal eine PS-Datei, bei der kein setrgbcolor sondern nur ein setgray vorhanden ist (siehe Anlage).Mein Frage bezieht sich auf diese Zeile der beiliegenden Datei:0.160784 setgrayIch möchte den Wert 0.160784 in einen RGB-Wert wandeln. Leider habe ich dazu keine mir verständlichen Informationen gefunde ...
|
| In das Form Lisp wechseln |
|
Lisp : PS-Datei / setgray zu RGB
Bernd10 am 22.05.2019 um 13:47 Uhr (1)
Nach einigen Tests bin ich zu der Erkenntnis gekommen, dass die Wandlung bei meiner PS-Datei so aussehen muss:0.160784 setgray - RGB 0.160784 0.160784 0.160784 - RGB 41 41 41Allerdings kann ich im Moment noch nicht beurteilen, ob die Wandlung nur für mein Beispiel gilt oder ob dies grundsätzlich richtig ist.Viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : PS-Datei / setgray zu RGB
Peter2 am 22.05.2019 um 13:49 Uhr (1)
Bei Lee Mac gibt es ja einige Konvertierungsfunktionen. Ob deine Thematik auch erfasst wird weiss ich nicht.http://www.lee-mac.com/colourconversion.html---------------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
 |
Lisp : PS-Datei / setgray zu RGB
Bernd10 am 22.05.2019 um 13:57 Uhr (15)
Hallo Peter,danke für die Information. Das werde ich mir anschauen.Viele GrüßeBernd
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten als Variabel
Andrina08 am 17.06.2019 um 16:34 Uhr (1)
Das hab ich bereits mal versucht und schlage dort auch immer wieder nach.. bleibe aber doch des öfteren mal klemmen und finde allein nicht raus.. Die Datei ist im Anhang.Auf einer Zeile befinden sich immer die Koordinaten der 0 - Messung und der 1. Kontrollmessung der gleichen Punktnummer. Ich bin jedoch total flexibel was das File anbelangt, es könnte auch anders formatiert werden...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Funktionen für Map: Noch aktuell?
Peter2 am 17.06.2019 um 15:50 Uhr (1)
Dokumentation:https://documentation.help/AutoCAD-Map-3D-2009-AutoLISP/Aber man sieht - auch hier bisher 10 Jahre Pause.------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten als Variabel
spider_dd am 17.06.2019 um 16:26 Uhr (1)
Hallo Andrina,als Lisp-Anfänger kann ich Dir erstmal das hier zum Durcharbeiten wärmstens ans Herz legen.Zu Deinen Problemen. Ja man kann verschachtelte While-Schleifen laufen lassen. Deine obere While-Schleife wird aber noch gar nicht richtig geschlossen, es fehlt zumindest eine schließende Klammer.Dennoch würde ich das Problem etwas anders angehen, nämlich zuerst einmal alle Datensätze der Datei einlesen und in eine Liste packen und anschließend die Liste durcharbeiten und die Linien zeichnen.Wenn Du uns ...
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten als Variabel
Andrina08 am 17.06.2019 um 08:46 Uhr (1)
Hallo zusammen! Also mal vorneweg - ich bin ein absoluter LISP-Anfänger, daher bitte ich jetzt schon um etwas Verständnis für meine Anfänger-Fragen... Ich möchte eine Linie zeichnen, die sich aus Koordinaten zusammenstellt, welche in einer .txt Datei gespeichert sind. Ist es nun möglich dass ich einen ganzen Koordinatensatz (sprich, X, Y und Z - Koordinate) in eine einzige Variabel packen kann? Damit ich nachher den (command "Linie" "A" "B" "") ausführen kann? Vielen Dank jetzt schon für eure Hinweise & T ...
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten als Variabel
cadffm am 17.06.2019 um 09:08 Uhr (1)
Als absoluter Lisp-Anfänger solltest du wohl erst mal Syntax und Funktionen lernen, aber die Antwort ist JA, kann man.TXT und Koordiniaten klingt aber mehr danach als ob es davon mehr wie nur 2 gibt, und wenn du einfach nur Linien oder Polylinienerstellen möchtest aus einer ganzen Reihen von Koordinaten, dann formatiere doch einfach die Liste in Excel AutoCAD-Mundgerecht(also 501.4,322.5,200.9 anstatt 501,4 322,5 200,9 und erste ein Script: 501.4,322.5,200.9 http://ww3.cad.de/foren/ubb/Forum54/HTML/009421 ...
|
| In das Form Lisp wechseln |
|
Lisp : Koordinaten als Variabel
spider_dd am 17.06.2019 um 17:03 Uhr (1)
Mal ein paar erste Anmerkungen. Die Datendatei ist ok so. Nun zu Code:Code:(defun c:V2 (/ file zeile) (setq Kontrollmessung (getint "Wievielte Kontrollmessung hat stattgefunden?")) ; brauchst Du das? Verwendest es bisher nicht. (setq P1 (getint "Startnummer angeben: ")) ; brauchst Du das? Steht doch in Datei (setq Px (getint "Höchste Punktnummer angeben: " )) ; dito (setq Eingabe (- Px P1)) ; kann also wahrscheinlich entfallen (setq file (getfiled "Verzeichnisliste" "" "" 2)) (if file (progn (setq file ...
|
| In das Form Lisp wechseln |
|
Lisp : aktuellen Layer-Schlüsselstil über Befehszeile
cadking am 16.07.2019 um 16:30 Uhr (1)
Ja,wird in AutoCAD-MEP oder AutoCAD-ACA verwdendet------------------Danke Stefan
|
| In das Form Lisp wechseln |
 a2a-2010.txt |
Lisp : Xrefs binden und exportieren Block Problem
Harry Plotter am 23.07.2019 um 09:38 Uhr (15)
Guten Morgen!Nachdem die beigefügte Lisp Datei über Jahre einen guten Dienst erwiesen hat, macht sie seit einer Woche Probleme bei einem Projekt.In Prinzip soll sie alle Referenzen binden, die Zeichnung bereinigen und mittels AEC Export als konventionelle DWG speichern.Allerdings fügt der Befehlsablauf seit neuestem alte Blöcke ein, welche ich in den referenzierten Zeichnungen gar nicht finden kann.Wenn ich den Befehlsablauf manuell durchspiele, dann passt alles.Da ich von Lisp wenig Ahnung habe, möchte ic ...
|
| In das Form Lisp wechseln |
|
Lisp : Xrefs binden und exportieren Block Problem
cadffm am 23.07.2019 um 11:34 Uhr (1)
Ich habe gerade wenig Lust auf Basic Erklärungen, daher nur in Stichworten:"Kann es an der Art des Bindens liegen, dass ACAD noch den ursprünglichen Dateinamen dem Blocknamen voranstellt?"Ja klar, darum geht es, AAABER dein Lispcode sollte das auch machen. Binden, Option binden (Anstatt Binden, Option Einfügen).Das bedeutet1. Deine ursprüngliche Datei (welche du eigentlich posten solltest) enthält namensgleiche Blöcke auf anderem(veralteten) Stand.2. Du führst NICHT die angehängte Lispdatei aus, sondern ei ...
|
| In das Form Lisp wechseln |