|
Lisp : Geschwindigkeit mit ActiveX
s.wickel am 24.04.2006 um 11:04 Uhr (0)
Hallo Rabbit!Ich habe es mal statt mit MAPCAR mit zwei Foreach-Schleifen probiert. Das zeitliche Ergebnis (diesmal mit Stoppuhr) kommt ungefähr aufs gleiche raus. Zwanzig Zeilen mit je 70 Werten = 14 Sekunden. Eindeutig zuviel.Hier mein Testcode:Code:(defun xldaten ( zeilen spalten ) (setq excel (vlax-get-object "Excel.Application")) (setq activeworkbook (vlax-get-property Excel "Activeworkbook")) (setq activesheet (vlax-get-property activeworkbook "Activesheet")) (setq cells (vlax-get-property activesheet ...
|
| In das Form Lisp wechseln |
|
Lisp : Excelzelle auslesen
OliCAD92 am 26.09.2018 um 16:09 Uhr (1)
Zitat:Original erstellt von OliCAD92:ACHTUNG! Sie antworten auf einen Beitrag der älter als 1 Jahr ist!cadffm hat mich auf diesen Beitrag verwiesen, da ich ein ähnliches Problem/eine ähnliche Frage habe.https://ww3.cad.de/foren/ubb/Forum54/HTML/034093.shtmlKönnte mir jemand diese Lösung mal ein wenig erläutern?Welche Variable enthält den Zelleninhalt? "Wert"?Wofür steht:Code:setq excel (vlax-get-object "excel.application") ExcelWorkbook (if excel (vlax-get-property excel "ActiveWorkbook")) Ex ...
|
| In das Form Lisp wechseln |
|
Lisp : Attribute aus Excel einlesen
cadffm am 24.06.2014 um 11:44 Uhr (1)
ok ok, bin raus------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
 |
Lisp : Range in Excel
kurt.trattner am 02.06.2014 um 08:55 Uhr (15)
Das funktioniert super Danke, du hast mir damit sehr geholfen
|
| In das Form Lisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
Moony am 02.03.2004 um 10:29 Uhr (0)
Hallo zusammen, Heinz danke für Deine Tipps, aber es kann ja sein ich sehe das alles zu kompliziert. Der eigentliche Gedanke ist der, ich möchte ein paar Maße in ACAD auswählen und in ein anderes Programm einfügen. In diesem Programm stehen alle Variablen in einer Textdatei die zum Programmstart eingelesen werden. Z.B. Datei „Test.txt“ Var1=0.000 Var2=0.000 usw. Ich möchte jetzt die Werte 0.000 mit den Maßen aus Autocad ersetzen und die Datei speichern. Da war mein erster Gedanke Excel VBA in einer Textd ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Andreas Kraus am 30.09.2008 um 09:50 Uhr (0)
Auch Morgen,Ich weis ja wie groß das Array ist (ich habs ja selbst gemacht). Der Bereich für den Range muß ja genau so groß sein.Da ich meine Daten in Excel immer an der selben Stelle starten lasse brauche ich nur das Ende zu ermitteln.Sieht bei mir im Moment noch etwas "aufgebläht" aus, ich werd die Ermittlung der Spaltenbezeichnung noch durch eine Funktion ersetzen, aber erst mal muß es funktionieren Kosmetik kommt dann noch.(setq rngobj (vlax-get-property excelsheet range (str ...
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Dorfy am 30.09.2008 um 10:23 Uhr (0)
google sagt "DA"... ich geh dann mal meine Pestflatte aufräumen mfg heiko
|
| In das Form Lisp wechseln |
|
Lisp : excel auslesen
fca_mi2 am 23.11.2010 um 18:10 Uhr (0)
habe euren vorschlag befolgt und das ist das ergebnis:#VLA-OBJECT Range 13ee3f74------------------MfGFrank
|
| In das Form Lisp wechseln |
|
Lisp : Daten nach Excel auslesen
megge am 04.09.2006 um 20:17 Uhr (0)
Jetzt hab ichs auch geschafft... (siehe Anhang)Danke
|
| In das Form Lisp wechseln |
|
AutoLisp : Auswahl aller Objekte auf bestimmten Layern
Goofy007 am 29.03.2006 um 16:49 Uhr (0)
Hallo nochmal,Da ich nun schon Spaß daran habe, hab ich noch etwas rumgebastelt.Um das Ganze lesbarer zu machen hab ich mein Macro geändert: Code:^C^C_select ^C(cond ((null C:LaySel) (load "LaySel"))) LaySel;und mir eine Datei namens LaySel.lsp geschrieben, welche folgenden Code enthält:Code:; Selektieren aller Elemente auf den gepickten Layern;(defun C:LaySel (/) (setq laystring nil) (setq layername nil) (while (setq obj(entsel "Objekt wählen: ")) (setq layername(cdr(assoc 8 (entget (car obj))))) (set ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Verknüpfungen in Excel csv aus lisp
gmk am 16.02.2013 um 11:38 Uhr (0)
Servus Dirk!ungefähhr so:=A1+A2;=SUMME(B1:B7);B2-X1;53;"text";;;53,23;=x11+y12uswCiao Georg------------------ http://www.xxx-tausend.info
|
| In das Form Lisp wechseln |
|
Lisp : Daten in Excel-Zellen schreiben
Dorfy am 29.09.2008 um 14:50 Uhr (0)
Hi,nochmal, ist zwar net was ich gesucht hatte aber Schau malmfg Heiko
|
| In das Form Lisp wechseln |
|
Lisp : Zugriff auf CorelDraw
cadffm am 11.01.2016 um 14:40 Uhr (1)
Zitat:Original erstellt von Andreas Kraus:Zur Erklärung:Über ODBX kann ich z.B. direkt auf Excel zugreifen und dort Daten hineinschreiben und auch lesen.Schön das du es kannst, aber alles was ich von dir kenne, da machst du das nicht?Und genau so wie du es dort machst, kannst du auch auf Corel zugreifen (abgesehen vom anderen internen Aufbau bei Corel).Hier ein Beispiel-Post von dir mit einfachem ActiveX-Zugriff auf Excel:http://ww3.cad.de/foren/ubb/Forum54/HTML/015566.shtml Im Netz findet man sicher einig ...
|
| In das Form Lisp wechseln |