|
Lisp : Datei mithilfe von LISP verändern
joern bosse am 27.02.2008 um 13:58 Uhr (0)
Hallo Lispelmann,und hier nochmal ein Beispiel zu Thomas seinen Ausführungen:Code:;;;Datei schreiben(defun SCHREIBEN (dateiname liste / datei) (setq datei (open dateiname "w")) (mapcar (lambda(A) (write-line (cadr A) datei))liste) (close datei));;;Datei lesen(defun LESEN (dateiname / zeile datei liste n) (if(setq datei (open dateiname "r")) (progn (setq n 1) (while (setq zeile (read-line datei)) (setq liste (cons (list n zeile) liste)) (setq n (+ n 1))) (close datei))) (reverse liste));;;Zeile e ...
|
| In das Form Lisp wechseln |
|
Lisp : Kontrollfrage vor dem verlassen!
joern bosse am 01.03.2007 um 17:58 Uhr (0)
Na hier aber nochmal einen kleinen Baustein:um herauszufinden, ob im Zeichnungsverzeichnis eine gleichnamige Datei existiert, nur dxf anstelle von dwg könnte man folgendermaßen machen:Code:(if (findfile (strcat (substr (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")) 1(vl-string-search "." (strcat (getvar "DWGPREFIX") (getvar "DWGNAME")))) ".dxf")) (alert "DXF vorhanden") (alert "DXF nicht vorhanden"))------------------viele GrüßeJörn
|
| In das Form Lisp wechseln |
|
Lisp : Kreis zu Elypse verformen
joern bosse am 22.11.2015 um 09:46 Uhr (1)
Hallo Bauvermesser,also auch ich schließe mich den Vorrednern an, mit Hilfe der Blockskalierung ist das für diesen Fall ein sehr elegante Methode, aus einem Kreise eine Ellipse zu bekommen.Ich wollte aber auch nur mal den negativen Fall dieser so elegeganten Methode ansprechen:Wenn in einem Lageplan Schachdeckel-Blöcke dargestellt werden (mit einem Kreis innerhalb des Blockes) dargestellt werden, und diese global nur in x und y in der Skalierung wegen einer Maßstabsanpassung geändert werden (die z-Skalieru ...
|
| In das Form Lisp wechseln |
|
BricsCAD : Schraffuren ausrunden
joern bosse am 25.10.2018 um 12:21 Uhr (1)
Hallo Rick,und wieder weiß ich nur einen WürgAround (in AutoCAD steht in "Linie konviertieren" zur Verfügung, in BricsCAD nicht):1. Bogensegment überfahren, QUAD+STRG = Ausbuchtung anpassen2. Wenn das Bogensegement bereits am Cursor hängt: - UMSCHALT+Rechter Mausklick (Kontextmenü Objektfang) - "Fang zur Mitte von 2 Punkten" - mit Objektfang Endpunkt jeweils die begrenzenden Stützpunkte des Bogensegments pickenAuch hier wieder die Hoffnung, dass es besser wird, vielleicht in V20 ;-)------------------vie ...
|
| In das Form BricsCAD wechseln |
|
Rund um AutoCAD : Autollisp Problem.
joern bosse am 03.01.2008 um 14:09 Uhr (0)
Hallo,schau Dir noch mal folgende Code an, er ist wieder ungetestet, aber man könnte so eine While-Schleife integrieren, so das der Benutzer den DN-Wert nochmal eingeben kann wenn er falsch ist. Ich hoffe, die Kommentare helfen Dir weiter.Code:(defun C:s4 ( / ein DN) ;;;der Variablen einen Wert ungleich nil zuweisen, damit die erste ;;;While-Schleife durchlaufen werden kann (setq DN T) ;;;wenn ein Basispunkt gewählt wird (if(setq ein (getpoint "
Basispunkt Wählen.")) ;;;dann eine While-Schleife, solange D ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : 2008 und 2006
joern bosse am 06.11.2007 um 17:59 Uhr (0)
Hallo Matti,zumindestes Frage 2 kann ich beantworten: in ACAD 2008 speicherst Du die Datei als DWG-Datei im 2004er-Format.------------------viele GrüßeJörn
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Fehler Kontextmenü mittl. Maustaste
joern bosse am 21.07.2008 um 07:39 Uhr (0)
Hallo Günter,die mittlere Maustaste als PAN ist Geschmackssache , aber auch bei STRG+rechte Maustaste ist das Problem aufgetreten.Mit dem extra-AutoCAD-Start werde ich heute abend probieren, weil ich den Rechner nicht hier auf der Arbeit habe.Was ich ausprobiert hatte: über Extras - Optionen ein "CIVIL"-Profil aktuell gestellt, dann funktionierte es, dann wieder das "AutoCAD"-Profil aktuell gestellt, dann funktionierte es wieder nicht.------------------viele GrüßeJörn
|
| In das Form Rund um AutoCAD wechseln |
|
Autodesk GIS Produkte : DMUI_GISCREATENEWFEATURECMD auch als Scipt?
joern bosse am 17.06.2019 um 08:24 Uhr (1)
Hallo Bernd,danke für den Tip, vielleicht kann ich diesen aber aus Unkenntnis (MAP ist nicht so mein Spezialthema) noch nicht so richtig umsetzen.Wenn ich MAPEXPORT mache wähle ich die SDF-Datei aus, die auch im Aufgabenfenster geöffnet ist, verwende die Option "Hinzufügen" und wähle dann eine geschlossene Polylinie aus.In der Befehlszeile: "1 Objekt(e) von 1 ausgewählt, in 0 Sek. exportiert.Mehr ist dann aber nicht passiert, ich möchte dann ja ein Kartenobjekt erstellt haben, das passiert nicht. Was mache ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
Autodesk GIS Produkte : DMUI_GISCREATENEWFEATURECMD auch als Scipt?
joern bosse am 14.06.2019 um 13:39 Uhr (1)
Hallo,ich habe im Aufagabenfenster eine SDF-Datei. Über das Kontextmenü kann ich "Neues Objekt aus Geometrie" verwenden, ich wähle eine geschlossene Polylinie. In der Befehlszeile kann ich sehen, dass der Befehl DMUI_GISCREATENEWFEATURECMD heißt.Jetzt möchte ich aber nicht eine Polylinie nach der anderen der SDF-Datei zuweisen, sondern dass in einem Arbeitsgang machen.Ich hatte an eine Schleife in LISP gedacht, allerdings kann ich den Befehl DMUI_GISCREATENEWFEATURECMD nicht mit COMMAND verwenden?!?Hat irg ...
|
| In das Form Autodesk GIS Produkte wechseln |
|
Lisp : Punktkoordinaten aus Datei auslesen
joern bosse am 27.01.2009 um 16:21 Uhr (0)
Hallo PsychoDad, Zitat:Wie krieg ich hin das die Punktbezeichnung neben dem Punkt Dargestellt wird?Kann ich den Punktstil beim Einfügen beeinflussen, oder wird immer der aktuelle verwendet?Du verwendest den Befehl (command "_.POINT" und erzeugst AutoCAD-Punkte. Anstelle dessen würde ich einen Block mit einem Attribut definieren. Dann kannst Du den Befehl (command "_.INSERT" verwenden.Das Attribut wird direkt beim ausführen des Befehls abgefragt, wenn die Variable "ATTREQ" auf 1 steht.------------------viel ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Befehl Layer / Spalte Farbe
joern bosse am 23.12.2004 um 12:40 Uhr (0)
Hallo Bernd, ich denke ab ACAD 2004 ist es sinnvoll, auch die RGB-Farben zu berücksichtigen, in Deinem Beispiel hat der Layer ZRAL_SF53_53 keine AutoCAD-Standardfarbe. (GC 420) Ich habe eine Funktion mit angehängt, die Dir die RGB-Werte ausgibt (Aufruf mit (rgb_farbe LAYER ). Aber: es ist ungetestet, = Werte überprüfen. ------------------ viele Grüße Jörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : _wblock
joern bosse am 06.01.2005 um 14:27 Uhr (0)
Hallo, wie frage ich beim verwenden des Command-Befehls "_wblock ab", ob die Zieldatei geöffnet ist oder ein Schreibschutz besteht?? ------------------ viele Grüße Jörn
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ein LISP-Tool für Parallelbemaßung
joern bosse am 31.01.2005 um 17:37 Uhr (0)
Hallo lillyfee, vielleicht kann Dir folgendes LISP weiterhelfen. Über = Extras= Anwendung laden.., die Datei bem_bks.lsp laden und dann in der Befehlszeile über bem_bks aufrufen. ------------------ viele Grüße Jörn
|
| In das Form AutoLisp wechseln |