Hi everyone,
I have a question about interpolating sections within Teddy using variables (TVAR). I need to create fully parametrized sections directly within Teddy.
The goal is to obtain a beam that has different heights at certain sections. (like for a bridge arch)
I’ve attached a .dat file for reference.
Teddy_Forum_lsn.dat (8.7 KB)
Here is my current process:
- Define the TVAR ‘HSTEGG’ in AQUA.
- Use GAXV in SOFIMSHC to assign values to the TVAR at specific stations.
- Interpolate the sections in a second AQUA module.
Despite following these steps, I am unable to achieve a model with interpolated sections. The script runs without errors, but the height does not vary.
Unlike the example provided in aqua32_bridge.dat, I can’t refer to @AXIS (because I don’t know my axis as it is fully parametrized). I need to deal with TVAR and can also not work in SOFIPLUS for the same reasons.
Can someone help me identify what might be going wrong?
Thanks.
$ *******************************************************************************
$ *******************************************************************************
!#!Kapitel 00 - Infos und Hinweise
$ _______________________________________________________________________________
$ _______________________________________________________________________________
$ Block 00.00 - Einführung
$ _______________________________________________________________________________
$ _______________________________________________________________________________
$ Block 00.01 - System vorbereiten
$ Alte .cbd wird gelöscht
+SYS DEL $(name).cdb
$ *******************************************************************************
$ *******************************************************************************
!+!Kapitel 01 - Norm und Materialien
$ ____________________________________________________________________________
$ _______________________________________________________________________________
$ _______________________________________________________________________________
$ Block 01.01 - Materialien erstellen
+PROG AQUA urs:28.1
HEAD 01.01 - Materialien definieren
ECHO OPT
!*!Label Einheiten und Norm
UNIT 5
NORM EN 199X-200X-BRIDGE CAT B
!*!Label Betondefiniton
CONC 1 C 50 TITL "Beton Fertigteile"
CONC 2 C 50 TITL "Beton Ortbetonergänzung"
CONC 3 C 50 TITL "Beton Kopfbalken"
CONC 4 C 50 TITL "Beton Bohpfähle"
CONC 5 C 50 TITL "Beton Pfeiler"
CONC 6 C 50 TITL "Beton Platte Statik" GAM 0
!*!Label Bewehrungsstahldefiniton
STEE 11 B 500 TITL "StahlBewehrung Fertigteile"
STEE 12 B 500 TITL "StahlBewehrung Ortbetonergänzung"
STEE 13 B 500 TITL "StahlBewehrung Kopfbalken"
STEE 14 B 500 TITL "StahlBewehrung Bohrpfähle"
STEE 15 B 500 TITL "StahlBewehrung Pfeiler"
END
$ *******************************************************************************
$ *******************************************************************************
!+!Kapitel 02 - Querschnitte
$ _______________________________________________________________________________
$ _______________________________________________________________________________
$ Block 02.01 - Querschnitte erstellen
+PROG AQUA urs:5
HEAD 02.01 - Querschnitte definieren
CTRL WARN 145 !Überschneidung von Bewehrung
CTRL WARN 346 !Spannungspunkte in in einer nichtmitwirkende Fläche.
!*!Label Ausgabeumfang
ECHO SECT EXTR
CTRL WARN 502
!*!Label Definition Querschnitt Längsträger
TVAR STEGHH VAL 1250 CMNT 'STEGHH'
$ Variablen
LET#KoSAzZurBwAchse 126
LET#ObErgBRechts 1650
LET#ObErgBLinks 995
LET#VouteB 700
LET#VouteH 80
LET#StegBUnten 245
LET#StegBOben 260
LET#FtPlT 100
LET#ObErgT 220
LET#SgH 150
LET#SgR 60
SECT 85 MNO 1 MRF 11 TITL 'Längsträger'
CS 1 TITL 'Fertigteil Plattenbalken'
SPT OM 0 +#KoSAzZurBwAchse MNO 0 !REFS @A1
SPT BOR +#ObErgBRechts +#ObErgT/2 MNO 0 REFP OM
SPT BOL -#ObErgBLinks +#ObErgT/2 MNO 0 REFP OM
SPT BOER 0 +#FtPlT MNO 0 REFP BOR
SPT BOEL 0 +#FtPlT MNO 0 REFP BOL
SPT BVOR +#VouteB-#ObErgBRechts 0 MNO 0 REFP BOER
SPT BVOL -#VouteB+#ObErgBLinks 0 MNO 0 REFP BOEL
SPT BVUR -(+#VouteB-#StegBOben) +#VouteH MNO 0 REFP BVOR
SPT BVUL +(+#VouteB-#StegBOben) +#VouteH MNO 0 REFP BVOL
SPT UM 0 '=#STEGHH'+#KoSAzZurBwAchse+#ObErgT/2 MNO 0 REFP OM
SPT BUR +#StegBUnten 0 MNO 0 REFP UM
SPT BUL -#StegBUnten 0 MNO 0 REFP UM
POLY o MNO 1
VERT 30 0 0 REFP BOL
VERT 31 0 0 REFP BOEL
VERT 32 0 0 REFP BVOL
VERT 33 0 0 REFP BVUL
VERT 34 0 0 REFP BUL
VERT 35 0 0 REFP UM
VERT 36 0 0 REFP BUR
VERT 37 0 0 REFP BVUR
VERT 38 0 0 REFP BVOR
VERT 39 0 0 REFP BOER
VERT 40 0 0 REFP BOR
CS 2 TITL 'Ortbetonergaenzung'
SPT BOOR +#ObErgBRechts -#ObErgT/2 MNO 0 REFP OM
SPT BOOL -#ObErgBLinks -#ObErgT/2 MNO 0 REFP OM
SPT BOUR +#ObErgBRechts +#ObErgT/2 MNO 0 REFP OM
SPT BOUL -#ObErgBLinks +#ObErgT/2 MNO 0 REFP OM
POLY o MNO 2
VERT 40 0 0 REFP BOOR
VERT 41 0 0 REFP BOOL
VERT 42 0 0 REFP BOUL
VERT 43 0 0 REFP BOUR
END
!+!Kapitel 03 - Modellerstellung
$ _______________________________________________________________________________
$ _______________________________________________________________________________
$+PROG SOFIMSHC urs:6
$KOPF 03.01 - Import der GH-Daten
$ENDE
+PROG SOFIMSHC urs:2
HEAD
PAGE UNII 0
SYST SPAC GDIR NEGZ GDIV -1000
CTRL INIT 7
CTRL TOLG 0.010000
CTRL MESH 1
CTRL HMIN -
CTRL TOPO GAXP 0
CTRL TOPO XFLG 0
CTRL NODE 1000
CTRL LSUP 1
// -------------------------------- Axis ------------------------------------------
GAX A1 TYPE LANE TYPC NURB DEGR 3
GAXN S 0.00000000
GAXN S 0.00000000
GAXN S 0.00000000
GAXN S 14.00000001
GAXN S 14.00000001
GAXN S 14.00000001
GAXN S 21.00000000
GAXN S 28.00000000
GAXN S 35.00000000
GAXN S 41.99999999
GAXN S 41.99999999
GAXN S 41.99999999
GAXN S 56.00000000
GAXN S 56.00000000
GAXN S 56.00000000
GAXC X 0.00000000 0.00000000 0.00000000
GAXC X 4.66666667 0.00000000 0.00000000
GAXC X 9.33333333 0.00000000 0.00000000
GAXC X 14.00000000 0.00000000 0.00000000
GAXC X 16.33357156 -0.00000001 0.00000000
GAXC X 20.99989775 -0.08167619 0.00000000
GAXC X 27.99142605 -0.44905831 0.00000000
GAXC X 34.96581485 -1.06089029 0.00000000
GAXC X 39.59788304 -1.63116693 0.00000000
GAXC X 41.90862293 -1.95680076 0.00000000
GAXC X 46.52963091 -2.60800196 0.00000000
GAXC X 51.15063889 -3.25920316 0.00000000
GAXC X 55.77164688 -3.91040436 0.00000000
GAXV A1 NAME 'StegHH' S 0 V 1250
GAXV A1 NAME 'StegHH' S 11.9 V 1250
GAXV A1 NAME 'StegHH' S 14 V 1250
GAXV A1 NAME 'StegHH' S 18.2 V 1250
GAXV A1 NAME 'StegHH' S 35 V 900
GAXV A1 NAME 'StegHH' S 37.8 V 1250
GAXV A1 NAME 'StegHH' S 42 V 1250
GAXV A1 NAME 'StegHH' S 44.099999999999994 V 1250
GAXV A1 NAME 'StegHH' S 56 V 1250
GAXP A1 S 0 TITL 'Achse A10' ALFZ -14.99999999999997 TYPE 'AS'
GAXP A1 S 11.9 TITL 'PM11'
GAXP A1 S 14.000000006303239 TITL 'Achse A20' ALFZ -15.000000286478897 TYPE 'S'
GAXP A1 S 18.2 TITL 'PM21' ALFZ -1.2032383076579583
GAXP A1 S 35 TITL 'P205' ALFZ -6.016013035158743
GAXP A1 S 37.8 TITL 'PM22' ALFZ -6.818170824173313
GAXP A1 S 41.999999993696754 TITL 'Achse A30' ALFZ -8.021409131831502 TYPE 'S'
GAXP A1 S 44.099999999999994 TITL 'PM31' ALFZ -8.021409131831502
GAXP A1 S 56 TITL 'Achse A40' ALFZ -8.021409131831595 TYPE 'ES'
GAX LTR1 TYPE LANE TYPC NURB DEGR 1
GAXN S 0.00000000
GAXN S 14.00000000
GAXN S 42.33041780
GAXN S 56.33040559
GAXC X -0.35503268 1.32500000 -0.08000000
GAXC X 13.64496732 1.32500000 -0.08000000
GAXC X 41.90862293 -0.61879633 -0.08000000
GAXC X 55.77164688 -2.57231247 -0.08000000
GAXP LTR1 S 0 TYPE 'A'
GAXP LTR1 S 56.330405591823066 TYPE 'E'
GAX LTR2 TYPE LANE TYPC NURB DEGR 1
GAXN S 0.00000000
GAXN S 14.00008507
GAXN S 41.62389498
GAXN S 55.62389498
GAXC X 0.35503268 -1.32500000 -0.08000000
GAXC X 14.35511775 -1.32531748 -0.08000000
GAXC X 41.90862293 -3.29489265 -0.08000000
GAXC X 55.77164688 -5.24849626 -0.08000000
GAXP LTR2 S 0 TYPE 'A'
GAXP LTR2 S 55.62389498446986 TYPE 'E'
// ------------------------ Structural Lines ----------------------
SLN 1001 GRP 11 SNO 85 DRX 0.000000 0.000000 -1.000000 STYP B REF 'LTR1' NPA 1005 NPE 1011
SLN 1007 GRP 11 SNO 85 DRX 0.000000 0.000000 -1.000000 STYP B REF 'LTR2' NPA 1029 NPE 1035
END
+PROG AQUA urs:3
HEAD
INTE ALL
END