|
Lisp : Länge und breite von einem gerade gezeichneten Rechteck auswerten
spider_dd am 22.03.2011 um 21:43 Uhr (0)
Zitat:Original erstellt von udouk:DEBUGGER?? Wie werfe ich den denn an???Setze im VL-Editor im Quelltext an der Dich interessierenden Stelle einen Haltepunkt (RMT Haltepunkt ein oder "Hand-Symbol" in der unteren Symbolleiste). Nach dem Laden und Starten des Lisp-Progs stoppt der Ablauf und Du kommst in den VL-Editor. Dort hast Du dann in der Symbolleiste die Optionen für Einzelschritt, Prozedurschritt ... usw. und auch die Möglichkeit den Inhalt von Variablen und Funktionen zu prüfen.HTHGrußThomas
|
| In das Form Lisp wechseln |
|
Lisp : In einer Batch Datei den Dateien Pfad der DXF-Datei in legen
spider_dd am 26.02.2013 um 15:08 Uhr (0)
Hallo lenge,Deinen letzten Satz verstehe ich irgendwie nicht. Mit Deinen angegebenen Lisp-Zeilen erhalte ich eine Start.bat Datei mit dem Inhalt:c:Planit....extern.exe mein_aktueller_zeichnungspfaduebergabe.batDas erscheint mir auch irgendwie logisch, im Zeichnungspfad wird nun eine Datei uebergabe.bat erwartet, die beim Aufruf von Start.bat ausgeführt wird.Was ist nun nicht so, wie Du es erwartest / wünschst?GrußThomas
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Makro mit Rechtsklick?
spider_dd am 04.05.2012 um 17:25 Uhr (0)
Hallo BaCad,ich denke Du hast in Deinem Makro ein paar ; = Enter zu viel drin.Wenn Du nach der Angabe des Basispunktes Enter drückst, dann verschieb es des gewählte Objekt halt "irgendwohin"..._move; könnte funktionieren (mal mit mehr oder weniger austesten) oder als Lisp-Zeile probier mal folgendes(progn (setvar "pickstyle" 0)(command "_move" pause pause pause pause)(setvar "pickstyle" 1))HTHGrußThomas
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Textzeile Einlesen
spider_dd am 25.08.2006 um 08:13 Uhr (0)
Hallo Rabbit, Zitat:Original erstellt von Niggemann:@ThomasWenn ich das richtig sehe hast du mit deinem "SUB" rechteine Erklärung gibt es hier:[URL=http://de.wikipedia.org/wiki/Steuerzeichen][/URL]Na da haben wir es doch!! Zitat:aus wikipediaSUB Substitute Ersetzen Steht als Ersatz für ein Zeichen, das ungültig oder fehlerhaft ist.Dateiendezeichen (EOF, End of File) für Textdateien unter CP/M mangels bytegenauer Dateilängen, war anfänglich, obwohl unnötig, auch unter DOS üblich. Dies wird offensichtlich ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Darstellung Farben (Bildschirm)
spider_dd am 02.10.2017 um 09:40 Uhr (1)
Zitat:Original erstellt von Fiedelzastrow:ja der Beitrag von cadffm geht in die richtige Richtung, nur das Bildschirm- und Plottdarstellung nicht übereinstimmen, wenn andere Farben zugewiesen werden.Dem würde ich jetzt mal wiedersprechen. Wenn in der Seiteneinrichtung zugewiesen wird, dass die Plotstile anzuzeigen sind, dann werden sie das auch. Man muss dieses nur für jedes Layout machen und ggf. im Modellbereich auch.Zum Umschalten / toggeln der Anzeige finden sich in den Weiten des Webs auch diverse Lis ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Linientypen löschen
spider_dd am 10.03.2016 um 13:25 Uhr (1)
Hallo Tim,habe mit im Visuel-Lisp Editor mal Deine Zeichnungsdatenbank angesehen. Stecken jedemenge anonyme Blöcke (*A0 ... *A10080) drin, in denen dann Linien mit den Linientypen enthalten sind (s. Bild). Wo Du die her hast, keine Ahnung. Aber ließ Dir mal diesen Thread durch, vielleicht hilft Dir was von dem dort aufgezeigten.GrußThomasNachtrag: benennUBL A* und anschließendes Bereinigen der dann vorhandenen Blöcke A0 bis A10081 wirken NICHT! Die *A-Blöcken sind weiterhin (oder sofort wieder) da.[Diese N ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : PDF mit Layoutnamen
spider_dd am 26.04.2013 um 13:37 Uhr (0)
Hallo xem,mal ein paar Ideen für Dein Problem von mir:Für die Dateiausgabe verweise ich mal hierdrauf.Zum Setzen / ggf. Neusetzen des Pfades:- Die Variable Pfad nicht lokal setzen, dann bleibt sie auch beim nächsten Auffruf der Lisp in der gleichen Zeichnung erhalten.- Zu Anfang prüfen, ob pfad belegt ist (if pfad ... ...)- Wenn ja, abfragen ob pfad (hier ggf. mit ausgeben) beibehalten werden soll, oder ein neuer Pfad ausgewählt werden soll.- Die Auswahl mittels (getfiled ..) liefert den kompletten Datein ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Basispunkt einer Schraffur setzen
spider_dd am 22.05.2019 um 15:22 Uhr (1)
Hallo Stefan,ich habe mal versucht das nachzustellen, also eine Schraffur erzeugt und mit (entget (entlast)) die Daten ausgegeben. Dann den Basispunkt versetzt und wieder die Daten ausgegeben. Da waren eindeutig GC43 und 44 der Basispunkt. Es gab davon auch nicht mehrere. Kannst Du mal ein Beispiel einer Schraffur mit mehreren GC43, 44 hier reinstellen?Und prüfe doch mal bei Dir, was sich noch an Daten ändert, wenn Du den Basispunkt manuell setzt im Gegensatz zur Lisp-Lösung (wenn es denn nun nur BricsCAD ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : Mittelpunkt mehrerer (Poly-)Linien ausgeben
spider_dd am 06.12.2016 um 11:38 Uhr (1)
Hallo Jörg,nicht, dass ich wüsste. Mir würden aber mehrere andere Möglichkeiten einfallen das zu bekommen.a) bei Linien jeweils aus Anfangs- und Endpunkt die Mitte berechnen (in Excel schnell gemacht)b) einen Punkt oder Block an die Mittelpunkte setzen und diese auslesenc) ein kleines Lisp-Proggi schreiben, was die Punkte ermittelt und rausschreibt.Wobei sich bei Polylinien schon die Frage stellt, welchen Punkt Du willst; den Mittelpunkt aller Segmente, den Mittelpunkt zwischen erstem und letztem Punkt, de ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : Farbe von Schraffur im Block ändern
spider_dd am 13.01.2021 um 16:50 Uhr (15)
Jetzt gehe ich mal davon aus, dass da noch jeweils was Anderes in den einzelnen Blockdefinitionen drin ist. Da hilft dann wahrscheinlich wirklich nur, einmal sich die Mühe machen und in den Blockdefinitionen die Schraffur auf einen extra Layer legen. Ist bei 20 Blockdefinitionen ja nch übersichtlich (und am Schnellsten, es sei denn, man findet noch irgendwo ein fertiges Lisp).Wenn aber, wie ich es auch schon erlebt habe, die gleiche Geometrie in 20 Blockdefinitionen steckt, die dann jeweils mit einer Refer ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : mehrere OFANG Punkte markieren
spider_dd am 23.01.2023 um 08:11 Uhr (1)
Zitat:Die LISP klingt nach dem was ich mir vorgestellt hatte ...[/i]Kleine Fingerübung, ziemlich "quick and dirty"Speichern, laden, mit PK starten.Kugeln landen auf aktuellem Layer.Code:;pk - Platziere Kugeln an gewaehlten Punkten(defun c:PK () (setq pliste nil) (setq cpunkt (getpoint "Punkte wählen, Ende mit ENTER")) (while cpunkt (setq pliste (cons cpunkt pliste)) (setq cpunkt (getpoint)) ) ; ende while (setq sosmode (getvar "osmode")) (setvar "osmode" 0) (foreach cpunkt pliste (command "_sphere" cpun ...
|
| In das Form Rund um AutoCAD 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 |
|
Rund um AutoCAD : zerschneiden
spider_dd am 02.12.2020 um 08:28 Uhr (1)
Hallo Seven,also eine ACAD Funktion hierfür ist mir nicht bekannt.Für den "Hausgebrauch" hatte ich mir mal dafür geschrieben, was zumindest die ständige Befehlseingabe überflüssig macht.Nachfolgede Lisp laden, mit MBE starten und dann immer abwechseln zu brechende Linie und Brechpunkt anklicken.Vielleicht hilft Dir das ja schon weiter.Code:; MBE - Multiples Brechen an einem Punkt; erstellt 08/17 Th. J.; ganz quick und ziemlich dirty; Errorhandling(defun my_mbe_error (msg) (print (strcat "MBE Beendet: " )) ...
|
| In das Form Rund um AutoCAD wechseln |