|
Lisp : undo probleme
cadffm am 01.05.2015 um 12:13 Uhr (1)
Auch dein Civil wird nichts besonderes sein und bei gesetztem Bit1 von Undo eine eben solche ac$ Datei erstellen, ohne die hast du auch keine undoFunktion.Soweit lege ich mich aus dem Fenster ;-) ich habe auch schon geschrieben wo die Datei zu finden ist.Jetzt wird es aber langsam Langweilig. Die Datei kann unter gewissen Umständen sehr schnell sehr groß werden, eines der größten Speicherfresser ist mein geliebter Mausradzoom den ich sogar als PANersatz nutze.Jede einzelne Zoomstufe stellt aber einfach n B ...
|
| In das Form Lisp wechseln |
|
Lisp : lesen einer XML Datei
cadffm am 05.05.2015 um 12:57 Uhr (1)
Dann kannst du dich ja bei VovKa bedanken ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Grenze des internen Stapels erreicht (simuliert)
cadffm am 11.05.2015 um 10:44 Uhr (1)
Grundsätzlich zur Meldung, unabhängig vom Code: Die max. Rekursionstiefe ist erreicht, 19975 in meinem Fall mit deinem Code und mit ACAD2013 getestet.Rekursionstiefe: http://www.advanced.autolisp.info/rekursion.html In deinem Code versteckt sich imo noch ein anderer Fehler, oder? : (setq anzahl (strlen EBLib_Strin(EBLib_String_FunctionHeader "otto" "#")g_FunctionHeader#str))Wenn ich damit richtig liege kann der Code auch nirgends anders richtig laufen (unabhängig von dieser Meldung),von daher vergleiche ...
|
| In das Form Lisp wechseln |
|
Lisp : Getiled Dateinamen ohne Erweiterung in Variable
cadffm am 12.05.2015 um 13:49 Uhr (1)
ohne mir jetzt die optionen von getfiled in der kostenlosen Hilfe anzusehen würdeauf jeden Fall ein (vl-filename-base PFAD) funktionieren. ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : entlast nimmt nicht letztes Objekt
cadffm am 20.05.2015 um 12:06 Uhr (15)
Würde ich auch sagen und somit nimmt Entlast doch das letzte Element (abgesehen von komplexen Objekten, in dem Fall würde das INSERT bzw. die POLYLINE gewählt werden)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : INSERT(Block) contra GROUP
cadffm am 29.05.2015 um 09:13 Uhr (1)
"mit Gruppe anstatt Blöcken.." Versuche die beiden Dinge nicht in eine Schublade zu stecken,diese beide Themen haben sehr wenig bis nichts miteinander zutun.Das eine ist nur eine lockere Verknüpfung zwischen Objekten, wobei Objekte auch mit mehreren Gruppen verknüpft werden können.So kann man auch mal locker Eigenschaften-unabhängig mehrere Objekte wählen, man könnte also einfach eine Gruppe bildenmit Objekten "Änderungen 29.05.2015", mit dem einzigen Sinn diese Information abrufen zu können. Für gewöhnlic ...
|
| In das Form Lisp wechseln |
|
Lisp : INSERT(Block) contra GROUP
cadffm am 29.05.2015 um 09:35 Uhr (1)
Der Anlass war damit das zu machen was man damit machen kann (darüber muß ich jetzt selber lachen )Was man damit macht bleibt ja nunmal der eigenen Kreativität überlassen.Ich habe schon von Leute gehört die habe 2 parallele Linien erstellt und sind felsenfest der Meinung: Das ist eine Wand!Aus einer Gruppe einen Block machen?Ja, das geht - damit verliert man dann natürlich die Flexibilität und bei erstellen der Routine muß manberücksichtigen das ein Objekt mehreren Gruppen zugehörig sien kann - wichtig, j ...
|
| In das Form Lisp wechseln |
|
Lisp : INSERT(Block) contra GROUP
cadffm am 29.05.2015 um 09:50 Uhr (1)
Marc hat nur die Funktionalität die es früher in LT gab, aber nicht in der Vollversion, nachprogrammiert.Heute ist das überflüssig - da nun auch in der Vollversion vorhanden.Um mehr ging es damals nicht.Aber du hast mit Marc seinem Packet natürlich schon Beispiel Lispcode bezüglich Gruppen.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Auswahlsatz splitten
cadffm am 03.06.2015 um 13:00 Uhr (1)
Darauf hast du ja bereits antwort erhalten - Acad hat dafür keine Funktion, die mußt du selbst erstellen.SSADD erstellt einen leeren Auswahlsatz und kann Elemente zu einem Auswahlsatz hinzufügen(setq aws1 (ssadd) aws2 (ssadd))(foreach Element AWS0 (if diesdadundjenes (ssadd Element aws1) (ssadd Element aws2) ))Funktionen zum splitten und zusammen führen von Auswahlsätzen findet man auch viele fertig im Netz,wenn du es aber selbst erstellst hast du den lernEffekt und verstehst dann auch was da passiert ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
cadffm am 06.06.2015 um 13:25 Uhr (1)
Meldin, ich wette das das es bei dir 1-2 Minuten dauern würde, wenn du die gleiche Aufgabe versuchen würdest.(man braucht zwar nur 0.5-2sek. für den Zugriff, aber eine Assoc-Liste in der Größe dauert schon sehr lange und siche nicht in 2.4sek. machbar)EDIT: Soll bedeuten das der Excel-Zugriff recht schnell ist, nur die weitere Verarbeitung in Listen nicht.Kommt also darauf an ob dies nötig ist / von Aufgabe zu Aufgabe.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
cadffm am 06.06.2015 um 14:01 Uhr (1)
Ich werde den Code mal testen wenn ich wieder am Rechner sitze,aber wenn ich richtig interpretiere hast du das eine Liste mit 1. Tabllennamen und danach die Zellwerte.Ich habe bei der Sache an eine Liste gedacht wie ich sie immer benötige, nämlich(Tabelle(A 1 Wert)(A 2 Wert)(B 1 Wert)(B 2 Wert) oder ähnlich..Darauf bezog ich mich mit der Zeitangabe, was Brischke meint kann ich natürlich nicht sagen, da kann ich auch nur raten. DAS war halt meine Interpretation zum Thema und Assoc-Liste.------------------CA ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
cadffm am 06.06.2015 um 14:21 Uhr (1)
heute wohl nicht mehr, muß erst schauen warum da ein: ; Fehler: Fehlerhafter Argumenttyp: safearrayp nilkommt------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Excel Daten aus sheet einlesen
cadffm am 07.06.2015 um 13:24 Uhr (1)
Moin,also wie ich ja vorher vermutet habe, hast du keine Column/Row-Info in der Liste, abersei es drum - durch den Thread habe ich ein faules Ei in meinem Code entdeckt, THX.Von meiner Minuten-Aussage darf ich mich nun verabschieden (in meinem Prog ist an dieser Stelle deutlich mehr passiert wie die R/C-Info für die Assoc-Liste zu ergänzen).Zu deinem Code: Ich habe die XLSx nicht als aktuellen Sheet, gehabt sondern die datei zunächst geöffnet, Schwankungeninnerhalb einer Sitzung sind aber größer wie die Un ...
|
| In das Form Lisp wechseln |