 |
Lisp : Probleme mit dimzin
spider_dd am 21.06.2021 um 07:49 Uhr (15)
Hallo Urs,wenn du mehrere Lisp-Funktionen lädst, die alle die Funktionen startErrorHandler und myErrorFunction haben, diese aber unterschiedlich sind, (unterschiedlihe Belegung der Variablen dimzin z. B.) ist immer die zuletzt geladene aktiv. Das kann bei den vorher geladenen Programmen, die eigentlich eine andere startErrorHandler und myErrorFunction haben, zu unerwarteten Reaktionen führen.Nach einem Neustart (es reicht schon ein Neuladen der entsprechenden Lisp) funktioniert dann alles wieder wie erwart ...
|
In das Form Lisp wechseln |
|
Lisp : Mtext mit Führung umrechnen
cadffm am 23.06.2021 um 23:01 Uhr (1)
Hi,zunächst: Der Code sollte an und für sich funktionieren!"Leider werden die MText mit Führungslinie bei der ersten Auswahl völlig fasch berechnet, denn es wird der Wert der vorgegeben Konstanten eingesetzt."Das mag im Ergebnis so aussehen, aber ich bin GANZ sicher es wird das Ergebnis von (atof (cdr(assoc 1 OBJEKTDATEN))) zu dem Wert von Z1 addiert,also muss der Wert von Z2 nicht das von dir erwartete sein, nämlich 0."Ich habe hier gelesen das es sich bei meinem Mtext um einen manipulierten Text handelt. ...
|
In das Form Lisp wechseln |
 |
Lisp : SRXTEXT Lisp suche funktioniert nicht
Manuel486 am 25.06.2021 um 12:16 Uhr (15)
Hallo,ich habe die Lisp SRXTEXT von:https://www.cadstudio.cz/en/download.asp?file=srxTEXTheruntergeladen und habe mich mit den Suchkriterien beschäftigt.Zitat:Regular expressions:--------------------Please note that the regular expression syntax differs inthe old Express Tools version and in the VBscript version -SRXTEXT2.Using regular expressions you can perform complexreplacements like changing:D19-457-03667toPart:457/03667 Code:D19For this case you would use the search and replacestrings: ([A-Z][0-9][0- ...
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
cadffm am 25.06.2021 um 14:29 Uhr (1)
Zu der Ausgangfrage, du hast einen Doppelfehler gemacht.TGE-3-0-GR-E00-000--Dein Code ist:Suche nach:([A-Z][A-Z][A-Z]-[0-9]-[0-9]-[A-Z][A-Z]-[A-Z][0-9][0-9]-[0-9][0-9][0-9]-)[0-9]1. Das Zeichen "-" ist nicht in 0-9 (= 0 1 2 3 4 5 6 7 8 oder 9) enthalten2. Auch die Schreibweise ist falsch. Für den Fall man hätte nur die Fälle ändern wollen bei denen das letzte Zeichen 0-9 entspricht:([A-Z][A-Z][A-Z]-[0-9]-[0-9]-[A-Z][A-Z]-[A-Z][0-9][0-9]-[0-9][0-9][0-9]-)([0-9])Gezielt nur Text mit Index "-"Befehl: SRXTEXTS ...
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
Manuel486 am 25.06.2021 um 13:46 Uhr (1)
Der Text Kann auch TGT-5-0-GR-E01-000--sein...Dann funktioniert der Code nicht.Bin in Lisp auch nicht fit genug um mir das umzubauen. Habe es jetzt auf srxtext2 umgeschrieben,da es im normalen srxtext Befehl sein kann, das die Express-Tools geladen sein müssen.Code:srxtext2R(...-.-.-..-...-...-)(.)$1AAllAllYDieser Befehl funktioniert jetzt. Da musste ich mich wirklich erst mal reindenken.Code:Befehl: srxtext2Search texts using [Regular expression/Exact string/Substring] Substring: REnter the searched pat ...
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
cadffm am 29.06.2021 um 08:33 Uhr (1)
Den Post von Andreas würde ich gerne so stehen lassen, aber der Anfang haut daneben, daher@Andreas Kraus"Aber das musst du ja in der Variante an die du dich die ganze Zeit klammerst ja auch.Aktueller Stand der Weitsicht ist die nächste Ecke:Alle Texte/Layouts nach Muster siehe oben suchen und das letzte Zeichen "dumm" gegen ein anderes ersetzen."dumm" = es wird im Einzelfall vom Anwender angegeben.Es wird nur eine Platzhalter-Übereinstimmung genutzt, der Code muss daher nicht angepasst werden.Später im Jah ...
|
In das Form Lisp wechseln |
 |
