| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY wird von NVIDIA zum Händler des Jahres gewählt – zum dritten Mal in Folge, eine Pressemitteilung
|
Autor
|
Thema: Listengenerator .dwg .xlsx (1459 mal gelesen)
|
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 08:04 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Leute Ich schreibe gerade ein Programm, dass je nach Eingabe (Ventil, Pumpe, usw.) automatisch aus dynamischen Blöcken mit diesen Namen eine Liste mit Attributen dieser Blöcke in Excel erstellt, die man später mit meinen zweiten Programm einfach wieder einlesen kann um automatisch viele Attribute zu ändern. Die Programme selbst funktionieren schon gut aber ich bin nun an der Formatierung der Excelliste. Textformat ändern usw. war kein Problem, aber nun soll ich automatisch an einer bestimmten Stelle unser Firmenlogo (.png) in die Excelliste kopieren. Ist das mit Lisp generell möglich? Lg. Kurt [Diese Nachricht wurde von kurt.trattner am 28. Mai. 2014 editiert.] [Diese Nachricht wurde von kurt.trattner am 28. Mai. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9803 Registriert: 01.12.2003 One AutoCAD 2.5 - 2024, AutoCAD, Civil 3D, Win10/Win11
|
erstellt am: 28. Mai. 2014 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
|
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 08:59 <-- editieren / zitieren --> Unities abgeben:
|
Meldin Mitglied
Beiträge: 398 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 28. Mai. 2014 09:10 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
|
..... Mitglied
Beiträge: 433 Registriert: 01.07.2011
|
erstellt am: 28. Mai. 2014 09:18 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
Evtl. findest Du >> hier << ein paar Stichpunkte für Deine weiteren Recherchen. (Als print-Ansicht gepostet, da so auch die Beiträge der Ex-Mitglieder sichtbar sind)Weitere Grundideen findest Du sicherlich hier im Brett mit dem Suchbegriff "Excel". Ich hoffe, es war nicht gänzlich am Thema vorbei, lsp ist nicht meine Welt. Viel Erfolg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 09:25 <-- editieren / zitieren --> Unities abgeben:
@Meldin In der Liste die ich gefunden habe stehen leider nur die VBA Befehle drin. Die helfen mir leider im Lisp nicht weiter. @..... Danke für den Link. Aber wie man Text, Zahlen, Nummern, usw. ins Excel übergibt weiß ich bereits. Leider steht in deinem Link nichts von Bildern. Ich will ein Bild dass am Server (gleicher Ordner wie die Lisp Datei selbst) liegt mit dem Lisp Programm ans Excel übergeben. Das heißt ich muss sie zuerst ins Lisp laden und dann ans Excel übergeben. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meldin Mitglied
Beiträge: 398 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 28. Mai. 2014 09:34 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
Ja aber die kannst du doch umbauen (get put invoke) und mit dump 't kannst du auch alle Möglichkeiten sehen. ------------------ Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 09:42 <-- editieren / zitieren --> Unities abgeben:
Ich bin leider totaler Neuling in Lisp. Ich bin schon froh dass ich so weit gekommen bin Kannst du mir vielleicht einen Link mit einer Anleitung dazu posten? Edit:
Code:
(setq ANDRITZ (vlax-get-property csht "Range" "J1:M5")) (vlax-put-property ANDRITZ "MergeCells" :vlax-true) (vlax-put-property ANDRITZ "Horizontalalignment" (vlax-make-variant -4108 3)) (vlax-put-property ANDRITZ "VerticalAlignment" (vlax-make-variant -4108 3))
In diese Spalten will ich das Logo einbauen [Diese Nachricht wurde von kurt.trattner am 28. Mai. 2014 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 10:54 <-- editieren / zitieren --> Unities abgeben:
Code:
(setq ANDRITZLogo (vlax-get-property ANDRITZRang "Pictures")) (vlax-put-property ANDRITZLogo "Insert")
Ich habe es nun so versucht aber er gibt mir immer folgenden Fehler aus: ; error: ActiveX Server returned the error: unknown name: Pictures
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meldin Mitglied
Beiträge: 398 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 28. Mai. 2014 12:22 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
Ja ist richtig Pictures ist nicht enthalten warum auch immer. Habe nur momentan keine Zeit um es weiter zu verfolgen vielleicht lässt sich was über OLE drehen? Oder jemand anderes hat noch eine Idee. Sonst im Netzt mal suchen. ------------------ Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 28. Mai. 2014 12:41 <-- editieren / zitieren --> Unities abgeben:
Wäre cool wenn du das verfolgen könntest wenn du Zeit dafür hast Was ist OLE? Ich suche schon die ganze Zeit im Netz aber irgendwie gibt es dazu nichts. Ich finde nur VBA Makros dafür. Ich habe schon überlegt ein VBA Makro mit Lisp aufzurufen, dass dann zum Schluss das Logo einfügt. Das wäre aber keine besonders schöne Lösung, da ja das Makro vorher geladen werden müsste. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 02. Jun. 2014 07:38 <-- editieren / zitieren --> Unities abgeben:
Hallo. Ich hoffe ihr hattet alle ein schönes (verlängertes) Wochenende Ich habe bereits herausgefunden was ein OLE ist. Aber wie man damit in Lisp ein Bild in Excel einliest habe ich noch nicht herausgefunden. @Meldin: Hattest du schon Zeit dir das anzuschauen? Lg. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meldin Mitglied
Beiträge: 398 Registriert: 15.07.2011 ACA2020 Windows10
|
erstellt am: 02. Jun. 2014 10:09 <-- editieren / zitieren --> Unities abgeben: Nur für kurt.trattner
Ich habe nochmal dein Vorhaben versucht umzusetzen aber leider ohne Erfolg. Konnte aber hier nur mit Excel 2003 testen. Wie es in aktuelleren Versionen aussieht weiß ich nicht. Aber vielleicht hat noch einer der anderen guten Seelen hier einen Kniff auf Lager. ------------------ Gruß Wolfgang Alias: Rabbit007 und Wolli1 die aus unerklärlichen Gründen aus dem System hier gelöscht wurden. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kurt.trattner Mitglied Mechanical Plant Engineer
Beiträge: 46 Registriert: 28.05.2014 AutoCAD Mechanical 2012
|
erstellt am: 02. Jun. 2014 10:24 <-- editieren / zitieren --> Unities abgeben:
|