[TDNA] Tendon Profile

"TDNA": { "NAME": { "__DESC__": "Name", "__TYPE__": "String" }, "TDN_PROP": { "__DESC__": "Tendon Property Key", "__TYPE__": "Integer" }, "ELEM": { "__DESC__": "Element Key List", "__TYPE__": [] }, "BELENG": { "__DESC__": "Begin Length", "__TYPE__": "Real" }, "ELENG": { "__DESC__": "End Length", "__TYPE__": "Real" }, "CURVE": { "__DESC__": "Curve Type", "__TYPE__": "String" }, "INPUT": { "__DESC__": "Input Type", "__TYPE__": "String" }, "TDN_GRUP": { "__DESC__": "Tendon Group Key", "__TYPE__": "Integer" }, "LENG_OPT": { "__DESC__": "No Tension Calc Option", "__TYPE__": "String" }, "BLEN": { "__DESC__": "No Tension Begin Length", "__TYPE__": "Real" }, "ELEN": { "__DESC__": "No Tension End Length", "__TYPE__": "Real" }, "bTP": { "__DESC__": "Is Typical Tendon?", "__TYPE__": "Bool" }, "CNT": { "__DESC__": "Tendon Count", "__TYPE__": "Real" }, "DeBondBLEN": { "__DESC__": "Debonded Length - Begin", "__TYPE__": "Real" }, "DeBondELEN": { "__DESC__": "Debonded Length - End", "__TYPE__": "Real" }, "SHAPE": { "__DESC__": "Tendon Shape", "__TYPE__": "String" }, "IP": { "__DESC__": "Insert Point X,Y,Z", "__TYPE__": [ "Real", "Real", "Real" ] }, "AXIS": { "__DESC__": "X Axis Direction", "__TYPE__": "String" }, "VEC": { "__DESC__": "Axis Vector", "__TYPE__": [ "Real", "Real" ] }, "RC": { "__DESC__": "CentorX & Y", "__TYPE__": [ "Real", "Real" ] }, "OFFSET": { "__DESC__": "Offset", "__TYPE__": "Real" }, "DIR": { "__DESC__": "Curve Direction", "__TYPE__": "String" }, "INS_PT": { "__DESC__": "Insert Point", "__TYPE__": "String" }, "INS_ELEM": { "__DESC__": "Insert Element Key", "__TYPE__": "Integer" }, "AXIS_IJ": { "__DESC__": "X Axis Direction IJ", "__TYPE__": "String" }, "XAR_ANGLE": { "__DESC__": "X Axis Rotate Angle", "__TYPE__": "Real" }, "bPJ": { "__DESC__": "Is Projection?", "__TYPE__": "Bool" }, "OFF_YZ": { "__DESC__": "Offset YZ", "__TYPE__": [ "Real", "Real" ] }, "GR_AXIS": { "__DESC__": "Grad Rotate Axis", "__TYPE__": "String" }, "GR_ANGLE": { "__DESC__": "Grad Rotate Angle", "__TYPE__": "Real" }, "PROF": { "__DESC__": "Profile", "__TYPE__": [] }, "PROFY": { "__DESC__": "ProfileY", "__TYPE__": [] }, "PROFZ": { "__DESC__": "ProfileZ", "__TYPE__": [] } }

 

  • Introduce Input Data Symbols

API - Value Type

Input Data

API - Value Type

Input Data

Integer

🔴

Essential

String

Unnecessary

Boolean

🔺

Optional

Real

 

 

 

  • The required Input Data for defining Tendon Profile

NO.

Name

API - Key

API - Value Type

3D - Spline

3D - Round

NO.

Name

API - Key

API - Value Type

3D - Spline

3D - Round

1

Tendon Profile No.

"KEY"

🔴

🔴

2

Tendon Name

"NAME"

🔴

🔴

3

Tendon Property No.

"TDN_PROP"

🔴

🔴

4

Tendon Group No.

"TDN_GRUP"

🔺

🔺

5

Assigned Elements No.

"ELEM"

🔴

🔴

6

Typical Tendon

(default = false)

"bTP"

🔺

🔺

7

No. of Tendons

"CNT"

(if "bTP" = true 🔴)

(if "bTP" = true 🔴)

 

Input Option

 

 

8

Input Type

  • 2D or 3D

"INPUT"

🔴

🔴

9

Curve Type

  • Spline or Round

"CURVE"

🔴

🔴

10

Straight Length of Tendon - Begin

(spline type only)

(default = 0 m)

"BELENG"

🔺

11

Straight Length of Tendon - End

(spline type only)

(default = 0 m)

"ELENG"

🔺

 

Transfer Length Option

 

 

12

