|
Lisp : Excel Datei einlesen
Paulchen am 18.11.2006 um 22:40 Uhr (0)
Guten Abend Jochen,- ja: Du kannst mit Lisp xls einlesen.- ?: Ohne das xls installiert ist? Woher weißt Du dann, daß es xls ist? Sinn?- xls offen/geschlossen: Bin ich überfragt Scheinbar kommst Du doch mit den txt-Dateien zurecht. Was GENAU hast Du denn da mit xls vor? Wäre nett, wenn Du etwas konkreter werden könntest - dann wird Dir hier sicher auch jemand helfen;-)Frederik
|
| In das Form Lisp wechseln |
|
Lisp : variant type 10 bei Xrecord Data GC 290
marc.scherer am 17.11.2006 um 13:42 Uhr (0)
Zitat:Original erstellt von fred_tomke:Was will ich tun?Ich will eigene Layerfilter programmiertechnisch erzeugen und bin beim Auslesen existierender Layerfilter und Gruppen auf einen interessanten Variant-Wert gestoßen.Hi Fred,das habe ich bereits fertig geproggt und dabei keinerlei Probleme gehabt. Kannst Du mir mal die Fehlerverursachende Datei zukommen lassen? Würd mich mal interessieren wo das Problem liegt. Dann könnte man Deinen Erklärungen auch sicher besser folgen...Ist das n Layergruppenfilter o ...
|
| In das Form Lisp wechseln |
|
Lisp : variant type 10 bei Xrecord Data GC 290
fred_tomke am 17.11.2006 um 09:55 Uhr (0)
Hallo,der Betreff sagt eigentlich alles, die AutoCAD-Hilfe jedoch nichts (oder ich finde es nicht).Was will ich tun?Ich will eigene Layerfilter programmiertechnisch erzeugen und bin beim Auslesen existierender Layerfilter und Gruppen auf einen interessanten Variant-Wert gestoßen.Wo befinde ich mich?[ActiveDocument] | + Layers-Collection-Object | ExtensionDictionary | + ACLYDICTIONARY | + XRecord *A1 (= Layerfilter "Meine Filter") | ExtensionDictionary | + ACL ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Datei einlesen
CADmium am 19.11.2006 um 11:01 Uhr (0)
Zitat:Original erstellt von MZjochen:gibt es eine Möglichkeit Excel Datein mit Lisp einzulesenja, über ActivX .. entsprechender Code ect. sollte sich sogar hier im Forum finden lassen Zitat:ohne dass die Exel Datei dabei geöffnet istgeöffnet muß sie schon werden.. alerdings kann dass im Hintergrund (also nicht sichtbar) ablaufen. Zitat:bzw. Excel überhaupt installiert ist.wird wohl nix werden, da du für den ActivXzugriff ein EXcel-Object brauchst.. es sei denn , du kennst dich super im Binären-Excel-Datei ...
|
| In das Form Lisp wechseln |
|
Lisp : Excel Datei einlesen
MZjochen am 19.11.2006 um 11:44 Uhr (0)
Vielen Dank zusammen,da wir nicht auf jedem Rechner Excel installiert haben,werde ich wohl bei den TXT Datein bleiben.Gruß Jochen
|
| In das Form Lisp wechseln |
|
Lisp : Excel Datei einlesen
MZjochen am 20.11.2006 um 20:20 Uhr (0)
Hallo Rabbit 007danke für den Denkanstoß,ich denke ich werde es so machen:vor dem Öffnen der txt Datei suche ich nach der gleichnamigen xls,ist diese vom Änderungsdatum her neuer (Abfrage mit vl-file-systime), wird diese zunächst konvertiert, und dann erst die txt eingelesen.Gruß Jochen
|
| In das Form Lisp wechseln |
|
Lisp : Excel Datei einlesen
Rabbit 007 am 20.11.2006 um 08:49 Uhr (0)
Hallo JochenDenke auch das das nicht klappen wirdaber was man machen könnte ist den Vorgang des Konvertierensbeschleunigen und automatiesieren. So das dein vorheriger Ablaufschonmal wegfällt und du nur die Datei auswählst der ensprechende Code könnte dann Excel mit der ensprechenden Datei öffnen die Daten aus dem demendsprechenden Tabellenblatt auslesen und wieder in eine TXT packen. So bleibt dir dieser Vorgang schonmal erspart. ------------------
|
| In das Form Lisp wechseln |
|
Lisp : Gruppen auflösen
joern bosse am 22.08.2006 um 09:06 Uhr (0)
Hallo Dorfy,erstmal zu Deinem Code, auch wenn Du ihn nur ungetestet am Editor geschrieben hast, da sind noch viel zu viele kleine Fehler drin, als das man ihn mal eben schnell durchtesten könnte.Dann zu der Idee, ich glaube, das wird nicht funktionieren, denn wenn Du einen Auswahlsatz von einer gewählten Gruppe bildest, und die Gruppe ist wiederum in einer Gruppe enthalten sind die Anzahl der Elemente gleich (vielleicht verstehe ich auch irgendwas falsch)mit folgendem Code habe ich mal einen Test gemacht, ...
|
| In das Form Lisp wechseln |
|
Lisp : Gruppen auflösen
joern bosse am 21.11.2006 um 11:52 Uhr (0)
Hallo Dorfy,Du läßt Dir für jedes ausgewählte Element die zugehörigen Gruppennamen ausgeben. Dann prüfst Du wieviel Elemente pro Gruppename vorhanden sind, und das für jedes Element.Meiner Meinung nach kann man den Schritt abkürzen:Wenn ein Element die Gruppennamen ("Gruppe1" und "Gruppe2") beihaltet, dann führst Du die Prüfung einmal durch, um den Gruppennamen mit den meisten Elementen als aufzulösende Gruppe zu speichern.Dann kommt das nächste Element dran, wenn das Element aber wiederum die Gruppennamen ...
|
| In das Form Lisp wechseln |
|
Lisp : pedit mit mehreren objekten
tappenbeck am 14.11.2006 um 08:40 Uhr (0)
Moin !ich habe in einer Zeichnung den Linienverlauf durch viele kleine Einzellinien vorliegen (ist also keine AutoCAD-Linien mit Muster).Nun möchte ich diese Linien über PEDIT mit MEHREREN OBJEKTEN verbinden - doch leider kommt es zu "Querschlägen".Führe ich die Linienverbindung mit dem VERBINDUNGSTYP "DEHENEN" aus, dann werden nur sehr wenige Linien verbunden - obwohl ich den FUZZY-Faktor entsprechend hoch gesetzt habe. Bei "BEIDES" werden zwar alle miteinander verbunden. - Aber es werden auch Linienverbu ...
|
| In das Form Lisp wechseln |
|
Lisp : Block und text einfügen
Garry am 22.11.2006 um 07:17 Uhr (0)
Hallo,Bin neu in der lisp Sprache, habe zuvor nur mit AutoCad LT Diesel gearbeitet, und habe folgende Frageich lade über ein test.lsp einen Block(command "._insert" "E:ProgrammeBricscad est.dwg" 0 0 0 0)soweit so gut. Hier möchte ich aber die Daten wo ich vorher über ein Script mit angehängt habe jetzt mit in die LispRoutine mit einbringen, wenn möglich. Damit ich keine Scripts mehr braucheBeispiel***POP70 [-Name ]^C^Ctilemode;1;_-layer;_set;Auto;;^C^C_-insert;block.dwg;0,0;1;1;0;script;script-01;Jetzt mei ...
|
| In das Form Lisp wechseln |
|
Lisp : Block und text einfügen
Garry am 22.11.2006 um 09:58 Uhr (0)
Hui Danke,also das mit dem 0 0 0 0 klappt bei mir einwandfrei, jetzt noch eine Frage. Da ich ja verschiedene Blöcke so einfüge aber der vorname nachnahme bei allen blöcken immer gleich ist kann man dies auch in 2 lisp´s machen damit ich nur einmal den vornamen und nachnahmen schreiben muss, und diese Datei immer bei verschiedenen Blöcke lade.------------------Garry
|
| In das Form Lisp wechseln |
|
Lisp : Block und text einfügen
marc.scherer am 22.11.2006 um 10:15 Uhr (0)
Zitat:Original erstellt von Garry:Da ich ja verschiedene Blöcke so einfüge aber der vorname nachnahme bei allen blöcken immer gleich ist kann man dies auch in 2 lisp´s machen damit ich nur einmal den vornamen und nachnahmen schreiben muss, und diese Datei immer bei verschiedenen Blöcke lade.Erst nachdenken, dann posten! ;-)Wenn Du mal den Sinn der Funktion "MYINSERT2" hinterfragt hättest, wüßtest Du das man diese Funktion natürlich mit variablen Werten füttern kann...Code:(MYINSERT2 "E:ProgrammeBric ...
|
| In das Form Lisp wechseln |