|
Lisp : Alternative zu Lisplink gesucht
cadffm am 15.05.2017 um 21:29 Uhr (1)
a) Von dem kommt meine Trauer zum ein/ausklappen b) Im Vlide kann man ebenfalls zusätzlich eigene Funktionen highlighten lassen, nur ergänzt die Vlide diese nicht selbstständigEin super Editor, aber halt leider nur ein Editor ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : TXT-Datei einlesen
cadffm am 09.06.2017 um 14:04 Uhr (1)
nicht UTF-8 sondern UTF-8 BOMAls Suchbegriff zum einlesen und ggf. Lösungsfindung------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : Variablenwert an Acad-Befehl übergeben
cadffm am 04.07.2017 um 16:20 Uhr (15)
Grundsätzlich funktioniert es wie angenommen.Ich nehme an es gibt ein anderes Verständnisproblem bei der Geschichte,dafür müßte man aber natürlich etwas mehr wissen um es beurteilen zu können.Was passiert in welcher Datei, wie ist SDI eingestellt und was steht genau in der *.scr Datei.Beispielscript:---schnipp---_qsave_open!datnam---schnipp---Hier ein Beispiel Protokollmitschnitt, SDI steht auf 1(EINgeschaltet):Befehl: srSCRIPTBefehl: _qsaveBefehl: _openNamen der zu öffnenden Zeichnung eingeben D:1.dwg: !d ...
|
| In das Form Lisp wechseln |
|
Lisp : Variablenwert an Acad-Befehl übergeben
cadffm am 05.07.2017 um 09:52 Uhr (1)
Was meinst du denn mit "direktmodus"? Dann kann man die Sache auch bestimmt erklären.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : Dynamischer Block anpassen
cadffm am 08.07.2017 um 18:28 Uhr (15)
Du bearbeitest sicher den falschen Block, ob es jedoch mit dem richtigen Block so einfach funktioniert, da bin ich gerade nicht sicher.Ich vermute du bearbeitest einen abgeleiteten Block, also anonymer Name "*U123"Bei deinem händischen vorgehen bearbeitest du aber immer den Hauptblock "Meinblockname"Den Blocknamen ermittelt man über (vla-get-effectivename (cdr (assoc 2 (entget (car (entsel))))))-Oder es auswendig zu wissen: Ich denke es geht dennoch nicht wie gewünscht da Autocad (vielleicht) die abgeleite ...
|
| In das Form Lisp wechseln |
|
Lisp : Explorer starten, Pfadname nur teilweise bekannt
cadffm am 14.07.2017 um 09:27 Uhr (1)
Servus,wenn du deine Anfrage noch mal in Ruhe liest wirst du selbst darauf kommen: Hier fehlt (uns) eine Info!Angenommen du führst das Programm in einer Datei aus welche sich in dem (Projekt-)Pfad befindet,so kannst du den Pfad der aktuellen Datei auslesen. Die Systemvariable DWGNAME liefert den Namen, DWGPREFIX den Pfad.Vorher möglicherweise via DWGTITLED prüfen ob datei überhaupt gespeichert istund ob der erste Ordner überhaupt ein Projektordner sein kann vom Namen her (wcmatch vergleich).File-Handling F ...
|
| In das Form Lisp wechseln |
|
Lisp : Explorer starten, Pfadname nur teilweise bekannt
cadffm am 14.07.2017 um 13:08 Uhr (1)
Die richtigen Hilfeseiten/funktionen hast du ja nun bekommen,hier nun noch ein einfacher Gedanke dazu:Lese alle Verzeichnisse/Namen aus dem Laufwerk oder Unterordner aus,durchlaufe die Liste und prüfe mit wcmatch welche Ordner mit der Projektnummer anfangen.Gibt es nur einen Treffer, so hast den den gewünschten Ordner gefunden?------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Explorer starten, Pfadname nur teilweise bekannt
cadffm am 18.07.2017 um 15:01 Uhr (1)
Diese Problematik muß in deinem uns unbekannten Code liegen,CADmiums Funktion hat damit kein Problem.Wie schaut denn deine Zeile aus mit der du den Pfad zusammensetzt und den Explorer startest?(Problematisch wäre hier nur die Übergabe der "Projektnummer" wenn diese Sonderzeichen wie ein Komma beinhalten würde.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : Koordinate innerhalb Polylinie
cadffm am 24.07.2017 um 08:55 Uhr (15)
Dies ist keine Lispfrage (es gibt keine Funktion dafür), sondern eine Mathematikfrage.Suche nach ähnlichen Phrasen: point inside polylineFür den Anfang ein Direktlink, das Thema ist/kann jedoch deutlich umfangreicher betrachtet werden:https://de.wikipedia.org/wiki/Punkt-in-Polygon-Test_nach_Jordan Anmerkung: 8min dauert es nicht wegen readline, die AutoCAD-Befehl Verwendung dauert so lange (du steuerst über Command die Befehlszeile)Ändere deine Routine mal auf die Erstellung der Blockreferenzen via ENTMAKE ...
|
| In das Form Lisp wechseln |
|
Lisp : Koordinate innerhalb Polylinie
cadffm am 24.07.2017 um 10:18 Uhr (1)
Ob Punkt oder Insert(entmake/vla-add) sollte imho keine große Rolle spielen,aber dennoch eine weitere Idee: Erstellen doch einen ganz einfachen Filter:Liegt die Koordinaten auf oder innerhalb minX,minY und maxX,maxY, also ein umspannendes Rechteck.Wenn die Polylinien nur gerade Segemente enthaltenSomit hat meine keine komplizierte Berechnung auf alle Koordinaten, aber bereits eine Vorauswahl.Wie sinnvoll dies ist hängt natürlich von den Daten ab, sollte sich nur 2% der Punkte in diesemBereich befinden, so ...
|
| In das Form Lisp wechseln |
|
Lisp : ssget bzw. Reihenfolge beim DXF Export
cadffm am 25.07.2017 um 12:35 Uhr (1)
Zunächst beschreibe bitte richtig um was es geht, ssget und Blöcke haben praktisch miteinander nichts zutun.Reihenfolge BLOCKoder Reihenfolge INSERTS?Dann sprichst du zum einen von EDITIEREN und ein anderes Mal von EXPORT.Ich denke das verwirrt unnötig.Nachtrag: "l, da die Reihenfolge durch editieren verändert wurde,"Editieren ändert keine Objektreihenfolge, also bitte auch diesen Punkt noch einmal erklären, danke. ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : ssget bzw. Reihenfolge beim DXF Export
cadffm am 25.07.2017 um 12:44 Uhr (1)
Glaskugelabkürzung: Die Reihenfolge von Objekten kannst du nicht ändern,daher ist die einzige Möglichkeit die (neu)Erstellung in gewünschter Reihenfolge.Wenn es das nicht trifft, dann bitte ich wie zuvor um eine andere Beschreibung von WAR IST und SOLL. ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : ssget bzw. Reihenfolge beim DXF Export
cadffm am 25.07.2017 um 15:04 Uhr (1)
Gut, ich für meinen Teil habe jetzt kein bischen mehr an "gesichterten" Information,aber möglicherweise reicht die auch meine zuvor gepostete Antwort?Reihenfolge in der Datenbank/DWG kann in Acads nicht geändert werden, zumindest nicht mit Lisp.Ein Änderung der Reihenfolge in der Datenbank ist nur durch geziehlte neu-Erstellung möglich.Was den Export angeht:"Wenn ich diese nun mit (ssget ..) suche und durch den Auswahlsatz durchlaufe, kommt der neuste zuerst.In der umgekehrten Reihenfolge wird in eine DXF- ...
|
| In das Form Lisp wechseln |