Hallo meine Lieben,
ich hab ein ziemlich kniffliges Problem, vielleicht haben ein paar alte Hasen von euch einen Tipp ohne das ich den ganzen Block neu machen muss.
Ich habe einen Dynamischen Block, einen Rohrbogen 90°.
Dieser lässt sich mit dem Sichtbarkeits-Parameter in alle Größen von Ø12 bis Ø108 zeigen.
(wollte den ganzen block nicht mit Parametern zumüllen um so die einzelnen größen und Längen der Linien zu ändern)
Jetzt soll es möglich sein mit diesem Block gleich ein Rohr (mittel Strech-Parameter) weiter zu zeichnen dessen Länge ich dann mit Parameter auslesen kann ohne das ich einen eigenen Block für das Rohr machen muss.
Damit dieses Rohr immer am richtigen Fleck ist wenn ich den Ø des Bogens ändere verwende ich 2 Sachen:
a: Die Linien des Rohres sind mittels Punktparameters(Aktion-Schieben) verbunden, in der Blockeigenschaftentabelle sind die X und Y Koordinaten des Punktes angegeben,
b: Der Punktparameter ist mittels Abhängikeit-Bemaßung nochmals fixiert
zu dem eigentlichen Problem:
Der Block hat natürlich einen Spiegelparameter so dass man den Bogen platzieren kann und natürlich mittels Drehen und Spiegeln gleich an einem bestehenden Rohr anpassen kann.
Wenn ich den Block nun platziere, und Spiegel (mittels Blockparameter) und dann mittels Blockeigenschaften-Tabelle den Ø des Bogens ändere, springt das Rohr auf seine Ursprünglichen Koordinaten.
Bild 1. block einfügen Bild2. Block mittels Parameter spiegeln
Bild 3 Block mittels Block-Eigenschaften-Tabelle (im gespiegelten zustand) den Ø Ändern
Das Rohr hüpft auf seinen ursprünglichen XY-Koordinaten zurück was klar ist, diese sind ja in der Blockeigenschaften-Tabelle angegeben X-25 Y25.
Jetzt wäre die Frage: kriege ich es irgendwie hin den Block im gespiegelten Zustand den Ø zu ändern ohne das ich den ganzen Block neu mache
Block im Anhang, ich hoffe ihr könnt mir helfen!!!
Edit 1: Ich habe den Falschen Block hochgeladen da waren die Abhängikeits-Parameter für das Rohr nicht mehr drinnen. Dynamischerblock2 ist der richtige
Gelöst! Gehe zur Lösung
Gelöst von j.palmeL29YX. Gehe zur Lösung
Ein grundlegendes Problem (bzw. eine potentielle Fehlerquelle) in Deinem Block ist der Mix aus Dynamischen Parametern/Aktionen mit parametrischen (geometrischen und maßlichen) Abhängigkeiten. Ein solcher Mischmasch endet in den meisten Fällen in einem nicht funktionierenden Block. Also in einer Blockdefinition entweder alles mittels Parametrik (Constraints) steuern oder ausschließlich mit Dynamischen Parametern/Aktionen.
Lösungsvorschlag: Da Du Dich nun schon mal entschieden hast, den Block im Wesentlichen über Sichtbarkeitszustände zu steuern (wäre für mich vermutlich nicht die erste Wahl gewesen) und Du für jeden der Rohrnenndurchmesser bereits einen eigenen Sichtbarkeitszustand gezeichnet hast, warum dann nicht auch das in der Länge variable Rohr in die Sichtbarkeitszustände mit einbeziehen. Ein Beispiel wie das aussehen könnte ist angefügt. Somit braucht es keine Blocktabelle, keine parametrischen Abhängigkeiten und die Blockdefinition insgesamt ist wesentlich "schlanker".
Beachte bitte: die neuen Rohrdurchmesser sind von mir nicht exakt gezeichnet. Das müßtest Du bei Bedarf noch nachbessern.
HTH
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@c_muellerYMN85 wrote:
Sollte ich mich in der Zukunft eher auf die Abhängigkeiten/Geometrie beschränken und nicht auf Parameter und Aktionen?
Meine Empfehlung: genau anders herum.
Dynamische Blöcke mit Hilfe von parametrischen Abhängigkeiten zu steuern bringt etliche Nachteile mit sich. Deshalb sollte man stets versuchen, die gewünschte Funktionalität über Dynamische Parameter und Aktionen zu realisieren. Eventuell vielleicht sogar unter Reduzierung der ursprünglich angedachten Funktionalität (sofern möglich).
(Beispiel: Ein Türsymbol soll die Tür in jedem beliebigen Öffnungswinkel zeigen und der "Öffnungsbogen" soll sich stets dynamisch anpassen => meines Wissens nur mit Parametrik lösbar. Reduziert man die Anforderung auf einen Satz vorgegebener Winkel ist das auch ohne parametrische Abhängigkeiten realisierbar).
Ist der Einsatz parametrischer Abhängigkeiten nicht zu umgehen, sollte die Blockgeometrie komplett und ausschließlich über parametrische Abhängigkeiten gesteuert werden. (Und ja, mir ist bekannt, daß ein Mix aus Parametrik und dynamischen Parametern/Aktionen gelegentlich funktionieren kann, aber zukünftige Probleme bei der weiteren Entwicklung der Blockdefinition sind gewissermaßen vorprogrammiert -> also möglichst Finger weg
) .
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
@c_muellerYMN85 wrote:
wie hättest du es mit dem Bogen gelöst wenn du die unterschiedlichen Ø nicht über den Sichtbarkeitsparameter gelöst hättest?
Für die einzelnen Nenngrößen sind sehr unterschiedliche Geometrien gezeichnet: Manche Bögen haben einen Öffnungswinkel um die 88° (+/- ein kleines bißchen irgendwas), andere Bögen haben zwar 90°, dafür hängt an den Enden jeweils noch ein kleines Stück Linie dran, für deren Länge ich keinerlei mathematischen Zusammenhang zur Nenngröße oder zum Rohrdurchmesser sehe. Auch die Abmessungen der "Endmuffen" sehen sehr willkürlich gewählt aus und lassen keinen mathematischen Bezug zu Rohrdurchmesser bzw. Nenngröße erkennen. In diesem Fall dürfte die Strategie, den Block über Sichtbarkeitszustände zu steuern zweckmäßig zu sein.
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Willkommen im deutschen Forum und danke für deinen Beitrag.
Konnte @j.palmeL29YX Antworten deine Fragestellung lösen?
Falls ja, bitte ich dich die jeweiligen hilfreichen Antworten als Lösung zu markieren, sodass auch andere in der Community profitieren können..
Dazu klickst du rechts neben der Antwort auf die drei vertikalen Punkte und danach auf "Als Lösung akzeptieren".
Danke für euer Mitwirken!
Beste Grüße,
Sara
Anbei mal eine Variante, wie ich den Block basierend auf den aktuellen Gegebenheiten (ich habe die Abmessungen aus Deiner Tabelle übernommen ohne deren Sinnhaftigkeit zu hinterfragen) aufbauen würde - ohne jegliche Constraints und "ohne den ganzen Block neu zu machen"
. Und das längenveränderliche Rohr wird auch problemlos mit gespiegelt.
HTH
Jürgen Palme
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.