|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 13.08.2004 um 09:22 Uhr (0)
Hallo Holger natürlich weiß ich, dass das keine fertige Lösung ist aber ein Anstoss wie es funktionieren kann. Es sollte allerdings kein allzu großes Problem sein, die gewälten Blöcke in einer anderen Zeichnung einzufügen und die Positions- nummern neu zu nummerieren. Aber wie Du schon gesagt hast, für einen Anfänger ist es vielleicht ein etwas großer Brocken. Auf jeden Fall, würde ich das nicht mit LISP sondern mit VB oder VBA realisieren. Schönes Wochenende Heinz
|
| In das Form AutoLisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 13.08.2004 um 10:03 Uhr (0)
Hallo Holger warum sorry? ;-) Du hast ja nichts schlimmes geschrieben! Grüße Heinz
|
| In das Form AutoLisp wechseln |
|
AutoLisp : blockattribute in liste auslesen und nachträglich zeichnung über liste bearbeiten
nahe am 20.08.2004 um 12:00 Uhr (0)
Hallo Mario ich werd versuchen, mir das mal anzusehen. Da ich aber zur Zeit selbst etwas unter Druck stehe, kann es sein, dass das etwas dauert. Grüße Heinz
|
| 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 |
|
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 : 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 |