Bezeichnungen für Langlöcher

Tekla Structures
Not version-specific
Tekla Structures
Environment
Germany

Beispiel für Detaillierte Objekttypeinstellungen

Aufgabenstellung:

  • Es sollen Schrauben in Zusammenbauzeichnungen mit der Standardbeschriftung, Langlöcher aber mit spezieller Beschriftung ausgegeben werden.
  • Für die Langlöcher soll bei allen DIN-Schrauben „DIN“ vor der Nummer der Norm ausgegeben werden.
  • Die Beschriftung soll dreizeilig sein und die zweite Zeile in Klammern geschrieben werden.
  • In der dritten Zeile soll auch der Kommentar ausgegeben werden.
Image
 Name bezeichnungen-fur-langlocher-1.jpg

 

Lösungsansatz:
Die Langlöcher müssen auf der Zeichnung automatisch selektiert werden. Dazu bedarf es eines Filters für Langlöcher. Da Werte ausgegeben werden sollen, die die Schraubenbeschriftung nicht anbietet, wird die Ausgabe durch Vorlagen definiert. Die Schraubennorm ist in Tekla Structures ohne den Zusatz „DIN“ definiert. Um die Regeln in den Vorlagen nicht unnötig kompliziert zu machen, werden zwei Vorlagen definiert. Eine für Normen mit Textzusatz (z.B. EN-14399-4) und eine für Normen ohne Textzusatz (z.B. 7990). Die automatische Zuordnung erfolgt über die „Detaillierte Objekttyp-Einstellung“.

Hinweis:
In diesem Beispiel wird als Grundlage die Ansichtseinstellung Träger_Ansicht_inkl_SN, die für die Zusammenbauzeichnung Träger-ET für die Ansicht von vorne verwendet wird.

 

Image
bezeichnungen-fur-langlocher-2.jpg

 

Filterdefinition:
Es werden zwei Filter benötigt. Einen für Normen mit und einen für Normen ohne Textzusatz. Die Langlöcher werden durch den Eintrag Langloch X bzw. Langloch Y identifiziert.

Die folgenden Bilder zeigen die Definitionen:

 

Image
bezeichnungen-fur-langlocher-3.jpg

 

Image
bezeichnungen-fur-langlocher-4.jpg

 

Als Kategorie wird Vorlage verwendet, da HOLE.LONG_HOLE_X bzw. HOLE.LONG_HOLE_Y nicht in der Auswahl für die Schrauben vorhanden ist. Die zu verwendenden Variablen lassen sich mit dem Vorlageneditor mitteln (Variablen der Zeile vom Typ Schrauben). Beachten Sie die Und/Oder-Bedingungen und die Klammersetzung in der Regel. EN FIS HIL UPA NEL MU LOC LIE definiert die Textzusätze aller Normen in Tekla Structures. Durch die Bedingung Beginnt mit bzw. Fängt nicht an mit sind die ersten drei Buchstaben ausreichend. Alle Kategorien unter Zeichnung sind zu aktivieren. Speichern Sie die Einstellungen und schließen Sie das Definitionfenster.

Erstellen der Vorlagen:
Öffnen Sie den Vorlageneditor und erstellen Sie eine neue Vorlage vom Typ Grafische Vorlage.
Fügen Sie eine Komponente > Zeile mit dem Inhaltstyp Schraube ein.
Fügen Sie drei Wertfelder mit beliebigem Attribut ein.

 

Image
bezeichnungen-fur-langlocher-5.jpg

 

Die erste Zeile soll die Anzahl und den Lochdurchmesser in der Form 4*Ø18 ausgeben. 
Öffnen Sie die Eigenschaften des Wertfeldes und ändern Sie diese wie im Bild dargestellt ab.

 

Image
bezeichnungen-fur-langlocher-6.jpg

 

Die Formel lautet: GetValue("HOLE.NUMBER")+"*Ø"+string(GetValue("HOLE.DIAMETER"),0). Die zweite Zeile soll die Langlochinformation in der Form (LL Ø18*56) ausgeben. Öffnen Sie die Eigenschaften des Wertfeldes und ändern Sie diese wie im Bild dargestellt ab.

 

Image
bezeichnungen-fur-langlocher-7.jpg

 

