|
Lisp : Kranke Polylinien?
Arcuso am 25.07.2011 um 14:17 Uhr (0)
Hallo Alfred!Das Objekt wurde jeweils nach der Umwandlung mit (entsel) neu gewählt, daraus der vla-ObjectName ermittelt und davon den Dump anzeigen lassen (alles gleich in der Befehlszeile). Es ist dann auch egal, ob ich klassische AutoCAD-Befehlen (_REGEN,_MOVE, etc.) anwende (die will ich ja später in den Lisp-Programmen vermeiden) oder per Lisp und/oder VLA, die Polylinie bleibt irgendwie ein Zwitter.Einfachster Versuch:Zeichne mit _PLINE eine neue Polylinie mit 2 oder 3 Geraden, Fitte sie mit _PEDIT un ...
|
| In das Form Lisp wechseln |
 Poly-Kurven-Test.zip |
Lisp : Kranke Polylinien?
Arcuso am 26.07.2011 um 14:38 Uhr (0)
Hallo!Problem-Doku zu meinen weiteren Tests:Dump der LW-Polylinie vor dem Kurvenangleichen mit _PEDIT/_FIT:; IAcadLWPolyline: AutoCAD Lightweight Polyline-Schnittstelle (optimierte Polylinie); Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00b9b5e4; Area (RO) = 0.0431682; Closed = 0; ConstantWidth = 0.0; Coordinate = ...Indizierter Inhalt wird nicht angezeigt...; Coordinates = (23.5691 7.43119 23.5327 7.59704 23.7016 7.57813 ... ); Document (RO) = #VLA-OBJECT IAcadDocument 06a8b ...
|
| In das Form Lisp wechseln |
|
Lisp : Kranke Polylinien?
Arcuso am 25.07.2011 um 11:08 Uhr (0)
Hallo Spezialisten !Bei uns im Vermessungsbüro wird ein Wechsel der CAD-Software (dzt. noch AutoCAD 2005) wegen Win7 auf event. neuer Hardware immer dringlicher. Meine Aufgabe ist es, sowohl die für uns geeignete Software zu finden (sie muss auch noch auf den vorhandenen Notebooks im Außendienst laufen), alsauch die vorhandenen Lisp-Tools entsprechend anzupassen und zu verbessern. Wir haben eine Unzahl an Spezial-Befehlen für den Umgang mit Polylinien (anpassen, begradigen, aufbrechen, kombinieren, etc.), ...
|
| In das Form Lisp wechseln |
 LWneu2D-Ref.lsp.txt |
Lisp : Kranke Polylinien?
Arcuso am 30.07.2011 um 10:50 Uhr (0)
Guten Tag!Um die Sache abschließen zu können:Der Zugriff auf ein neues Objekt kann ermöglicht werden, indem man das alte nicht mehr vorhandene per (vlax-release-object) freigibt, egal ob darauf per (vlax-dump-object) oder einer anderen VLA-Funktion zugegriffen wurde.Hintergrund meiner dbzgl. Anfrage ist, wie eingangs erwähnt, dass ich unseren Zeichnungs-Altbestand ggf. in eine neue Block- und Layer-Struktur konvertieren muss. Um dabei bestehende Verweise in den XDaten nicht zu verlieren, wenn ich z.B. eine ...
|
| In das Form Lisp wechseln |
|
Lisp : Kranke Polylinien?
Arcuso am 01.08.2011 um 07:22 Uhr (0)
Guten Morgen!@Theodor SchönwaldDanke für den Hinweis! Auf den Befehl _CONVERTPOLY stieß ich erstmals bei einem Beitrag betr. AutoCAD 2011 hier in diesem Forum und nahm an, dass er - weil undokumentiert - neu ist. Aber tatsächlich fand ich ihn auch im 2005er.Die Lisp-Datei ConvertPoly.lsp habe ich auch gefunden, sogar mit dem letzten Upgrade vom 03.12.2010. Sie kann zwar zwischen LW- und 2D-Polylinien hin und her konvertieren, lässt aber event. vorkommende XDaten außer Acht. Da sich Elementname und Handle ä ...
|
| In das Form Lisp wechseln |
|
Lisp : Notepad-Task
Arcuso am 16.10.2012 um 06:22 Uhr (0)
Danke CADmium,der Code funktioniert unter Win7 prima.Würde er das auch unter XP ?Unser Außendienst-Notebook wird vorläufig noch nicht erneuert und findet auch mit AutoCAD 2005 das Auslangen.Ich habe nur leider zZt. keinen Zugriff auf das Werkel und muss div. Situationen simulieren.Dabei fällt mir noch etwas Nützliches ein:Ließe sich mit einem ähnlichen Code auch ein minimierter Task oder ein Task im Hintergrund als aktuelles Fenster schalten? Dafür gäbe es bei uns außer für Notepad auch andere Anwendungsmö ...
|
| In das Form Lisp wechseln |
|
Lisp : Notepad-Task
Arcuso am 15.10.2012 um 09:14 Uhr (0)
Hallo !Ich öffne per (startapp ...) eine ASCII-Datei mit dem Windows-Notepad.Notepad arbeitet ja mit einer Kopie der Original-Datei und kann in mehreren Instanzen geöffnet werden.Der Editor bekommt es aber nicht mit, wenn ich mit Lisp seine offene Datei umbenenne.Ich hatte gehofft, dass das nicht möglich wäre, in Lisp einen Fehler erzeugt und so mir mitteilt, das das File bereits offen ist.Ich möchte also vor jedem Öffnen abfragen, ob die Datei nicht vielleicht schon aufgerufen ist, damit der Anwender auch ...
|
| In das Form Lisp wechseln |
|
Lisp : Notepad-Task
Arcuso am 15.10.2012 um 10:32 Uhr (0)
Hallo !Ich muss die Hintergründe besser erklären:Es handelt sich um eine Datei, die von einem Logger über die RS232-Schnittstelle portionsweise Messdaten eines Theodoliten zeilenweise weitergeschrieben wird. Von dort lese ich mit Lisp immer die jüngsten Zeilen und kartiere mit den lokalen Polar-Daten die Punkt-Blöcke in die Zeichnung. Der Beobachter kann sie dann vor Ort sofort in seinem Notebook verbinden. Das alles funktioniert bereits wunderbar, es kann aber sein, dass der Beobachter irgendeinen Fehler ...
|
| In das Form Lisp wechseln |