|
AutoLisp : LWpolylinie auslesen
Brischke am 01.05.2004 um 21:00 Uhr (0)
Hallo, bei den LWPolylines sind die Stützpunkte (10er) gespeichert. Möchtest du den Zentrumspunkt eines Bogensegmentes ermitteln, dann musst du mit den nachfolgenden Gruppencodes rechnen. Diese bestimmen die Ausbuchtung. Suche mal in der Hilfe oder hier im Forum nach diesem Stichwort, da werden einige Beiträge dazu kommen. Schau auch mal bei http://www.induma.com in den Diskussionsforen. Da war auch mal eine Diskussion zu den LWPolylines. Bei Fragen ... Grüße Holger ------------------ Holger Brischke ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp immer kränker?
mapcar am 05.08.2005 um 10:03 Uhr (1)
Bin eben mal wieder auf ein sehr merkwürdiges Verhalten in VLisp gestoßen:Code:(defun c:bugtest( / i rl) (setq i 0) (repeat 256 (setq rl(cons(list i i i)rl)) (setq i(1+ i)) ) (setq *result* (reverse rl)))Hat jemand eine Erklärung für diesen Quatsch? Die globale Variable *result* ist völlig gesund!(length *result*) = 256(car *result*) = (0 0 0)(last *result*) = (255 255 255)Aber bei der Ausgabe tritt der Fehler auf.Gruß, Axel Strube-Zettler------------------Meine AutoLisp-Seiten Mein Angriff auf dein Zwer ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Lisp immer kränker?
mapcar am 05.08.2005 um 10:03 Uhr (0)
Bin eben mal wieder auf ein sehr merkwürdiges Verhalten in VLisp gestoßen: Code: (defun c:bugtest( / i rl) (setq i 0) (repeat 256 (setq rl(cons(list i i i)rl)) (setq i(1+ i)) ) (setq *result* (reverse rl)) ) Hat jemand eine Erklärung für diesen Quatsch? Die globale Variable *result* ist völlig gesund! (length *result*) = 256 (car *result*) = (0 0 0) (last *result*) = (255 255 255) Aber bei der Ausgabe tritt der Fehler auf. Gruß, Axel Strube-Zettler ------------------ Meine AutoL ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Reaktor wieder laden
fuchsi am 28.03.2008 um 11:01 Uhr (0)
Tja ohne dass Du uns Dein bem_reaktor.lsp zeigst, werden wir wohl nur raten können.Ich vermute, dass der Reaktor einer Lispvariable zugewiesen wird, und diese vor dem setzten des Reaktors abgefragt wird. Mit vlr-remove-all löscht Du zwar die Reaktoren, aber wegen den gesetzten Lispvariablen glaubt dein Lisp-Programm, dass diese noch immer gesetzt sind, und definiert sie nicht neu. So in etwa kann ich es mir vorstellen.[Diese Nachricht wurde von fuchsi am 28. Mrz. 2008 editiert.]
|
| In das Form Lisp wechseln |
|
Lisp : Sysvar DBMOD geht von selbst auf 1
Peter2 am 13.10.2010 um 11:09 Uhr (0)
so, neuer Tag - neues Glück. Oder auch nicht.Ich habe jetzt nochmals meine Konfiguration geleert - alle CUIs weg, alle LISP und MNL auf Abwesenheit kontrolliert (eines noch gefunden ...), alle Sonderpfade weg - und Zauberei: Öffnen in Acad 2006 bringt jetzt DBMOD = 02011, auch mit geleerter Konfiguration, bringt DBMOD = 1.Für die Sezierspezialisten - siehe Anlage..Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Punkte mit Linien verbinden
Dorfy am 07.02.2012 um 15:33 Uhr (0)
Zitat:Original erstellt von cadplayer:...Meine Frage ist: wie kann ich den Linienpunkt der in ent steht mit seiner dazugehörigen Nummer, die in pnr steht in eine Liste legen...siehe dotted pair in der Entwicklerhilferund dan mit vl-sort... sortierenAnstelle von entsel die Punkte mit ssget einsammeln, den zugehörigen Text über ein Fenster am Punkt fangen und prüfen und dann dotted...------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, da ...
|
| In das Form Lisp wechseln |
|
Lisp : backgroundfill - textbackgroundfill
Brischke am 22.04.2015 um 13:56 Uhr (1)
... hier im Forum findest du irgwndwo (ich denke es war Jörn Bosse) eine VLIDE-Anleitung. Dort kann man auch Haltepunkte setzen und im Einzelschritt durch die Anwendung debuggen.Wenn du mit (entget(car(entsel))) den Wert abrufst, muss das nicht zwangsläufig der gleiche Wert sein, den du mit (vla-get-objectname text) abrufst. Du solltest dann entweder bei Lisp oder VLisp bleiben.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download ...
|
| In das Form Lisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 13.08.2004 um 09:22 Uhr (0)
Hallo Holger natürlich weiß ich, dass das keine fertige Lösung ist aber ein Anstoss wie es funktionieren kann. Es sollte allerdings kein allzu großes Problem sein, die gewälten Blöcke in einer anderen Zeichnung einzufügen und die Positions- nummern neu zu nummerieren. Aber wie Du schon gesagt hast, für einen Anfänger ist es vielleicht ein etwas großer Brocken. Auf jeden Fall, würde ich das nicht mit LISP sondern mit VB oder VBA realisieren. Schönes Wochenende Heinz
|
| In das Form AutoLisp wechseln |
|
Lisp : LISP Novice sucht Hilfe zu ATTOUT
cadffm am 08.07.2015 um 08:07 Uhr (1)
Ich nehme an du hast die deutschen Expresstools und somit auch der Grund warum du keine Attin.lsp findest,denn die AutoCAD/Express Programme wurden für Brics nachprogrammiert, jedoch verschlüsselt(keine *.lsp).Ich würde blindlinks folgendes machen: Sichere dir deinen Express-Ordner(einfach mal zippen) und ersetzediesen durch die Daten aus folgendem CADwiesel-Link.Das ist die gleiche ursprüngliche Quelle, aber vielleicht ist dort der Fehler ja bereits behoben.------------------CAD on demand GmbH - Beratung ...
|
| In das Form Lisp 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 |
|
Lisp : automatisches laden von Menudateien (cui)
CADchup am 17.09.2009 um 08:53 Uhr (0)
Hi, Zitat:Original erstellt von cadplayer:@Wolfgang: "menucmd" läuft nicht bei mir, keine Ahnung welcher Befehl das ist.Das ist kein Befehl, es ist eine Funktion und in der Entwicklerhilfe dokumentiert.Die meisten Tools, die Menüs einbinden arbeiten immer noch mit menucmd, auch die Express Tools und ich schätze Novapoint auch. Insofern findest du schon auf deiner Platte mindestens ein brauchbares Beispiel.Und was die ActiveX-Möglichkeiten in Lisp angeht, findest du natürlich über Axels Kochbuch den Einstie ...
|
| In das Form Lisp wechseln |
|
Lisp : (command _rotate)
CADmium am 03.09.2009 um 09:36 Uhr (0)
(command "_rotate" objname ;_Objekt übergeben "" ; Auswahl abschließen (cdr(assoc 10(entget objname))) ;_Basispunkt für die Rotation riwi) aber .... Text kann vorher schon einen Winkel haben .. Laufrichtung der Linie kann so sein, das Text dann auf dem Kopf steht usw.. . im Prinzip also ein falscher Ansatzund ach ja .. Lisp ist nicht unbedingt eine Aneinanderreihung von Commands .. da kannste gleich ein script nehmen!------------------ - Thomas -"Bei ...
|
| In das Form Lisp wechseln |
|
Lisp : Layerstatus
Bernhard GSD am 03.11.2021 um 10:32 Uhr (1)
Code:-LAYERAktueller Layer: "M_M-9"Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIN/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/Frieren/Tauen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen/Xref]: _StateOption eingeben [?/Speichern/Wiederherstellen/Bearbeiten/Name/Löschen/Importieren/Exportieren]: _SaveNeuen Namen für Layerstatus eingeben: NameStatusEin NeinGefroren NeinSPerre JaPlot Neinneue AFs frieren NeinFarbe NeinlinienTyp NeinLinienstärke NeinTranspa ...
|
| In das Form Lisp wechseln |