Deine Beschreibung und der ursprüngliche Gedanke, aber mit Sicherheit wird es schnell komplizierter
1. Ergänze die Linie im Block, auf Linien außerhalb des Blocks hast du im Block keinen Zugriff.
Dies bedeutet aber auch das man mit dem normalen Strecken-Befehl das variable Ende der Linie nicht mehr
ändern kann, denn die Linie ist ja im Block, da greifen die normalen Änderungsbefehle nicht.
2. Den Linearparameter von unteLinks nach untenRechts an das Rechteck hängen,
bei der Streckenaktion wählst du den rechten Parameterpunkt, Streckenfenster
wie bisher wählen und bei der Objektwahl nimmst du nun die Linie hinzu (Streckfenster+Objektwahl),
aber nicht den Text und auch nicht die Schraffur.
Schalte in den Eigenschaften des Parameter die Anzahl der Griffe auf 1
3. Das variable Ende muß nun beweglich werden, also einen PunktParameter an diese Ende hängen, eine
weitere Strecken-Aktion mit diesem verknüpfen und dieses Linienende in das Streckenfenster nehmen,
+ die Linie als Objektwahl.
Schnell wirst du aber auch den Textblock(samt Rechteck/Schraffur verschieben (besser: Strecken) wollen,
aber hier muß man sich dann ggf. mit dem Parameter 'Basispunkt' auseinandersetzen und so kommt eines
zum anderen.
Oder die Idee, man könnte die Linie auch mal oben/links/unten gebrauchen können etc.
Den Parametern und Aktionen sollte man sinnvolle Namen geben und auch die Eigenschaft "Eigenschaften anzeigen" entsprechend wählen, auch wenn diese Dinge nichts mit der Funktion des Blockes zutun haben.
------------------
CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP