|
Lisp : Text aus Block filtern
CADmium am 31.01.2008 um 11:17 Uhr (0)
Zitat:Original erstellt von gmk: Servus!ich würde die Texte nicht duplizieren.Bau dir eine Datei mit den Texten in den verschiedenen Sprachen zeilenweise.Dann die Datei einlesen und nur die 1er Gruppencodes in den Blockdefinitionen (bei den Texten) und den Attributen tauschen.Vorteil: Du hast keine doppelte Datenhaltung und kannst die Datei auch beliebig erweitern (zeilenweise mit zusätzlichen Texten, spaltenweise mit zusätzlichen Sprachen)..... nur mal so als Anregung.Ciao GeorgWürd ich auch so machen .. ...
|
| In das Form Lisp wechseln |
|
Lisp : .vlx und .fas in AutoCAD OEM
CADmium am 31.01.2008 um 11:31 Uhr (0)
1.) würd ich so sagen2.) bytecode ist immer decodierbar ,aber ich denke, der , der es kann, kann es auch nachprogrammieren, und dann hat er einen Quelltext, mit dem man wirklich was anfangen kann. Das entscheidene an einem Quelltext ist nämlich neben dem Funktionieren eine gute Wartungs und Pflegemöglichkeit, d.h. Struktur / Kommentare / sprechende Variablennamen .. und das liefert keine Decompilierung!Außerdem würde eine Decompilierung sicher dem Urhebrrecht usw. widersprechen, aber dazu sollen sich ander ...
|
| In das Form Lisp wechseln |
|
Lisp : Textdatei ab bestimmter Zeile einlesen
CADmium am 03.02.2008 um 08:53 Uhr (0)
Textdateien sind Zeilenweise aufgebaut, da gibt es keine Speicherstelle ab Anfang, zu der man springen könnte, selbst wenn das im Dateiheader wie als Inhaltsverzeichnis vereinbart würde - dann wäre es aber schon keine Textdatei mehr.Und deshalb geht bloß das durchhangeln und Mitzählen ... ob man da nun in einer seek-Funktion (arx, dll ,keine Ahnung)verschwinden läßt, oder nicht. Der Zeitaufwand ist der gleiche. Übrigens (nth) macht intern bei Listen auch nichst anderes.Was Gescheindigkeitsvorteile bringt, ...
|
| In das Form Lisp wechseln |
|
Lisp : Stationierung von Pline, Höhe aus Blöcken
CADmium am 06.02.2008 um 15:57 Uhr (0)
läßt du die Zeile weg(write-line (strcat "Hoehe. " (rtos(last(cdr(assoc 10 (entget(ssname aws n)))))2 4))datei) ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Datei
CADmium am 25.02.2008 um 10:15 Uhr (0)
es ist eine Lispdatei, Befehlsaufruf ist ACA_LINREPund es macht wohl aus 2 (in einer Flucht liegende)Linien eine ..nun ja...------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Datei mithilfe von LISP verändern
CADmium am 27.02.2008 um 13:55 Uhr (0)
Ja geht .. Datei öffnen, mit read-line alle Zeilen einlesen und in Liste ablegen .. ,Datei schließen.Liste/Einträge manipulieren (subst..) oder mit (cons ..) Liste neuaufbauenDatei im Write-Modus öffen und Einträge der Liste mit (princ..) oder (write-line ..) zurückschreiben.Datei schließen.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : abfrage xref
CADmium am 06.04.2008 um 16:02 Uhr (0)
Zitat:Original erstellt von ping:Genauso, es funktioniert, danke!!Nur noch eine zusätzliche Frage aus Interesse: kann man zu dieser AutoCAD-Meldung eine Grafiken bzw. jpg einfügen? Die Funktion alert .. gibt das nicht her .------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : (nicht) schreibgeschützte DWG mit Script öffnen
CADmium am 04.04.2008 um 21:05 Uhr (0)
auf Schreibschutz testen mit Filesystemobject oder (open "TEST.dwg" "a") und Anpassung des Scriptes oder Datei immer vorher kopieren ??------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : AutoCAD API Wishlist Survey bis 01. Mai
CADmium am 30.04.2008 um 08:16 Uhr (0)
@Tom .. du sprichst mir aus der Seele, aber sollten wir den Glauben an das Gute bei Autodesk nicht beibehalten? Mit Hoffnung arbeitet es sich einfach besser Aber mal ne andere Frage: Wie groß schätzt du die "Autolisp-Gemeinde" in Deutschland ? ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Auslesen einer AutoCAD-Datei
CADmium am 13.05.2008 um 19:07 Uhr (0)
ssget erstellt nur einen Auswahlsatz von Objekten, wobei eine Filterung möglich ist.. Diesen Auswahlsatz kann man dann durchlaufen und die einzelnen Objekte entprechend z.B. mit entget weiter auswerten.Reicht dir der Befehl LISTE nicht?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Dateien extern bearbeiten
CADmium am 29.06.2008 um 09:20 Uhr (0)
Zitat:Original erstellt von archtools: Nun, das ist keine Weiterentwicklung oder auch nur Ergänzung von VisualLisp. Neue Funktionen kann ich mir schon auch selber schreiben, und Layermanager mit derselben Funktionalität wie den im heutigen AutoCAD gabs in AutoLISP auch schon vor 25 Jahren als Free- oder Shareware.Ja, schon klar ... ich sehe es aber als ein Zeichen, dass die Entwicklungsabteilung in der Hinsicht nicht gaaanz tot ist...und vielleicht doch etwas mehr macht, als die Releasenummer im INFO-Dial ...
|
| In das Form Lisp wechseln |
|
Lisp : entmod und ändern des x-ref-pfades?
CADmium am 09.07.2008 um 09:21 Uhr (0)
Die Meldung kommt nach dem laden des Tools ..z.b. durch Drag&Drop der vlx-Datei aus dem Explorer in die aktuelle Zeichnung. Nach einen ACAD-Neustart gibts das Tool natürlich nicht automatisch im Namespace der aktuellen Zeichnung.Aber das alles steht im Grunde in der weiter oben verlinkten anleitung------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Layer-Problem
CADmium am 16.07.2008 um 07:49 Uhr (0)
Zitat:Original erstellt von proyectista:also wenn ich Dich richtig verstehe, koennte das so gehen:(command "-layer" "off" "*" "y" "")(command "-layer" "on" "01_tisch" "s" "01_tisch" "")Da die meisten Mitleser hier ein deutsches Autocad haben werdeninternationalisiere ich mal die Commands:(command "_-layer" "_off" "*" "_y" "")(command "_-layer" "_m" "01_tisch" "_on" "01_tisch" "")man kann auch alles in ein command packen(command "_-layer" "_off" "*" "_y" "_m" "01_tisch" "_on" "01_tisch" "")Die Option _m ha ...
|
| In das Form Lisp wechseln |