Guten Morgen Gemeinde,
als Erstes möchte ich halbwegs stolz (nur auf Grund der langen Suchzeit) einen Fund in der AutoCAD Hilfe präsentieren: Steuern der Geometrie mit dem Parameter-Manager
Diesen Links war ich in den unten angehängten Linklisten auf den unterschiedlichsten Hilfeseiten schon begegnet, aber die Bezeichnung war - für mich selbst - so nichtssagend, dass ich sie nie angeklickt habe.
Und gestern habe ich in meiner Verzweiflung in der dortigen Suchfunktion nach "sign" als recht exotischer Funktion gesucht, und wurde neben vielen Links zum Thema Anmeldung bei ADesk mit genau diesem Link und einer ziemlich krude eingedampften Inhaltszusammenfassung belohnt ... viele Funktionen und Operatoren nach denen ich für die Verwendung in dynamischen Blöcken häufig und erfolglos gesucht hatte.
Und damit zum - für mich - unerfreulichen Teil:
In der dwg befinden sich zwei Blöcke (Test_1 und Test_2), die zusammengenommen genau das machen, was ich mir wünsche, einzeln jedoch mal wieder nur mein mangelndes Wissen dokumentieren.
Zwischen zwei Endpunkten sollen Kreise (möglichst mit Schraffur darin: Querschnitt durch Rundstahl ø5mm) in einem 150mm-Raster so positioniert werden, dass die beiden äußeren Kreise möglichst "auf" den Randwinkeln liegen.
"Möglichst" deshalb, weil ich bereits erkannt habe, dass es mit den aktuell dargestellten Randwinkeln eben doch alle 150mm einen kleinen Bereich gibt, in dem die beiden äußeren Kreise zwischen den Randwinkeln liegen ... das wird entweder durch eine Änderung der verwendeten Winkel (waagerechter Schenkel auf ca. 80mm) oder durch - bereits existierende - längere "Sonder"-Winkel für genau diese Fälle gelöst.
Das Maß zwischen den beiden Endpunkten kann nur zwischen 250mm und 6000mm liegen ... in diesem Bereich jedoch jeden Wert haben.
Die beiden Überstände links und rechts sollen mit 20mm sowohl über das lichte Maß hinausstehen als auch mindestens über die beiden äußersten Kreise/Längsstäbe.
Die beiden grünen Blöcke entsprechen dem lichten Maß, mit dem die Blockdefinitionen erstellt wurden: 2000mm
Im linken Block "Test_1" verteilt die Anordnung die Kreise gemäß des Abstandes - allerdings kriege ich die Verschiebung des gesamten Rasters nicht gebacken. Die Anordnung greift erst am zweiten/rechten Längsstab/Kreis, weil mir sonst immer ein Kreis auf der rechten Seite fehlt ... und keine Ahnung wie ich das innerhalb der Anordnung beeinflussen/ändern könnte.
Außerdem habe ich eine momentan völlig funktionslose Verschiebe-Aktion eingefügt, die mit den beiden Kreisen und der Anordnung das machen soll, was mir nur mit horizontalen Bemaßungsparametern in Block "Test_2" schon ganz gut gelungen ist. In "Test_1" allerdings finde ich keine Möglichkeit, die Verschiebung wie in "Test_2" zu steuern, weil sich alles nur über den Faktor des benutzten Parameters steuern lässt, und da scheint sich wiederum keine Formel eintragen zu lassen (obwohl momentan bei Aufruf des Taschenrechners sogar eine darin zu stehen scheint).
In "Test_2" allerdings funktioniert das Ganze momentan nur dann immer korrekt, wenn ich die lichte Breite im Eigenschaftsfenster händisch eintrage ... benutze ich den Griff, "vergisst" er manchmal (selten), die Geometrie mitzubewegen und verschiebt nur den Griff.
Und hier bekomme ich wiederum die Anordnung nicht umgesetzt, weil es halt keinen "echten" Parameter gibt, den ich dafür benutzen könnte.
So, vielleicht hat ja jemand eine Idee, wie ich die Funktionalitäten der beiden Blöcke vereinigen kann ... und kann es so erklären, dass sogar ich es verstehe
Und vielleicht verstehe ich dann auch endlich den Unterschied zwischen parametrischen und dynamischen Blöcken
Grüße
Gernot
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP