|
Lisp : Attribut Eingabeaufforderung ändern im Block
Big Sven am 20.09.2018 um 11:51 Uhr (1)
Hallo CADffm,gernerell denke ich, dass wir aneinander vorbei reden. Ich bin mir schon bewusst, wie sich ein Block verhält und was mit Attributen in bestimmten Fällen passiert oder eben nicht, dafü arbeite ich auch schon zu lange mit AutoCAD.Allerdings liegt das Programmieren mit Lisp oder VisualLisp leider nicht in meinem täglichen Aufgabengebiet. Da habe ich deutlich Nachholbedarf, auch bei den Begrifflichkeiten. Deshalb hoffe ich ja auf Hilfe bei meinem Problem!Mein Problem mit dem ATTSYNC (entmod/entupd ...
|
In das Form Lisp wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
cadffm am 20.09.2018 um 12:59 Uhr (1)
Keine Ahnung warum du nicht einfach mal dieser Anleitung folgst:http://ww3.cad.de/foren/ubb/Forum145/HTML/004621.shtml#000023 ich war&bin in der Hoffnung es würde dann KLICK machen. Hier mal eine (schlechte) Aufnahme wenn ich es machen: http://recordit.co/qY91UahwsT Den Namen(dxf2) und die Eingabeaufforderung(dxf3) kannst du gerne später mit Lisp machen wie bisher,es geht in der Anleitung&gif nur darum einmal erfolgreich ein Attribut geändert zu haben."gernerell denke ich, dass wir aneinander vorbei reden. ...
|
In das Form Lisp wechseln |
|
Lisp : Attribut Eingabeaufforderung ändern im Block
cadffm am 21.09.2018 um 10:37 Uhr (1)
Freut mich wenn du weiter gekommen bist, nur deiner Beschreibung ist noch etwas schwerzu folgen denn du verwechselst Block mit Blockreferenz und daher ist man unsicher "was sonst noch".Mit SSGET wählst du NIE Blöcke aus, nur Blockreferenzen=INSERT/attributsMit Tblobjname kommst du an die Blockdefinition=BLOCK/attdefsIn deinem Text steht es etwas durcheinander m.M."Meine Eingabeaufforderung ist immer leer"Deine Beschreibung (die Lisp-Ausdrücke) klingen gut, aber die Aussage Eingabeaufforderung=Leer läßt nur ...
|
In das Form Lisp wechseln |
test.txt |
Lisp : TXT-Datei einlesen
Schachinger am 28.09.2018 um 08:35 Uhr (1)
Hallo Forum!Da mein aktuelles Problem eigentlich sehr gut dazu passt greif diesen älteren Thread nochmal auf.Ich muss einen TXT-File mit UTF-8-Kodierung einlesen. Da in dem TXT-File unter anderem cyrillische Schriftzeichen vorhanden sind bekomm ich bei der Konvertierung zur ANSI-Kodierung natürlich nur Kauderwelsch raus.Wie kann ich den UTF-8-Textfile mit Lisp einlesen sodass die cyrillischen Texte auch ankommen? Anbei ein Beispiel...Z.B. aus UTF-8-Kodierung "" wird in ANSCI-Kodierung "ИЗДÐÐИЕ"---- ...
|
In das Form Lisp wechseln |
|
Lisp : TXT-Datei einlesen
Brischke am 29.09.2018 um 16:10 Uhr (1)
Hallo Siegfried,ich habe in Lisp dazu auch keine Lösung gefunden.Ich habe mir in .Net einen UTF-8-Converter geschrieben, der mir den Dateiinhalt in eine Abfolge von HEX-Codes zurück gibt. Diese können dann ja auch in Lisp in die Texte eingefügt werden.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
In das Form Lisp wechseln |
|
Lisp : TXT-Datei einlesen
Schachinger am 01.10.2018 um 08:51 Uhr (1)
Hallo Holger,Danke für deine Antwort. Sowas in der Art hab ich leider schon befürchtet - und das übersteigt dann meine laienhaften Programmierkentnisse .Wir werdens jetzt anders rum angehen:Bereits im einzulesenden Textfile werden die cyrillischen Schriftzeichen werden durch irgedwelche ANSI-Zeichen (z.B."Ï" anstelle von "") ersetzt. Somit brauch ich nicht mehr mit UTF-8-Codierung arbeiten.Beim Einlesen der TXT-Datei mit Lisp ersetzte ich die entsprechenden Zeichen wieder zurück auf cyrillische Zeichen.Ich ...
|
In das Form Lisp wechseln |
|
Lisp : Layer eines Layer-Eigenschaftsfilters schnell frieren/tauen
archi.archi am 01.10.2018 um 11:46 Uhr (1)
Verehrtes Forum,wir verwenden im Layereigenschaften-Manager Eigenschaftsfilter u.a. zum Frieren/Tauen.Leider ist die Nutzung dieser Layer-Filter mit "rechte Maustaste - Sichtbarkeit - Getaut" bei einer großen Layer-Anzahl sehr langsam.Wie kann man alle Layer der Layer-Filter über deren Namen (z.B. "*Schrott") mittels Lisp schneller Frieren/Tauen?Programmierfreundliche GrüßeArchi[Diese Nachricht wurde von archi.archi am 01. Okt. 2018 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : Layer eines Layer-Eigenschaftsfilters schnell frieren/tauen
cadffm am 01.10.2018 um 12:47 Uhr (1)
Warum hast du gerade diesen Weg genannt, funktionieren andere (dir bekannte) Wege schneller, welche?Hast du Xrefs in der Datei?Welche Version hast du, wie ist der Updatestand? Befehl INFO oder auch _VernumIn neueren Versionen gab es Probleme die bereits gefixt wurden, daher die Frage.Lisp: Alle Layer des gewünschten Filters ermitteln und dann die Eigenschaft des Layers wie gewünscht ändern,ich wüßte keine direkten Weg.
|
In das Form Lisp wechseln |
|
Lisp : Layer eines Layer-Eigenschaftsfilters schnell frieren/tauen
cadffm am 01.10.2018 um 13:39 Uhr (1)
Die Seite http://internetadressehier/ bringt keine Erkenntnis über die Struktur aber auch mit der richtigen URL habe ich keine Ahnung was das mit dem Fall zutun hat.Teste ob es per Lisp wie gewünscht schnell geht, also alle Laye oder die entsprechend vergleichbare Auswahlfrieren/tauen und wenn es geht: Viel Spaß beim coden.Ansätze?In dem Moment wo du dir etwas denkst kannst du zugleich davon ausgehen:Es gibt dies bereits 100x im Netz was aber nicht bedeutet man würde es auch leicht finden.Ich suche jetzt ...
|
In das Form Lisp wechseln |
UTF82ANSICODE.zip |
Lisp : TXT-Datei einlesen
Brischke am 01.10.2018 um 14:17 Uhr (1)
Hallo Siegfried,ich habe eben mal ein Tool geschrieben, welches dir eine UTF-8 kodierte Datei in Ansi-Hex-Codes konvertiert. Darin wird gleich das U+ mit eingefügt, so dass du den aus der konvertierten Datei eingelesenen String gleich in ein AutoCAD-Textobjekt einsetzen kannst.Die UTF82ANSICODE.exe erwartet einen Startparameter, den Dateinamen der UTF-8 Datei (vollständige Pfadangabe).Im Ergebnis wird dann an den Speicherort eine um ein _UC erweiterte txt-Datei geschrieben.Diese kannst du dann in Lisp dire ...
|
In das Form Lisp wechseln |
|
Lisp : TXT-Datei einlesen
Brischke am 02.10.2018 um 12:48 Uhr (1)
Zitat:Original erstellt von Schachinger:... Sobald wieder etwas Zeit bleibt möcht ichs dann umstellen dass wir auf dein Tool aufbauen.Bekommst du das AutoCAD Magazin? Ich habe das Tool so erweitert, dass es direkt als Lisp-Funktion genutzt werden kann. Das Tool wird in einem der nächsten Hefte veröffentlicht, dann kannst du auch solange warten, und hast es bei der Überarbeitung noch einfacher.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-too ...
|
In das Form Lisp wechseln |
|
Lisp : Text, Mtext auf vonLayer machen
fmfm am 03.10.2018 um 15:56 Uhr (1)
Hallo zusammengibt es eine globale Lisp oder Funktion damit ich alle Texte und Mtexte auf von Layer lege. So das ich alle texte dann vereinfacht über die Layeroptionen schalten kann. Dies betrifft auch Texte und Mtexte in Blöcken.Danke
|
In das Form Lisp wechseln |
|
Lisp : Layer eines Layer-Eigenschaftsfilters schnell frieren/tauen
archi.archi am 01.10.2018 um 14:49 Uhr (1)
Hallo cadffm,da war wohl ein ")" in der Url zuviel:http://ww3.cad.de/foren/ubb/Forum145/HTML/001981.shtml#000003Mit Lisp geht das Schalten der Layer über Platzhalter sehr schnell.Die User können die Filter (projektabhängig) ändern. Deshalb muss man die Eigenschaften aus dem Filter auslesen.Gibt es zum Auslesen einen Ansatz?GrußArchi
|
In das Form Lisp wechseln |