Lisp : Versetzen beidseitig
ReneReichel am 29.06.2021 um 12:45 Uhr (15)
Hallo zusammen,ich habe zur Vereinfachung von Zeichenabläufen angefangen, mich (autodidaktisch) mit LISP zu beschäftigen. Ich steh noch ziemlich am Anfang, konnte aber auch dank der vielen Themen und Anregungen schon mal ein bißchen reinschnuppern. Dafür erstmal danke an alle, die hier mitmachen...Jetzt meine Frage: Gibt es eine Möglichkeit, Polylinien nach beiden Seiten zu versetzen (ohne Pickpoints zu benötigen)? Hintergrund ist, dass ich aus einer bestehenden Polylinie per Befehlsaufruf ein Blech (mit R ...
|
In das Form Lisp wechseln |
|
Lisp : Versetzen beidseitig
CAD-Huebner am 29.06.2021 um 14:19 Uhr (1)
Wenn man mehr mit Lisp machen möchte, kann man sich mal dieses Lisp (und viele andere von Lee Mac) genauer anschauen.http://www.lee-mac.com/doubleoffset.html------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
Andreas Kraus am 30.06.2021 um 07:46 Uhr (1)
Hauptsache du hast erst mal eine Lösung mit der du weiterkommst.Zitat:Das sprengt dann irgendwann den Zeit/Nutzen Faktor, zumindest was meine Kenntnisse angeht.Das solltest du Schritt für Schritt ändern. Jetzt hast du noch einigen Aufwand weil deine Kenntnisse noch nicht ausreichen und du viel nachfragen und rumprobieren musst.Aber "auch ein Hochhaus hat mal im Keller angefangen" Mach weiter, du bist hier gut aufgehoben------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
VMichl am 02.07.2021 um 09:10 Uhr (1)
Das ist unnötig kompliziert. Es genügt nur ein einfaches:search: (.+)--replace: $1-AV.Michl (der Author), www.arkance-systems.cz - www.cadforum.cz------------------Vladimir MichlCAD Studio, CZhttp://www.cadstudio.cz
|
In das Form Lisp wechseln |
|
Lisp : SRXTEXT Lisp suche funktioniert nicht
cadffm am 02.07.2021 um 09:53 Uhr (1)
Would be change ALL hits with *--not only the "drawing numbers"or?
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
Manuel486 am 02.07.2021 um 11:16 Uhr (1)
Guten Morgen,ich habe eine Lösung gefunden.Habe die LISP "COPYCAT2.lsp" gefunden. (siehe Anhang), .txt im Dateinamen bitte rauslöschen.Es wird in allen übereinstimmenden Blöcken, der Wert, der Attribut-Bezeichnung -X nach -Y kopiert.Aufbau ist sehr simpel:Code:Befehl:COPYCAT2 = Block name? = FROM attribute tag? = TO attribute tag? Was jetzt noch genial wäre, wenn man bei " = Block name?" mit * suchen könnte.Also entweder so "*Blockname*", so "*Blockname" oder so "Blockname*".Meine Kenntnis für LISP reicht ...
|
In das Form Lisp wechseln |
|
Lisp : Attribute auslesen und in neuen Block schreiben
gmk am 02.07.2021 um 11:53 Uhr (1)
Einfach so eintippen bei der Abfrage nach dem Blocknamen (z.B: A* sucht alle Blöcke die mit A beginnen) Schau mal in der LISP Hilfe nach "wild-card matching"
|
In das Form Lisp wechseln |