Beispiel für häufig verwendete Formeln (AutoCAD Mechanical-Toolset)

Diese Seite enthält die Beispiele für zwei komplexe Formeln. Sie sollen veranschaulichen, wie komplex Formeln wahrgenommen werden können, die eigentlich eine Kombination verschiedener einfacher Ausdrücke sind und die Interpretierbarkeit erleichtern. Die Ergebnisse der Formeln werden am Ende der einzelnen Abschnitte in Bildschirmausschnitten angezeigt.

Beispiel 1 =<if(equal(Hole:tapped,"0"),"%%c" Hole:dia,Hole:nominal)>

Typische Verwendung

Werden in der Regel in einer Anmerkung (Befehl AMNOTE) verwendet, um eine Normbohrung zu beschriften. Dieser Ausdruck ist Teil der in der Vorlage 1 für die Kategorie Ausgeführte Bohrung für den Befehl AMNOTE verwendeten Vorgabeformel.

Beschreibung

Ausdruck Erläuterung

If( )

Wertet einen logischen Wert aus. In diesem Fall das Ergebnis der Funktion equal(Hole:tapped,”0”). Wenn die Funktion WAHR ergibt, wird der mit 0 markierte Ausdruck zurückgegeben, andernfalls wird der mit 1 markierte Ausdruck zurückgegeben.

equal(Hole:tapped, “0”)

Vergleicht die Referenz hole:tapped mit dem Wert 0. Für eine Gewindebohrung ergibt hole:tapped 1, andernfalls ergibt hole:tapped 0.

“%%c”

Das Durchmessersymbol

Hole:dia

Wertet den Durchmesser der Bohrung aus.

Hole:nominal

Wertet den Nenndurchmesser der Bohrung aus.

Ergebnisse

Die folgende Abbildung zeigt zwei Bohrungen, die mit einem Führungslinienkommentar beschriftet sind, der die Formel enthält. Beachten Sie die unterschiedlichen Anmerkungstexte für die Durchgangsbohrung und die Gewindebohrung.

Beispiel 2 =<Origin><IF(OR(ISBLANK(Origin),ISBLANK(Index)),"",".")><Index>

Typische Verwendung

Wird normalerweise in einem Bohrungsdiagramm verwendet. Dieser Ausdruck entspricht der Vorgabeformel für eine der DIN-Norm entsprechenden Bohrungsbezeichnung.

Beschreibung

Diese Formel enthält drei Ausdrücke, die jeweils durch spitze Klammern begrenzt werden. Der resultierende Text ist eine Verkettung aller drei Ausdrücke.

Ausdruck Erläuterung

<Origin>

Ergibt als Ergebnis den Namen des Ursprungs des Bohrungsdiagramms

If( )

Ergibt den logischen Wert, in diesem Fall das Ergebnis der Funktion OR(...). Falls diese Funktion FALSCH ergibt, wird der Text mit 1 markiert zurückgegeben. Andernfalls wird der Text mit 2 markiert zurückgegeben.

OR( )

Gibt WAHR zurück, wenn eines der Argumente das Resultat WAHR hat.

ISBLANK( )

Gibt WAHR zurück, wenn die Referenzen Origin und Index einen leeren Text ergeben. Falls der Ursprung des Bohrungsdiagramms nicht benannt wurde, gibt ISBLANK(Origin) WAHR zurück.

Ursprung

Gibt den Namen des Bohrungsdiagramms als Ergebnis zurück.

Index

Gibt die Indexnummer der Bohrung als Ergebnis zurück.

Ergebnisse

Die folgende Abbildung zeigt zwei Bohrungen. Die Bohrung an der linken Seite ist in einem Bohrungsdiagramm enthalten, dessen Ursprung mit 1 bezeichnet wird. Die Bohrungsbezeichnung lautet 1.1. Die Bohrung an der rechten Seite befindet sich in einem Bohrungsdiagramm, dessen Ursprung nicht bezeichnet ist. Die Bohrungsbezeichnung lautet 1.