|
AutoLisp : Bemaßungswerte in Excel einfügen
nahe am 01.03.2004 um 09:52 Uhr (0)
Hallo Moony ich denk mal, dass das mit LISP nicht wirklich einfach ist. Anbei ein kleines Makro für Excel, vielleicht hilft Dir ja das weiter. Grüße Heinz Sub test() Dim doc As AcadDocument Dim sel As AcadSelectionSet Dim mode As Integer Dim groupCode As Variant, dataCode As Variant Dim gpCode(0) As Integer Dim dataValue(0) As Variant Dim i As Long Dim cad As Object Dim acad As AcadApplication Dim autocad_gestartet As Boolean autocad_gestartet = True On Error Resume Next Set ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
nahe am 02.03.2004 um 07:47 Uhr (0)
Hallo nochmals @Claudio, danke für die Units @Moony mit LISP ist das ermitteln des Bemaßungstextes kein Problem, mit VB/VBA ist es eben nur, meiner Meinung nach, einfacher eine Verknüpfung mit anderen Programmen zu realisieren. Es sollte kein Problem sein, das Makro umzuschreiben, dass es von AutoCAD aus funktioniert. Vielleicht ein paar Bemerkungen zum Makro 1.)der Wert einer Winkelbemaßung wird im Bogenmaß angezeigt! 2.)der handle kann nützlich sein, wenn man später ev. wieder auf die Bemaßung zugrei ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
nahe am 02.03.2004 um 12:27 Uhr (0)
Hallo Moony nur damit Du Dich nicht in was verrennst. Soweit ich weiß (bis AutoCAD 2002) haben Maße keine Parameternamen, so wie in Inventor od. Mechanical Desktop! Wenn Du die Maße nur als Text-Datei brauchst, warum der Umweg über Excel? Dann schreib die Maße gleich in eine Text-Datei, dann geht das problemlos mit LISP. Die Frage ist nur, wie weißt Du welchem Parameter welcher Wert zugewiesen werden soll? Grüße Heinz
|
| In das Form AutoLisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 13.08.2004 um 08:14 Uhr (0)
Hallo Mario vielleicht hilft Dir ja das angehängte Programm weiter, es ist allerdings in VBA programmiert. Kurze Erklärung Du öffnest die Datei Blockattr.DWG und die Datei Blockattr.XLS Im Excelarbeitsblatt befinden sich 2 Buttons Wenn Du auf Attribute einlesen klickst, musst Du die Blöcke wählen von denen die Attribute eingelesen werden sollen. Im Tabellenblatt wird dann nach dem Zeichnungsnamen, dem Blockhandle, dem Blocknamen immer abwechselnd der Attributname und der Attributwert angezeigt. Dann ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 20.08.2004 um 07:47 Uhr (0)
Hallo Mario mit welcher AutoCAD Version arbeitest Du? Wahrscheinlich hast Du keine bzw. nicht die richtige AutoCAD Typen Bibliothek geladen. Ruf mal den Visual Basic Editor auf und schau unter Extras- Verweise ob Du die AutoCAD Typenbibliothek, die Deiner Autocad Version entspricht, geladen hast. Grüße Heinz
|
| In das Form AutoLisp wechseln |
|
Lisp : Polylinie aus einer Liste erzeugen
nahe am 09.04.2010 um 09:25 Uhr (0)
Hallo Ireneanbei ein kleines LISP mit einer Beispieldatei für Dein ProblemAchtung:es erfolgt keine großartige FehlerabfrageWas mM nach ganz nett ist ist, dass man sieht wie einfach manin LISP AutoCAD Befehle innerhalb eines Programms zusammenstellen und dann ausführen lassen kann.------------------GrüßeHeinz
|
| In das Form Lisp wechseln |
|
Lisp : Bereinigen / Purge Befehlsabfrage
nahe am 22.06.2011 um 08:43 Uhr (0)
Hallo Chris anbei ein kleines Lisp zum Bereinigen das ich mal vor langer Zeit geschrieben habe.Ich hab aber keine Ahnung ob es in den neueren AutoCAD Versionen noch funktioniert.Damals war der Hintergedanke, dass purge unter Umständen nicht alles beim 1. Durchlauf bereinigtund es notwendig war purge ein paar mal durchzuführen um wirklich alles bereinigt zu haben.;*************************************************************************;** Datei REINIG;** Dient zum automatischen bereinigen von Zeichnungen;* ...
|
| In das Form Lisp wechseln |