Die Formel lautet:

 if (GetValue("HOLE.LONG_HOLE_X") == 0 && GetValue("HOLE.LONG_HOLE_Y") != 0) then
"LL"+"Ø"+string(GetValue("HOLE.DIAMETER"),0)+"*"+string(GetValue("HOLE.DIAMETER")+GetValue("HOLE.LONG_HOLE_Y"),0)+")"
else
if (GetValue("HOLE.LONG_HOLE_X") != 0 && GetValue("HOLE.LONG_HOLE_Y") == 0) then
"(LL"+"Ø"+string(GetValue("HOLE.DIAMETER"),0)+"*"+string(GetValue("HOLE.DIAMETER")+GetValue("HOLE.LONG_HOLE_X"),0)+")"
else
if (GetValue("HOLE.LONG_HOLE_X") != 0 && GetValue("HOLE.LONG_HOLE_Y") != 0) then
      "(LL"+"Ø"+string(GetValue("HOLE.DIAMETER"),0)+"*"+string(GetValue("HOLE.DIAMETER")+GetValue("HOLE.LONG_HOLE_X"),0)+"x"+string(GetValue("HOLE.DIAMETER")+GetValue("HOLE.LONG_HOLE_Y"),0)+")"
else
  ""
endif
endif
endif

Es gibt drei Möglichkeiten: Langloch in X bzw. Y und Langloch in X und Y. Daher werden über die if-then-else-Anweisungen drei Ausgaben definiert. Die dritte Zeile soll die Norm (mit oder ohne dem Text „DIN“) und den Kommentar, falls vorhanden, in der Form EN-14399-4 1.0*VSp oder DIN 7990 ausgeben. Öffnen Sie die Eigenschaften des Wertfeldes und ändern Sie diese wie im Bild dargestellt ab. 

 

Image
bezeichnungen-fur-langlocher-8.jpg

 

Die Formel unterscheidet sich je nachdem, ob der Text „DIN“ ausgeben werden soll oder nicht. Die Formel mit der Ausgabe des Textes „DIN“: if GetValue("USERDEFINED.BOLT_COMMENT") != 0 then
"DIN "+GetValue("BOLT_STANDARD")+" "+string(GetValue("USERDEFINED.BOLT_COMMENT"))
else
"DIN "+GetValue("BOLT_STANDARD")
endif
Die Formel ohne die zusätzliche Ausgabe des Textes „DIN“:
if GetValue("USERDEFINED.BOLT_COMMENT") != 0 then
GetValue("BOLT_STANDARD")+" "+string(GetValue("USERDEFINED.BOLT_COMMENT"))
else
GetValue("BOLT_STANDARD")
endif

Speichern Sie die Vorlagen unter eindeutigem Namen (z.B. Langloch und Langloch-EN) im Ordner C:\TeklaStructures\<Version>\Environments\germany\General\template\mark oder im Modellordner im Unterordner mark.

Schraubenbezeichnung: 
Für die zwei Vorlagen benötigen wir zwei Einstellungen für die Schraubenbezeichnung. Das folgende Bild zeigt die Einstellung für die Vorlage Langloch.

 

Image
bezeichnungen-fur-langlocher-9.jpg

 

Speichern Sie die Einstellung (z.B. Langloch) und schließen Sie das Fenster. Verfahren Sie für Langloch-EN entsprechend.

Detaillierte Objekttypeinstellungen:
Öffnen Sie die Einstellungen der Detaillierten Objekttyp-Einstellungen unter Attribute. Laden Sie die Einstellung, die Sie normalerweise verwenden, z.B. U-Profil. Fügen Sie zwei Zeilen hinzu. Das folgende Bild zeigt die Einstellungen.

 

Image
bezeichnungen-fur-langlocher-10.jpg

 

Speichern Sie die Einstellung Träger_Ansicht_inkl_SN und die Einstellung Träger-ET.

Zeichnung erstellen: 
Öffnen Sie den Dialog Zusammenbauzeichnung, laden Sie die Einstellung Träger-ET drücken Sie auf Anwenden. Erstellen Sie die Zeichnung.

 

Image
bezeichnungen-fur-langlocher-11.jpg
Fanden Sie das hilfreich?