Transfer Length Option

  • “USER”

  • "AUTO1" : Post-tension, external

  • "AUTO1" : Pre-tension

"LENG_OPT"

🔴

🔴

13

Transfer Length - Begin

"BLEN"

🔺

(if Auto = ❌)

🔺

(if Auto = ❌)

14

Transfer Length - End

"ELEN"

🔺

(if Auto = ❌)

🔺

(if Auto = ❌)

 

Debonding Data (Pre-tension only)

15

Debonded Length - Begin

"DeBondBLEN"

🔺

🔺

16

Debonded Length - End

"DeBondELEN"

🔺

🔺

 

Profile Reference Axis Option

17

Reference Axis

  • STRAIGHT, CURVE, ELEMENT

"SHAPE"

🔴

🔴

18

x Axis Rot. Angle

(default = 0 deg)

"XAR_ANGLE"

🔺

🔺

19

Projection

(default = false)

"bPJ"

🔺

🔺

 

Reference Axis - “STRAIGHT”

 

 

20

Profile Insertion Point

(default = 0, 0, 0 m)

"IP"

🔺

🔺

21

x Axis Direction Type

  • X, Y, VECTOR

(default = VECTOR)

"AXIS"

🔺

🔺

22

x Axis Direction

  • VECTOR only

(default = 0, 0 m)

"VEC"

🔺

🔺

23

Grad. Rot. Angle Type

  • X, Y

(default = Y)

"GR_AXIS"

🔺

🔺

24

Grad. Rot. Angle

(default = 0 deg)

"GR_ANGLE"

🔺

🔺

 

Reference Axis - “CURVE”

 

 

25

Radius Center (X,Y)

(default = 0, 0 m)

"RC"

🔺

🔺

26

Offset

(default = 0 m)

"OFFSET"

🔺

🔺

27

Direction

  • CW, CCW

(default = CCW)

"DIR"

🔺

🔺

 

Reference Axis - “ELEMENT”

 

 

28

Profile Insertion Point Type

  • END-I, END-J

"INS_PT"

🔴

🔴

29

Profile Insertion Point Element No.

"INS_ELEM"

🔴

🔴

30

x Axis Direction Type

  • I-J, J-I

(default = J-I)

"AXIS_IJ"

🔺

🔺

31

Offset (y,z)

(default = 0, 0 m)

"OFF_YZ"

🔺

🔺

 

Profile Input Data

 

 

32

Tendon Profile - xyz (Input Type : 3D)

"PROF"

 

🔴

🔴

33

Tendon Profile - xy (Input Type : 2D)

"PROFY"

 

34

Tendon Profile - xz (Input Type : 2D)

"PROFZ"

 

 

Coordinate Option

 

 

35

xy or xyz Coordinate

"PT"

🔴

🔴

36

fix option - Spline only

(default = false)

"bFIX"

🔺

🔺

37

BOT option for xz - 2D type only

"bBOTZ"

38

Radius - Spline type only

(default = 0, 0 deg)

"R"

🔺

39

Radius - Round type only

"RADIUS"

🔴

 

Additional Option (2D - Round only)

 

 

40

Add option

  • LEFT

  • RIGHT

"OPT"

41

A [deg]

"ANGLE"

42

h (m)

"HEIGHT"

43

r (m)

"RADIUS2"

 

  • The JSON format example for inputting 3D-Round Type Tendon (Straight & Element)

"TDNA": { "2": { "NAME": "TDN", "TDN_PROP": 1, "CURVE": "ROUND", "INPUT": "3D", "TDN_GRUP": 1, "LENG_OPT": "AUTO1", "SHAPE": "STRAIGHT", "ELEM": [ 1, 2, 3, 4, 5 ], "PROF": [ { "PT": [ 0.0, 0.0, 0.0 ], "RADIUS": 0.0 }, { "PT": [ 1.0, 0.0, 0.0 ], "RADIUS": 111.0 }, { "PT": [ 2.0, 0.0, 0.0 ], "RADIUS": 222.0 }, { "PT": [ 3.0, 0.0, 0.0 ], "RADIUS": 0.0 } ] } }

 

"TDNA": { "1": { "NAME": "TDN", "TDN_PROP": 1, "TDN_GRUP": 1, "ELEM": [ 1, 2, 3, 4, 5 ], "INPUT": "3D", "CURVE": "SPLINE", "LENG_OPT": "AUTO1", "SHAPE": "STRAIGHT", "PROF": [ { "PT": [ 0.0, 0.0, 0.0 ] }, { "PT": [ 1.0, 0.0, 0.0 ] }, { "PT": [ 2.0, 0.0, 0.0 ] }, { "PT": [ 3.0, 0.0, 0.0 ] } ] } }