Zitat:
Original erstellt von MaxWachtl:
ich suche ..
Könnt Ihr mir da weiterhelfen ?
Ja sicher : zum Suchen versuchs mal mit www.google.de .. wo hast du eigentlich schon geguckt, ob du was findest ??
Im Ernst: klar ist sowas per Lisp lösbar:
Das Papierformat des Layouts liefert dir z.B. folgende Funktion:
(defun LAYOUT-GET-PAPERSIZE ( / WIDTH HEIGHT)
(vla-GetPaperSize
(vla-get-activelayout
(vla-get-activeDOCUMENT
(vlax-get-acad-object)
)
)
'WIDTH
'HEIGHT
)
(strcat (rtos WIDTH 2 0)"x"(rtos HEIGHT 2 0))
)
Aufruf mit (LAYOUT-GET-PAPERSIZE)
.. und wie man einem Attribut eine Wert zuweist, ist u.a. hier demonstriert.
Du siehst, eine wichtige Information wäre noch Block und Attributname..
------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP