|
Lisp : Caesar-Chiffre
reltro am 11.06.2012 um 10:18 Uhr (0)
hello,ich versteh zwar nicht das komplette Syntax deines verwendeten Lisps nicht, wie zb. (remq ...) aber versteh ich die aufgabenStellung.Nun, laut aufgabenstellung sollte die liste1 ein Sammlung von Strings sein, wobei da wohl einzelne Buchstaben drinnen stehn sollten, welche aus dem EingabeTexts erzeugt wird?Zb.: "Das ist meine Eingabe" - ("D" "a" "s" " " "i" "s" "t" " " "m" "e" "i" "n" "e" " " "E" "i" "n" "g" "a" "b" "e")Und die liste2, sollte doch hier ein Liste von Integeres darstellen, welche zum ve ...
|
| In das Form Lisp wechseln |
|
Lisp : intersect von Axel
neurosis am 16.10.2015 um 08:35 Uhr (1)
moin georg,also, im niedrigen zahlenbereich funktioniert die funktion. aber im hohen zahlenbereich (6-stellig) nicht. in diesen bereichen hat autocad / lisp einige rundungsprobleme / genauigkeitsprobleme.was hilft ist, sich eine eigene verschneidungsroutine zu schreiben, die mit koordinaten in einem lokalen koordinatensystem arbeitet. oder die objekte in richtung ursprung zu verschieben und dann die funktion verwendengrussmarco------------------Marco Heuer www.arc-aachen.de Airport Office
|
| In das Form Lisp wechseln |
|
AutoLisp : Fortlaufende Nummern
Bernhard GSD am 07.05.2004 um 08:04 Uhr (0)
Ich würde mit (entmake ... )einen Block mit dem entsprechenden Text erstellen und dann geursprungt einfügen. Wäre optisch eleganter als einen Text zu erstellen und zu verschieben. (PROGN (command _insert blockname pause )(command _Explode _L )) ------------------ Gruß aus Wien Bernhard [Diese Nachricht wurde von Bernhard GSD am 07. Mai. 2004 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : Elemente auf eine definierte Einfügehöhe verschieben
CADwiesel am 15.03.2016 um 15:47 Uhr (1)
Es fehlen die Funktionen- AFTER- EH_WORKCommand Ausdrücke funktionieren nicht in Reactorfunktionen. (workElement)Die Reactorfunktionen werden mehrfach durchlaufen, da die Reaktoren nicht in einer Globalen Variable definiert wurden, die auf Vorhandensein abgeprüft wird, somit werden mehrfache gleiche Reaktoren aktiviert.Aber Grundsätzlich funktioniert das Programm - auch unter 2012------------------GrußCADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Zeichnung vom Modellbereich in den Layoutbereich verschieben
Dorfy am 20.05.2009 um 22:57 Uhr (0)
hi,mal ein Schnellschuss für ein Objekt(defun c:C2PS( / doc space ent vobj copyobj ) (setq doc (vla-get-ActiveDocument (vlax-get-acad-object)) space (vla-get-paperSpace doc) ent (entsel "Select object: ") vobj (vlax-ename-vla-object (car ent)) copyobj (car (vlax-invoke doc copyobjects (list vobj) space))) (princ) )... mfg heiko
|
| In das Form Lisp wechseln |
|
Lisp : Fehler Schnittpunkte im hohen Koordinatenbereich
joern bosse am 28.09.2009 um 17:51 Uhr (0)
Hallo Dorfy,danke für die Antwort. Die Lösung über BKSs zu finden geht glaube ich nicht, da ja immer in Weltkoordinaten gerechnet wird. Vielleicht sollte man den Ursprung der Zeichnung vor der Ausführung verschieben und nicht die Objekte, aber ich glaube das geht auch nicht. Überlege ich mir morgen, ich mache jetzt Feierabend.------------------viele GrüßeJörnhttp://www.bosse-engineering.com
|
| In das Form Lisp wechseln |
|
Lisp : Bemmasung ein / aus blenden
besele am 31.07.2011 um 10:25 Uhr (0)
Zitat:Original erstellt von archtools:Der Algorithmus:1. alle Bemaßungs-Entities eines Stils suchen2. an jedes dieser Entities den aktuellen Layer als XDATA speichern3. jede Bemaßung auf einen "Freeze-Layer" verschieben.Das geht dann umgekehrt auch wieder sehr schön rückwärts.Hallogibt es vielleicht so einen Algorithmus irgendwo im Forum?mfg besele
|
| In das Form Lisp wechseln |
|
AutoLisp : ansichtsfenster koordianten
gmk am 17.02.2003 um 12:06 Uhr (0)
Hi Axel! Danke für die schnelle Antwort! Bist Du sicher, daß man mit trans von layout nach modell transformieren kann?. Funkt. der Befehl nicht immer nur innerhalb der Bereiche. Man kann das Ansichtsfenster im layout doch auch verschieben, die Koordinate im modell müsste aber immer noch gleich sein. (Transformationsparameter wurden nicht geändert!!) Ciao Georg
|
| In das Form AutoLisp wechseln |
|
Lisp : Linien von Layer A auf Layer B setzen
Daniel Möller am 07.07.2010 um 10:53 Uhr (0)
HI zusammen,der Dauerfrager ist wieder da.Eigentlich dachte ich dass es korrekt wäre aber funktionieren tuts nicht.Ich möchte alle Linien die auf den Layern AQA-newPR01 bis AQA-newPR99 liegen auf den Layer B verschieben. Hierfür habe ich folgendes geschrieben.(defun C:Produkt(/ A)(ssget "X" ((0 . "LINE")(8 . "*AQA-newPR*"))) (command "_change" "EI" "LAyer" "Ltg Produkt" "")Hoffe mir kann jemand weiterhelfen.GrüßeDaniel
|
| In das Form Lisp wechseln |
|
AutoLisp : alternative zu (entget (entlast))
fca_mi2 am 01.06.2004 um 10:43 Uhr (0)
hallo, ich bin jetzt so weit, dass ich an die linie xdatas hänge und anhand dessen die linie z.b. beim kopieren identifizieren kann. vor dem kopieren frage ich das letzte element ab und kann dementsprechend alle neuen elemente durchlaufen. wie läuft es denn, wenn ich eine linie nur verändere ? kann ich die elemente, die ich z.b. verschieben oder strecken möchte irgendwie ermitteln. ------------------ MfG Frank
|
| In das Form AutoLisp wechseln |
|
AutoLisp : txtexp in Lisp-Routine verwenden; Objekt verschoben
CADmium am 14.06.2005 um 13:47 Uhr (0)
zum Verschieben des Textes guck mal hier und zum Aufruf von txtexp und der Objektwahl: da würde ich mal die txtexp.lsp modifizieren do daß ein Auswahlsatz übergeben werden kann und nicht erst innerhalb der Routine abgefragt wird. ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben. [Diese Nachricht wurde von CADmium am 14. Jun. 2005 editiert.]
|
| In das Form AutoLisp wechseln |
|
Lisp : Layer umschalten bei der Bemassung
CADwiesel am 09.10.2003 um 20:37 Uhr (0)
Ich rate erstmal zu der version mit der Sache des änderns nach bemassung.Also bemassen dann knöppsche drücke und bemassung verschieben.Allerdings gibts noch ne Lösung vor der Hardcore-Version (Danke an Albert für das Wort!!!)die wäre einfach ein lisp schreiben, was die ganzen Bemassungsbefehle umdefiniert (bflösch) und neu definieren !!!*** F1 ***!!!..und zum Schuß bleiben dann die Reaktoren :-)i-love Reaktoren :-(------------------Gruß CADwieselBesucht uns im CHAT
|
| In das Form Lisp wechseln |
|
Lisp : Bemassungstex nach X oder Y Achse verschieben
metallch am 13.09.2007 um 09:03 Uhr (0)
Gute Morgen zusammenIch habe die Lisps bei allen Stationen eingerichtet. Es läuft bis auf eine Station. Folgende Meldung wird gemeldet bei Ausführung der Befehle.X-Koordinate: error: ActiveX-Server hat einen Fehler zurückgegeben: Fehler beim Laden der Typbibliothek/DLLWeis jemand eine Lösung dafür?? Was ist überhaupt eine Typbibliothek/DLL??Gruss metallch
|
| In das Form Lisp wechseln |