0% found this document useful (0 votes)
20 views41 pages

R97 Mod 01

Uploaded by

Rhouma Kh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views41 pages

R97 Mod 01

Uploaded by

Rhouma Kh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

ROBOT Text File

Syntax

TEXT FILE SYNTAX

ROBMODEL FILE

' ROBMODEL: model of the ROBOT text data file


' NOTE: this file is your guide for text file creation.
' To create a new example text file read the ROBMODEL file into the ROBOT V6
' internal editor (F9 key), and save it after editing under a new name (Alt + S)

' New options of the ROBOT are marked in bold, italic and in green

'Main syntax rules:


' comments are preceded by " ' " or " ; " characters
' character " = " is optional - may be replaced by space
' character ":" separates different commands in the same line
' character "_" allows to continue current line in the following line
' LABel : ROBOT keyword
' <value> : numeric value
' <list> : a list of nodes, elements or cases, of one of the following forms:
' - <n1> <n2>....<nn>
' - <n1> TO <nn> BY <step> EXCLuding <nk>
' <name> : name
' [...] : block of commands
' (...) : OPTIONAL block of commands
' {...} : REPEATABLE block of commands
' / : multiple choice sign, a FEW parameters from the list may be used, at
' : least ONE
' | : exclusive choice sign, only ONE parameter from the list may be used
'
' Names:
' Names used in ROBOT must not contain digits. However, if such need arises,
' both the name and the number must be closed by double quotes
' for example, "Steel A36".
'
' Symbols:
' The following symbols are used in the text (d.o.f. shall be chosen according to the structure
' type).
' [F] <=> [FX / FY / FZ / MX / MY / MZ]
' [F=<f>] <=> [FX=<fx> / FY=<fy> / FZ=<fz> / MX=<mx> / MY=<my> / MZ=<mz>]
' [F=<fc>] <=> [FX=<fx> / FY=<fy> / FZ=<fz> / CX=<cx> / CY=<cy> / CZ=<cz>]
' [K=<k>] <=> [KX=<kx> / KY= <ky> / KZ=<kz> / HX=<hx> / HY=<hy> / HZ=>hz>]
' [M=<m>] <=> [MX=<mx> / MY=<my> / MZ=<mz>]
' [P] <=> [PX / PY / PZ]
' [P=<p>] <=> [PX=<px> / PY=<py> / PZ=<pz>]
' [R=<r>] <=> [ALpha=<al> / BEta=<be> / GAmma=<ga>]
' [U] <=> [UX / UY / UZ / RX / RY / RZ]
' [U=<u>]] <=> [UX=<ux> / UY=<uy> / UZ=<uz> / RX=<rx> / RY=<ry> / RZ=<rz>]
' [X=<x>] <=> [X=<x> / Y=<y> / Z=<z>]
' [A=<a>] <=> [AX=<ax> / AY=<ay> / AZ=<az> / BX=<bx> / BY=<by> / BZ=<bz>], where:
‘ ax,ay,az,bx,by,bz - values from the range [0:1]

' Units:
' All physical values are entered in units specified in the unit block
' (global or local). All exceptions are formally marked.
'
' Calculator:
' It is possible to use the following arithmetic operations
' for the numerical values: +, -, *, /,^, Sin, Cos,Tg, ArcTg, ABS, SQRT
' For example : IZ=((5*6^3)/12)
' Remarks:
' 1/ formulas must be always closed in parentheses ( )

___________________________________________________________________________________ Page 1
Text File Syntax ROBOT

' 2/ arguments of all trigonometric functions must be in DEGREES


' CAUTION: The result values of the ArcTg function are also in degrees.
' 3/ the user may use multi-level parentheses
' 4/ the user may use such formulas in all ROBOT modules in the numerical fields.

___________________________________________________________________________________
Page 2
ROBOT Text File
Syntax

ROBOT97 ' <<-- APPEND PROBLEM TITLE


' Syntax:
' ROBOT97 <problem_title>
'
FRAme PLAne ' <<-- STRUCTURE TYPE ASSIGNMENT
' Syntax:
' ( TRUss PLAne |
' GRIllage |
' TRUss SPAtial |
' FRAme SPAtial |
' PLAte |
' SHEll |
' STRess PLAne |
' DEFormation PLAne |
' AXIsymmetric )
; Default: according to the current PREFERENCES
'
; (VERification (NONe | ALL) ) ' <<-- VERIFICATION LEVEL ASSIGNMENT
; Default: according to current PREFERENCES
'
; (NUMbering DIScontinuous) ' <<-- NUMBERING TYPE ASSIGNMENT
; Default: continuous numbering

; (REC) ‘<<-- inserting structure as an object. Retains the contents of all variables in
; the file. Allows for multiple opening of the example
; with the retained variable values

; (DEL) ' <<--when inserting the model, the current structure is deleted
; Default: inactive

; (EXE) ' <<--when inserting the model, calculations are automatically activated
; Default: inactive
; (EXE "<application_name>") '<<--if a model is inserted, the “application_name”
; application is run automatically. If the syntax is used within the DIMensioning block,
; the application is run synchronically with respect to the sequence of design
; calculations.
; NOTE: aplication must be located in the ROBWIN\SYSTEM\EXE folder.

'
; (EPSilon <minimal_distance_between_nodes>)
; Default: EPS = 0.001 of the current length unit
'
NODes = 2 ELEments = 1 ' <<-- NUMBER OF NODES AND ELEMENTS ASSIGNMENT
' Optional, when the discontinuous numbering occurs.
' Syntax:
' (NODes= <number_of_nodes>)
' (ELEments= <number_of_elements>)
'
'-------------------------------------------------< GROUP BLOCK >-------------------------------------------------
; {GROup (NOD | ELE | CAS)} ' <<-- GROUPS DEFINITION (see as well on AUTOMATIC GROUP
; ' DEFINITION command in the PROPERTIES BLOCK)
; <$name> <list> ' <<-- Group name must begin with "$,@,#,&"
; ' may contain up to 7 characters and must not
; ' contain digits
; ($ <list>) ' <<-- This is the special option of list continuation
; ' if a list is too long to fit it in one line
' Optional syntax:
; "$<group_name>" ( LABel "<group_description>" )
; ($ <list>)
; ‘ or
; "$<group_name>" ( LABel "<group_description>" ) ( COLor ”<color_name>” )
; ($ <list>)

; ' CAUTION: If the group name is entered in double quotes it can contain
; ' digits, but NO spaces.
; ‘ Color attributes for groups are not available in the version 3.0.
; ‘
; GROups END '
'

___________________________________________________________________________________ Page 3
Text File Syntax ROBOT

'------------------------------------------------< UNITS BLOCK >--------------------------------------------------


UNIts ' <<-- GLOBAL UNITS ASSIGNMENT
LENgth=ft FORce=kip ' <<-- Other units may be used, or the user may define its own units
' Standard length units: ft, in, m, cm, mm ...
' Standard force units: kip, pound, kN, N, ...
' Syntax:
' UNIts
' the following units are defined for data input
' LENgth <length_unit>
' FORces <force_unit>
' ROTations <DEGrees | RADians | GRAdes>
' the following units are defined for results display and edition
' RESults <force_unit> ; results force units
' STRess <length_unit> <force_unit>
' DISplacements <force_unit>
' MOMents <length_unit> <force_unit>
' the following command is optional, but recommended
' UNIts END
; Default: according to the current PREFERENCES (without ROTations, where default units are DEGrees)
'

'-----------------------------------------------< PHASES BLOCK >-------------------------------------------------


'
' Syntax:
' PHAses %<control_variable_name>
' {<phase_number> <phase_descriptive_text>}
' These above are the introductory parameters. The phase definition is
' available by the conditional structure "#IF %<control_variable_name> =..."
' in the INActives command.
'
' An automatic composition of previously defined phases.
' Syntax:
; (COLlect <phases_list> (BASe <no_of_base_phase>))

' CAUTION: Number of the base phase should NOT be enumered on


' phases-to-collect list.

___________________________________________________________________________________
Page 4
ROBOT Text File
Syntax

'-----------------------------------------------<VARIABLES BLOCK>-----------------------------------------------

' Syntax:
' VARiables (DEScription ("<var_values_file>" | "%fileA" ) )_
' (CONversion ("<new_ROBOT_file>" | "%fileB" ))
' ([SECTION ("<name>" ("<image_name>"))] | _
' [SECTION ("<name>" (FILE "<image_file>"))])
' %<variable_name> = ([type / range]) (?) ("value")
' (*"comment_ text")
' VARiables END
'
' Where:
' DEScription command saves the variables set,
' CONversion command creates the new text file
' with the all variables set to constant values
' (this file is created without use of variables).
' Parameters %fileA, %fileB are variable names, and can be entered
' manually during text file analysis
' [type / range] <=> text: [STRING] | [STRING=chain_1, chain_2,...]
' real: [REAL (, [unit/tracking])] | [a, b (, [unit/tracking])] |_
' (a,b (, [unit/tracking])) | [a, b (, [unit/tracking])) |_
' (a,b (, [unit/tracking])]
' integer: [INT] | [i, k] | (i, k) | [i, k) | (i, k]
' list: [LIST] | [i ... k]
' section_type_variable [SECTION]
' boolean: [BOOL]
' [unit/tracking] <=>POINT | VECTOR | ULENGTH | UFORCE | UDENSITY
' POINT (x,y,z) dimension: length tracking: cross-pointer
' VECTOR (x,y,z) dimension: length tracking: vector
' ULENGTH (x) dimension: length tracking: vector
' UFORCE (f) dimension: force tracking: vector
' UDENSITY (d) dimension: force/length2 tracking: none
' 1) If the question mark exists, the "value" is taken as a default, and
' may be changed during text file analysis. If not - the "value"
' defines the final variable value.
' 2) The default variable type is STRING.
' 3) Multiple substitution is allowed: %var_a = %var_b = ... = "2.0".
' 4) In the substitution:
' %<var_name_a> = "%<var_name_b>" | "<expression>"
' - the double quotation marks are necessary,
' - %var_name_b must be previously defined.
' 5) LIST variable type is not implemented yet.
' 6) The name of the "image file" must be given with an extension, without a
‘ path and this file must be in *.pcx format. The file must be placed in the
' PATHDATUSR subdirectory specified in the registry (by default it is set to
...\PROJECTS)
'
' There is a list of indexed variables, which can be used in the text file:
' %coord_x (j), %coord_y (j), %coord_z (j),
' %prof (i),
' %prof_ht (i), %prof_bf (i), %prof_tw (i), %prof_tf (i).
' Where:
' i - number of the element,
' j - number of the node.
' Indexed variables are the functions, which return the value of:
' node coordinates: %coord_x(), %coord_y(),...
' profile name: %prof ()
' profile height: %prof_ht()
' profile width: %prof_bf()
' profile web thickness: %prof_tw()
' profile flange thickness: %prof_tf()
'

___________________________________________________________________________________ Page 5
Text File Syntax ROBOT

'------------------------------------<CONDITIONAL INSTRUCTIONS>----------------------------------------------
'
' Conditional instructions allow the program to skip some parts
' of the text file based on the actual values of the variables.
' Syntax A:

' #IF [logical expression]


' ...
' (#ELSE
' ...)
' #ENDIF
' Where:
'[logical expression]
' <=> %<variable_name_a> [operator] <expression>
' <=> ([logical expression]) #AND ([logical expression])
' <=> ([logical expression]) #OR ([logical expression])
'[operator]
' <=> [ = | > | < | <> | <= | >= ] for numerical variables, such as
' real numbers, integers, lists
' <=> [ = | <> ] for others (texts)
'[expression]
' <=> %<name_variable> | "<any expression>"
'
'Syntax B:
' [#IFDEF | #IFNOTDEF] %<variable_name>
' ...
' (#ELSE
' ...)
' #ENDIF

'----------------------------------------------< TEXT BLOCK >------------------------------------------------------------


‘ text block is used to transfer user’s comments between the phases of opening
‘ and saving a file in *.STR format
{
TEXt “text block name”
<any_text_line_ 1>


<any_text_line _ n>
TEXt END
}
'

___________________________________________________________________________________
Page 6
ROBOT Text File
Syntax

'---------------------------------------<PROPERTIES BLOCK>-------------------------------------------------------
'
PROperties ' <<-- PHYSICAL ELEMENTS PROPERTIES BLOCK
STEEL ' <<-- MATERIAL ASSIGNMENT
' Standard materials: STEEL, CONCRETE,...
' THE USER CAN DEFINE OTHER MATERIALS AS WELL
' Syntax:
' (<material_name> "<material_name_with_digits>" ((NAMe "<user_name >") |
' ; for example: "Steel A572"
' or:
' (<element_list>) _
' (E=<Young_modulus>) (NI=<Poisson_coefficient>) _
' (RO=<volumic_weight>) (LX=<thermal_coefficient>) _
' (G=<Kirchhoff_modulus>) (NAMe "< user_name >")

; Default: according to the current PREFERENCES


'
1 W 12x40 GAMMA=90 ' <<-- ELEMENT PROPERTIES ASSIGNMENT
' Syntax:
' (<finite_element_list>) _
' (TH=<thickness>) (PLUs|MINus) (KZ=<Winkler_coeff>)_
‘ (NAMe "< user_name >")

' or:
' BRAcket <bar_element_list>( ORIgin _
' <bracket beginning description>) (END <bracket end description>)
' where:
' <bracket beginning description> or <bracket end description>
' < = > TYPe=[PLAte | SECtion] POSition=[UP | DOwn _
' [L=<l>(RELative)/ BF=<bf>(RELative)/ HT=<ht>(RELative)/ _
' TW=<tw>(RELative)/ TF=<tf>(RELative)] (NAMe "< user_name >")

' note: parameter RELative concerns all the dimensions


' provided before this parameter
' or:
' (<bar_element_list>) _
' [profile_block] ([gamma_block]) _
' (COMpression | TENsion) _
' (KY=<coef_Winkler> KZ=<coef_Winkler>_
' HX=<coef_Winkler>)(NAMe= "<profile_name>")_
‘ (NAMe "< user_name >")
' or:
' (<cable_element_list>) CABle _
' AX = <ax> (E = <Young_modulus>)_
' (RO = <volumic_weight>) _
' [PREstress = <s> | TIGht = <h> _
' | LENgth = <l>| [ DILatation = <d> (RELative) ] ]
‘ (NAMe "< user_name >")

'
' CAUTION:
' The groups $TEN, $COM containing tensioned and
' compressedelements and the group $CABLE containing
‘ all cable elements are created automatically
'
' Where:
' [profile_block] is one of the followings:
'
' A DATABASE PROFILE <=>
' <family_name> <dimension> (TH=<thickness>) (DIM=<dim2>) | _
' <family_name> <dimension> x <dim2> ( x <dim3> )
' In the case of the conflict between the section name
' and the ROBOT's key-word, the following command
' could be used, to limit the search of the profile
' to the chosen database:
' BASe <database_name>
' ; profile definition
' BASe END
'

___________________________________________________________________________________ Page 7
Text File Syntax ROBOT

' A SECTION DEFINED BY ITS GEOMETRICAL PROPERTIES <=>


' AX=<Ax> / AY=<Ay> / AZ=<Az> /_
' IX=<Ix> / IY=<Iy> / IZ=<Iz> / _
' VY=<Vy> / VPY=<Vpy>/ VZ=<Vz>/VPZ=<Vpz> /_
' WX = <Wx>/ WY = <Wy>/ WZ = <Wz>
'
' A RECTANGULAR SECTION <=>
' BF=<width> HT=<height> (TH=<thickness>) _
' (VARiable (CHAin= <number_of_complex_section>) ( BF=<width_2> / _
‘ HT=<height_2>))

' COMPLEX SECTION


' <=> CMPLX BF=<thickness> D=<distance> HT=<height> _
' (VARiable (CHAin= <number_of_complex_section>) _
‘ [BF=<thickness_2>/D=<distance_2>/H=<height_2>])
'
' A TUBE SECTION <=>
' DIAmeter = <diameter> (TH=<thickness>) _
' (VARiable (CHAin= <number_of_complex_section>) DIAmeter = <diameter_2>)
'
' A BOX SECTION <=>
' BOX BF=<width> HT=<height> _
' TW=<web_thickness> TF=<flange_thickness) _
' (VARiable (CHAin= <number_of_complex_section>) ( BF=<w_2> / _
‘ HT=<h_2> / TW=<tw_2> / TF=<tf_2>))
'
' A SYMMETRIC I SECTION <=>
' I BF=<width> HT=<height>
' TW=<web_thickness> TF=<flange_thickness) _
' (VARiable (CHAin= <number_of_complex_section>) (BF=<w_2> HT=<h_2> /_
‘ TW=<tw_2> / TF=<tf_2>))
'
' A NONSYMMETRIC I SECTION <=>
' I HT=<web_height> TW=<web_thickness> _
' BF=<upper_flange_width> _
' TF=<upper_flange_thickness>_
' BF=<lower_flange_width> _
' TF=<lower_flange_thickness>
'
‘ WELDED CROSS SECTION
' <=> CROSs HORizontal B=<flange_width> H=<web_width>_
‘ TW=<web_thickness> TF=<flange_thickness> _
' VERtical B=<flange_width> H=<web_height> _
‘ TW=<web_thickness> TF=<flange_thickness>

' [gamma_block] <=>


' GAMma = <angle_gamma> | NODe=<node_no> | [X=<x>]
'--------------------------------------------------------------------------------------------------------------------------------------

; PROperties REDimensioning
' << properties block generated by Steel Design module for all elements
; PROperties REDimensioning END

'---------------------------------------------------------------------------------------------------------------------------------------
'
; CREate [NOD | ELE | CAS] <$name> ' <<-- AUTOMATIC GROUP CREATION BLOCK
' All nodes (elements, cases) placed between commands
' CREate and CREate END are stored under given name
' in the automatically created group.
; CREate END ([NOD | ELE | CAS]) ' end of the automatic group creation
'

'----------------------------------------------------------------------------------------------------------------------
'
; READ "<file_name>" '<<-- ADDITIONAL DATA FILE INSERTION.
' The basic commands (ROBOT, NOD, ELE, ... , LOA, END) have to
' be placed in the principal file. The inserted file is looked for in the

___________________________________________________________________________________
Page 8
ROBOT Text File
Syntax
' USR sub-directory.
'

'------------------------------------------<NODES BLOCK>-------------------------------------------------------
'
NODes ' <<-- NODES DEFINITION BLOCK
COOrdinates CARtesian ' <<-- COORDINATE SYSTEM ASSIGNMENT
' Syntax:
' ( COOrdinates CARtesian |
' COOrdinates POLar |
' COOrdinates CYLindrical |
' COOrdinates SPHerical )
; Default: COOrdinates CARtesian
'
; REFerence ' <<-- REFERENCE COORDINATE SYSTEM
' Syntax for reference system definition:
' REFerence (X=<x>)(R=<r>)
' syntax to return to the global coordinate system:
' REFerence
'
1 1 0 ' <<-- NODES COORDINATES
2 2 0 '
' STANDARD ENTRY:
' Syntax:
' <node_no> <x> <y> (<z>) Cartesian coordinates
' <node_no> <r> <phi> (<z>) polar or cylindrical coordinate system
' <node_no> <r> <phi> <theta> spherical coordinate system
'
' SIMPLE GENERATION OF LINE OR CIRCLE
' Syntax:
' <node_no_begin> Repeat <r_times> (BY <numbering_step>) _
' <x1> <y1> (<z1>) <x2> <y2> (<z2>)
'
' GENERATION BY SYMMETRY
' Syntax:
' <node_list_1> SYmmetry [X=<x>] <node_list_2>
'
' GENERATION BY TRANSLATION
' Syntax:
' <node_list_1> TRanslation [X=<x>] <node_list_2> _
' (Generate <g_times>)
'
' GENERATION BY ROTATION
' Syntax:
' <node_list_1> ROtation [X=<x>] [R=<r>] <node_list_2>_
' (Generate <g_times>)
'

' SYMMETRY / TRANSLATION / ROTATION GENERATION


' Syntax:
' <node_list_1> _
' { SYmmetry [X=<x>] / _
' ROtation [X=<x>] [R=<r>] / _
' TRanslation [X=<x>] } _
' <node_list_2> (Generate <g_times>)
'

'---------------------------------------------------------------------------------------------------------------------------------
'
;NODes AUXiliary ' <<-- AUXILIARY NODES DEFINITION
' These are the points that do not appear in structure as nodes,
' but may be used to establish locations. For example, the load position
' on a finite element.
' Syntax is the same as in the structure nodes entry.
'

'------------------------------------------<ELEMENTS BLOCK>-------------------------------------------------------
'
ELEments ' <<- ELEMENTS DEFINITION BLOCK

___________________________________________________________________________________ Page 9
Text File Syntax ROBOT

' FINITE ELEMENT GENERATION


' Syntax:
' QUAdrangular (4 | 8) | TRIangular ( 3 | 6 )
' [ standard_entry | recurrent_generation | _
' generation_tra/sym/rot | meshing ]

' BAR ELEMENTS GENERATION


' Syntax:
' (BARs) ' <<-- optional for beams-only structures
' [ standard_entry | recurrent_generation | _
' generation_tra/sym/rot | links ]
'
1 1 2 ' <<-- ELEMENTS GENERATION

' STANDARD ENTRY - BAR ELEMENTS


' Syntax:
' <element_no> <node_no_origin> <node_no_end>
'

' STANDARD ENTRY - FINITE ELEMENTS


' Syntax:
' <finite_elem_no> <node_no_1> <node_no_2> <node_no_3>
' <node_no_4> <node_no_5> <node_no_6> _
' (<node_no_7> <node_no_8>)
'

' RECURRENT GENERATION


' Syntax:
' <element_no> Repeat <r_times> BY <step_size> _
' <node_no_1> BY <s1>_
' <node_no_2> BY <s2> ( . . . <node_no_i> BY <si>) _
' (Generate <g> (BY <step_ei> ) ) (NODe BY <step_n1> ... <step_ni>)
'
' GENERATION BY SYMMETRY / TRANSLATION / ROTATION
' Syntax:
' <element_list_1> _
' { SYmmetry [X=<x>] / ROtation [R=<r>] [X=<x>] / _
' TRanslation [X=<x>] <element_list_2> } _
' (NODe <base_number>) (Generate <g_times>)
' CAUTION:
' The option VERify ALL checks superposed nodes, if they exist.
' It should be placed before the nodes definition block..
'

' LINKS OF BAR ELEMENT (RECURRENT GENERATION)


' Syntax:
' LINked <number_of_first_generated_element> _
' (BY <elem_numbering_step>) <node_list> _
' (Generate <g_times> _
' (BY <elem_numbering_step_between_lines>)_
' (NODes BY <vertical_nodes_numbering_step>))
'

' FINITE ELEMENT MESH GENERATION


' Syntax A: ; METHOD 1
' MESh
' PATch <number_nodes_1> <number_nodes_2> (<nb_nodes_3>)
' <block_list_1>
' <block_list_2>
' <block_list_3>
' (<block_list_4>)
' (NUMbering ELEments <base_elements_no> _
' NODes <base_nod_no>)
' ELEment [ [QUA(4 | 8)] | [TRI(3 | 6)] ]
' MESh END
' Where:

___________________________________________________________________________________
Page 10
ROBOT Text File
Syntax
' [block_list] <=>
' <first_node_no> { <(following_node_list)> _
' | (MInus | PLus) ARC <arc_center_node> _
' <k_arc_divisions> <arc_node_end> _
' | DIVision <k_nodes> <division_end_node_no>] _
' | WEIght <density> <k_nodes> <division_end_node_no> |}_
' REVerse
'

' Syntax B: ; METHOD 2


' MESh
' PATch DELaunay
' CONtour [block_list]
' {(HOLe [block_list])}
' (NODEs <internal_node_no> )
' MESh END
' Where:
' [block_list] <=>
' <first_node_no> { <(following_node_list)> _
' | (MInus | PLus) ARC <arc_center_node> _
' <k_arc_divisions> <arc_node_end> _
' | DIVision <k_nodes> <division_node_end>] }
' or
' CIRcle <circle_center_node> <k_circle_divisions> _
' <first_node_no>
' CAUTION:
' Order of nodes creating border and holes is very important!
' Border or holes may be oriented left or right, however structure
' orientation will be always left.
'

'------------------------------------------< MEMBERS BLOCK >-------------------------------------------------------------------

;MEMbers ‘ <<- MEMBERS DEFINITION


‘ Syntax:
‘ <member_no> <element_list>

'-------------------------------------------------- < BOUNDARIES / EDGES BLOCK >-----------------------------------------

‘ ATTENTION !!!
‘ Boundaries / edges block is used by the program for automatic
‘ finite element mesh generation and it is not recommended to the users !!!
' A syntax described in the block:
' "ELEMENTS BLOCK - FINITE ELEMENT MESH GENERATION"
' should be used by the user for finite element mesh generation in
‘ the text file

‘ THE BOUNDARIES BLOCK FOR THE "DESIGN 3D" MODULE -


' DO NOT CHANGE !!!!!!

;BOUndaries ' << -- BOUNDARIES (additional elements ) DEFINITION


‘ Syntax ( the same as for the bar elements ):
'
' <element_no> <node_no_origin> <node_no_ end>
'
' <element_no> Repeat <r_times> BY <step_size> _
' <node_no_1> BY <s1>_
' <node_no_2> BY <s2> ( . . . <node_no_i> BY <si>) _
' (Generate <g> (BY <step_ei> ) ) (NODe BY <step_n1> ... step_ni>)
'
' <element_list_1> _
' { SYmmetry [X=<x>] / ROtation [R=<r>] [X=<x>] / _
' TRanslation [X=<x>] <element_list_2> } _
' (NODe <base_number>) (Generate <g_times>)
'

___________________________________________________________________________________ Page
11
Text File Syntax ROBOT

' LINked <number_of_first_generated_element> _


' (BY <elem_numbering_step>) <node_list> _
' (Generate <g_times> _
' (BY <elem_numbering_step_between_lines>)_
' (NODes BY <vertical_nodes_numbering_step>))

‘<<-- CONTOURS DEFINITION


‘{ CONtour “<contour_name>“ {<node_list>}}
‘<<-- CONTOUR MESHING
‘{ { MESh “<contour_name>“_
‘ [ DELaunay | COOns | ISOpar ] [ QUA | TRI | QUA 4 | TRI 3 | QUA 8 | TRI 6 ]
‘ ELEments
‘ { <element_list> }
‘ ( BASe <node_1> (<node_2>) (<node_3>) (<node_4>) )
‘ DIVision <div_1> (<div_2>) (<div_3>)
‘ {EDGes < [ block_list ] >}
‘ {HOLe < [ block_list ] >}
‘ MESh END } )

' or [block_list] <=>


' { <node_no_ first> { <next_node(s)_(list)> | _
' DIVision <k_nodes> <node_no_end_division>] }

‘( MEMber <member_no> “<contour_name>“ <element_list> )

;BOUndaries END '<<--- END OF THE BOUNDARIES CREATION

'-------------------------------------------------------------------------------------------------------------------------------
'
; INActive ' <<-- INACTIVE ELEMENTS DEFINITION
' Syntax:
' INActive
' <inactive_elements_list>
' | [ INActive ELEments <inactive_element_list> ]
' | [ INActive NODes <inactive_node_list> ]
' (INActive END)
' CAUTION: If only command INA is entered (without any list), then
' all free nodes (not joined with any element) are deactivated
; Default: INActive means INActive ELEments

'

'---------------------------------------------< NODAL D.O.F. BLOCK >---------------------------------------------


'
SUPports ' <<-- SUPPORTS DEFINITION BLOCK
1 ' <<-- SUPPORT IN THE NODE NO 1 DEFINITION
' Listed d.o.f. are freed (in this case all degrees are blocked)
' RIGID AND ELASTIC SUPPORTS DEFINITION
' Syntax:
' <node_list> ([PLUs|MINus] [U]) (K=<k>) (R=<r>) (A = <a>) (NAMe "< user_name >")
' CAUTION:
' Rotation coefficients HX, HY ,HZ are always in RADIANs
'
' * NONLINEAR SUPPORTS DEFINITION
' Syntax:
'* <node_list> NONLINear
'* [def_dof1]
'* ...
'* [def_dofn]
'* NONlinear END
' where:
' [def_dofi] <=>
' (RIG [R1]) (LIM [L1]) (RIG [R2]) (LIM [L2]) (RIG [R3])

___________________________________________________________________________________
Page 12
ROBOT Text File
Syntax
' where:
' Ra < = > Ui | Ki = [<kai> | $<file_name>]
' Lb < = > Ui = <limbi> | Fi = <fbi>
' where:
' a = [0, 1, 2]
' b = [1, 2]
' Ui = UX | UY | UZ | RX | RY | RZ
' Ki = KX | KY | KZ | HX | HY | HZ
' Fi = FX | FY | FZ | MX | MY | MZ
' file_name - support definition file, from USR sub-directory
' * - not fully operational
'

___________________________________________________________________________________ Page
13
Text File Syntax ROBOT

'-------------------------------------------------------------------------------------------------------------------------------
'
; RELeases ' <<-- RELEASES DEFINITION BLOCK
'
' ELEMENT RELEASES SPECIFICATION
' Syntax:
' ELEments <element_list> _
' (ORIgin ([U]) (END ([U]) (NAMe "< user_name >")
'
' CONNECTIONS IN RELEASED NODES SPECIFICATION
' Syntax:
' (NODes) <node_list> ([U] )
'
' UNILATERAL ELEMENT RELEASES
' (definition through the internal element-end forces)
' Syntax:
' ELEments <element_list> _
' (ORIgin (Plus | MINus [F]) | [U]) (END (Plus | MINus [F]) | [U])
' (NODes) <node_list> ((Plus | MINus [F]) | [U] )

' CAUTION:
' Alternative definition for TENsion/COMpression elements
‘ is now as follows:
' ORIgin PLUs FX END MINus FX for TENsioned elements
' ORIgin MINus FX END PLus FX for COMpressed elements
'
'-------------------------------------------------------------------------------------------------------------------------------
'
; COMpatibility ' COMPATIBLE NODES DEFINITION BLOCK
' Syntax:
' COMpatibility <node_list_1> [U] [R=<r>] [K=<k>] <node_list_2>_
‘ (NAMe "< user_name >")
'
' CAUTION:
' Rotation coefficients HX, HY ,HZ are always in RADIANs
' Both lists should have the same number of nodes..
'-------------------------------------------------------------------------------------------------------------------------------
'
; RIGid links ' <<-- RIGID LINKS DEFINITION BLOCK ( FOR THE STRUCTURES WITH
‘ ROTATIONAL D.O.F ONLY ( FRAME 2D AND 3D, GRILLAGE, PLATE
‘ AND SHELL )
' Syntax:
' <node_list> LINked <master_node> ([ U ]) (NAMe "< user_name >")
'-------------------------------------------------------------------------------------------------------------------------------
'
; OFFsets ' <<-- ELEMENT OFFSETS DEFINITION BLOCK
' Syntax:
' <element_list> [X=<dx1> / Y=<dy1> / Z=<dz1>] _
' [X=<dx2> / Y=<dy2> / Z=<dz2>] (LOCal | GLObal)_
‘ (NAMe "< user_name >")
; Default: GLObal
'
'-------------------------------------------------------------------------------------------------------------------------------
'
; MASses ' << -- ADDITIONAL MASSES DEFINITION BLOCK
' Syntax :
' MASses
' <node_list> [F=<f>] 0|
' [ MASses (NODes)
' <node_list> [F=<f>] ] /
' [ MASses ELEments
' <element_list> [X=<x>] [F=<f>] | [X=<x1> P=<p1>] _
' TILl [X=<x2> P=<p2>] (RELative) ] /
' [MASses ACTive [X / Y / Z]
' [X | Y | Z] ( MINus | PLus) <case_list> (COEff =<c>) ]
' ( MASses END )
'
'----------------------------------------------< LOADINGS BLOCK>--------------------------------------------------
'

___________________________________________________________________________________
Page 14
ROBOT Text File
Syntax
LOAds ' <<-- LOADING DEFINITION BLOCK
'
; (EXE "<application_name>") '<<--if a model is inserted, the “application name"
; application is run automatically. If the syntax is used within the DIMensioning
; block, the application is run synchronically with respect to the sequence of design
; calculations.
; NOTE: aplication must be located in the ROBWIN\SYSTEM\EXE folder.

; ( ANAlysis <analys_type> ) ' <<-- ANALYSIS TYPE DEFINITION


' (as described in the 'Analysis options' block below).
; Default: ANAlysis STAtic '
'
CASe ' <<-- LOAD CASE DEFINITION
' Syntax:
' [CASe | AUXiliary] (#<user_case_number>) (<load_case_title>)
'
NODes ' <<-- NODAL LOADS BLOCK
2 FY = 100 ' <<-- NODAL LOADS DEFINITION
' Syntax:
' (NODes)
' (<node_list>) [F=<fc>] / [U=<u>] ([R=<r>])
' CAUTION:
' Imposed rotations RX, RY, RZ are always in RADIANs
'
ELements ' <<-- ELEMENT LOADING BLOCK
' Syntax:
' ELements
'
' CONCENTRATED BAR ELEMENT LOADING
' (<element_list>) [X=<x>] / [F=<f>] ([R=<r>]) (LOcal) (RElative)
'
' DISTRIBUTED BAR ELEMENT LOADING
' (<element_list>) (X=<x1>) P=<p1> ((TILl) (X=<x2>) P=<p2>) _
' (R=<r>) (LOcal) (RElative) (PROjected)
' or:
' (<element_list>) M=<m> (LOcal)
'
' DILATATIONS AND INITIAL DEFORMATIONS - BAR ELEMENTS
' (<element_list>) DILatation=<d> (RElative)
'

' SURFACE LOADS ON BAR ELEMENTS STRUCTURE


' Syntax:
' SURface [ X = <x> ] | [ <node_1> <node_2> <node_3> ]
' GAMma = <loadings_distribution_angle>
' (<element_list>) P=<p>
' (<element_list>) P=<p> IN <node_1> _
' P=<p2> IN <node_2> P=<p3> IN <node_3>
' SURface END

‘ LOADS ON BAR ELEMENTS COMING FROM PRESTRESSING CABLES (PST)
‘ Syntax:
‘ PST
‘ <element_list> N = <n> [ ORIgin [ EY = <ey1> ] [ EZ = <ez1> ] ] _
‘ [ CENter [ EY = <eyc> ] [ EZ = <ezc> ] ] _
‘ [ END [ EY = <ey2> ] [ EZ = <ez2> ] ]
‘ PST END
'
' TEMPERATURE GRADIENT LOADING
' Syntax A - bars:
' (<element_list>) [T=<t>]
' where:
' [T=<t>] <=> T=<t> / TX=<t> / TY=<ty> / TZ=<tz>
' Syntax B - finite elements:
' (<finite_elem_list>) [T=<t>] (IN <node_no_1> /_
' [T=<t>] IN <node_no_2> / [T=<t>] IN <node_no_3>)
' where:
' [T=<t>] <=> T=<t> / TX=<t> / TZ=<tz>
'
' LINEAR LOADING ON FINITE ELEMENTS
' Syntax:

___________________________________________________________________________________ Page
15
Text File Syntax ROBOT

' LINear
' <begin_node_no> [P=<p1>] TILl <end_node_no> (P=<p2>) _
‘ ( [LOCal ( GAMma = <gamma_value> )] )
'
' UNIFORM LOADING ON FINITE ELEMENTS
' Syntax:
' (<finite_elem_list>) P=<p1>
'
' CONTOUR DEFINED UNIFORM LOADING ON FINITE ELEMENTS
' Syntax:
' (<finite_elem_list>) P=<p1> _
‘ Projected DIRection < x_vector y_vector (z_vector) > _
‘ CONtour <cont_nodes_list>
'
' VARIABLE LOADING ON FINITE ELEMENTS
' Syntax:
' (<element_list>) [P=<p1>] (IN <node_no_1> / _
' [P=<p2>] IN <node_no_2> / [P=<p3>] IN <node_no_3>)
' (PROjected)
'
' CONTOUR DEFINED VARIABLE LOADING ON FINITE ELEMENTS
‘ Syntax:
‘ (<element_list>) [P=<p1>] (IN <node_no_1> / _
' [P=<p2>] IN <node_no_2> / [P=<p3>] IN <node_no_3>)
' Projected DIRection <x_vector y_vector (z_vector)> _
‘ CONtour <contour_node_list>

' HYDROSTATIC LOADING ON FINITE ELEMENTS
' Syntax:
' (<finite_elem_list>) _
' [ PREssure=<p_const> ] [ HYDrostatic=<p_variable> ] _
' [X=<xi> | Y=<yi> | Z=<zi> ]
'
SELfweight ' <<-- SELF WEIGHT BLOCK
PY MINUS ' <<-- SELF WEIGHT DEFINITION
' Syntax:
' SELfweight
' (<element_list>) [P] MINus | PLus
'
' ASSEMBLING CASE
' When cable elements exist, the FIRST LOADING CASE is the
' assembling case, where all forces resulting from cabling
' are defined. This loading is automatically added to the
' other static loading cases.
'
' Syntax:
' CASe #<case_number> ( <case_name> )
' ASSembling
' [loads definition]
'

'-------------------------------------------<SNOW & WIND BLOCK>--------------------------------------------------


'
; SW ' <<-- SNOW/WIND LOAD DEFINITION

' PRINCIPAL DEFINITIONS


' National standards available:
' "ASCE 7-88 ANSI A58.1" - USA
' "NV 65 et Annexes N84" - FRANCE
' "N84 – Add. 96” - FRANCE
' "NV65 – Serres” - FRANCE
' "NV65 + Carte 96” - FRANCE
' "NV65 / N84 Mod. 96” - FRANCE
' "NV65 Mod.99 + Carte 96” - FRANCE
' "NV65 Mod.99 / N84 Mod. 96” - FRANCE
' "NV65 Mod99+Carte 96 04/00» - FRANCE
' "NBE - AE - 88" - SPAIN
'* "ECV" - PORTUGAL
'* "CNR - 10012/ 85" - ITALY
'* "BS 6399" - GREAT BRITAIN
' "PN-80/B-02010" - POLAND

___________________________________________________________________________________
Page 16
ROBOT Text File
Syntax
' "PN-77/B-02011" - POLAND
' "DIN 1055" - GERMANY
‘ ”NEN 6702” - HOLLAND
' * - not fully implemented
'
' Syntax:
' ; Snow/wind code assignment
' (CODe "<code_name>")
' ;Default: according to the current PREFERENCES
' ; Structure external envelope definition
' ENVelope [<structure_node_list>_
' | AUTomatic (ATTics) (CONcave) (BASe)]
' ; Building depth definition
' DEPth <depth_value>
' ; Structure spacing definition (distance between frames)
' SPAcing <spacing_value>
' ; Loading links to bars, or nodes definition
' (LOAding [Bars <envelope_bars_list> | NODes _
' <envelope_nodes_list>] | ALL)
' ; Default: to bars
' ; Ground level coordinate in the global coordinate system
' (REFerence <ground_level>)
' ; Default: REFerence = 0
' ; Loading multiplication coefficient
' (COEfficient <value> (ELEments <envelope_bars_list>)
‘ (COEfficient <coefficient_value> _
‘ (BARs <structure_bar_list >) )
‘ Note:
‘ Each bar from the <structure_bar_list> must be an envelope
‘ element - the syntax is introduced to simplify envelope element
‘ identification.

' ; Default: COEfficient = 1


' ELEments ALL
‘ ; Results output device choice ( of no effect in V6 version )
‘ (OUTput SCReen / PRInter / FILe
' For the ASCE 7-88 code following commands are available:
' ; THErmal factor (heated / unheated structures)
' (THErmal 1.0 | 1.1 | 1.2)
' ; Default: THErmal = 1.0
' ; IMPortance factor
' (IMPortance I | II | III | IV)
' ; Default: IMPortance I

' WIND PARAMETERS


' Syntax:
' ; Wind block activation
‘ ; Type of wind, region and site (for each country except HOLLAND
' WINd ( NORmal | EXTremal )
' ;Default: WINd NORmal
' ; ASCE 7-88 :
' ; ; Region number corresponds
' ; ; the wind pressure in [lb/sq ft].
' ; REGion 70 | 80 | 90 | 100 | 110
' ; SITe A | B | C | D
' ; ; Wind speed in [mph].
' ; ( SPEed < value_between_0_and_120 > )
' ; ; Default: SPEed = 0.0
' ; NV 65 :
' ; REGion 1 | 2 | 3
' ; SITe NORmal | EXPosed | PROtected
' ; NBE - AE-88:
' ; REGion X | Y | Z | W
' ; SITe NORmal | EXPosed | PROtected
' ; DIN 1055:
' ; REGion I | II | III | IV
' ; SITe NORmal | EXPosed
'
' ; Structure height:

___________________________________________________________________________________ Page
17
Text File Syntax ROBOT

' (HEIght <height_value>)


' Default: HEIght = building height referenced to the ground level
' ; Declare elements permeability
' (PERmeability <value> ELEments <envelope_bars_list>)
' ; Default: no permeability in any element
' ; FROnt and REAr permeability declaration
' (PERmeability FROnt <front_permeability_value>)
' (PERmeability REAr <rear_permeability_value>)
' CAUTION:
' One line for each permeability value, maximum
' 2 values of permeability greater than 5%
' ; "Door" type openings definition (opened or closed)
' (DOOr <envelope_bars_list>)
' ; Pressure type along the height VARIABLE , CONSTANT
' ; or base pressure
' (PREssure VARiable | CONstant | <base_pressure>)
' ; Default: PREssure VARiable
' ; Multiple roofing switch
' (ROOfing ACTive | INActive)
' ; Default: ROOfing MULtiple ACTive
' ; Loading multiplication coefficient
' (COEfficient <value> (ELEments <envelope_bars_list>)
' Default: COEfficient = 1
' ELEments ALL

‘ ; Additional commands for NV 65 code
' ; Facade offset switch
' (OFFset ACTive | INActive)
' ; Default: OFFset ACTive
' ; Dynamic pressure reduction coefficient
' (DELta <delta_value> | AUTomatic)
' ; Default: DELta=AUTomatic
‘ ; Additional commands for NEN 6702 code
‘ ; Roughness of the surfaces for friction coefficients
‘ (FRIction LOW | MEDium | HIGh)
‘ ; Default: FRIction LOW
‘ ; Additional commands available for codes: NV 65, ASCE 7-88,
‘ ; NEN 6702 and PN-77 /B03011
‘ ; Definition of the dynamic characteristics for construction
‘ ( DYNamic ( PERiod <periode_value> | _
‘ PULsation <pulsation_value> | _
‘ FREquency <frequency_value> ) _
‘ (DAMping <damping_value>) )
‘ ; Default: PERiod = 0 [s]
‘ PULsation = 0 [deg/s]
‘ FREquency = 0 [1/s]
‘ DAMping = 0.01

' SNOW PARAMETERS


' Syntax:
' ; Snow block activation
‘ ; Definition of snow type, region and site ( for all countries except
‘ ; SPAIN - no regions and HOLLAND - no regions and site )
' (SNOw ( <snow_type> )
' for ASCE 7-88 :
' <snow_type> < = > NORmal | EXTremal
' ; Default: SNOw NORmal
‘ ; Region number corresponds the snow pressure in [lb/sq ft]
‘ REGion 5 | 10 | 15 ... 35 | 40 | 50 | 60 .. 90 | 100
‘ SITe A | B | C | D | E
' FRANCE
‘ for NV65, NV65 Carte Neige, NV65 – Serres, N84 – Add. 96 <snow_type> = NORmal | EXTremal
‘ for NV65 / N84 Mod. 96 <snow_type> = NORmal | ACCidental | NORACCidental
‘ for NV65 + Carte 96 there is no type of snow
‘ Default: SNOw NORmal
‘ REGion <region_type>
‘ for NV65 <region_type> = 1 | 2 | 3 | 4
‘ for NV65 Carte Neige and for NV65 – Serres <region_type> = A | B | C | D
‘ for NV65 + Carte 96 <region_type> = I | II | IA | IB | IIA | IIB | III | IV
‘ for NV65 / N84 Mod. 96 and for N84 – Add. 96 <region_type> = IA | IB | IIA | IIB | III | IV

___________________________________________________________________________________
Page 18
ROBOT Text File
Syntax
' for NBE - AE-88:
‘ <snow_type> <=> FREsh | WET | ICEd
' ; Default: SNOw FREsh
‘ for PN-80 / 02010:
' <snow_type> < = > NORmal | EXTremal
' ; Default: SNOw NORmal
' REGion I | II | III | IV
‘ for DIN 1055:
‘ <snow_type> <=> FREsh | WET | ICEd
' ; Default: SNOw FREsh
' REGion I | II | III | IV
'
' ; Geographical elevation:
' (ELEVation <elevation_value>)
' ; Default: ELEVation=0
' ; Gutters - list of envelope nodes where gutter is placed:
' (GUTter <envelope_node_list>)
' ; Snow redistribution by wind:
' (REDistribution USE | SUPpress)
' ; Default: REDistribution USE
' ; Loading multiplication coefficient
' (COEfficient <value> (ELEments <envelope_bars_list>)
' ; Default: COEfficient = 1
' ELEments ALL

; SW END ' <<-- END OF SNOW & WIND BLOCK
' CAUTION:
' The groups $WIND and $SNOW containing respectively
' all wind and snow load cases generated by program
' are created automatically.

'------------------------------------<SNOW & WIND BLOCK FOR TRANSMISSION TOWERS>------------------

;SW TOWer ‘<<- SNOW/WIND LOAD DEFINITION FOR TOWERS


' PRINCIPAL DEFINITIONS:
' National codes available:
‘ ”NV65” FRANCE
‘ ”EDF” FRANCE
‘ * ”EIA” FRANCE
‘ * - not fully implemented
' Default: according to the current PREFERENCES
‘ ( CODe [ ”NV65” | ”EDF” | ”EIA” ] )
‘ Loading links to bars, or nodes definition:
' Default: loadings bars
‘ ( LOAdings [ NODes | BARs ] )
‘ Definition of the dynamic characteristic of the structure
‘ ( DYNamic ( PERiod <period_value> | _
‘ PULsation <pulsation_value> | _
‘ FREquency <frequency_value> ) _
‘ ( DAMping <damping_value> ) )
‘ Default: PERiod = 0 [s]
‘ PULsation = 0 [deg/s]
‘ FREquency = 0 [1/s]
‘ DAMping = 0.01
‘ Wind direction choice
' Default: direction automatic
‘ ({ DIRection [ AUTomatic [CODe/ALL] ] | _
‘ [ ”<direction_name>” X=<x_value> Y=<y_value> Z=<z_value> ] })
‘ Additional surface placed on the tower definition
‘ ({ SURface ”<surface_name>” AREa=<area_value> ( AZImuth = <azimuth>
‘ (ELEVation = <elevation>) ( COEfficient = <coeff> ) _
‘ [ NODes <node_list> | BARs <bar_list> DIStribution=<distribution_coefficients> ] })

‘ <<----code NV65
‘ Region choice
' Default: region 2
‘ (REGion 1 | 2 | 3 | 4 )
‘ Definition of the icing coefficient
' Default: icing=0.3
‘ (ICIng <icing_coefficient>)

___________________________________________________________________________________ Page
19
Text File Syntax ROBOT

‘ Definition of the wind type


' Default: wind normal
‘ (WINd [ NORmal | EXTremal ] )
‘ Pressure reduction coefficient
' Default: delta automatic
‘ (DELta [ <delta_value> | AUTomatic ] )
‘ Definition of the structure site
' Default: site normal
‘ (SITe [ NORmal | EXPosed | OBScured ] )
‘ Definition of the pressure along the structure height
' Default: pressure constant
‘ ( PREssure [ VARiable | CONstant | <base_pressure_value> ] )
‘ Structure ”elevation” definition
' Default: elevation = structure elevation
‘ ( HEIght <height_value> )
‘ Loading multiplication coefficient
' Default: coefficient=1
‘ ( COEfficient <coefficient_value> )


‘ <<----code EIA
‘ Definition of the wind type
' Default: wind normal
‘ (WINd [ NORmal | EXTremal ] )
‘ Region choice
' Default: region 70
‘ (REGion 70 | 80 | 90 | 100 | 110 )
‘ Definition of the structure site
' Default: site A
‘ (SITe [ A | B | C | D ] )
‘ Definition of the pressure along the structure height
' Default: pressure constant
‘ ( PREssure [ VARiable | CONstant | <base_pressure_value> ] )
‘ Structure ”elevation” definition
' Default: elevation = structure elevation
‘ ( HEIght <height_value> )
‘ Loading multiplication coefficient
' Default: coefficient=1
‘ ( COEfficient <coefficient_value> )
‘ Importance factor
' Default: importance I
‘ ( IMPortance [ I | II | III | IV ] )
‘ Wind speed
' Default: speed=0
‘ ( SPEed <wind_speed_value> )


‘ <<----code EDF
‘ Loading multiplication coefficient
‘ Default: coefficient=1
‘ ( COEfficient <coefficient_value> )
‘ Wind pressure
‘ Default:pressure=120 daN/m2
‘ ( PREssure <pressure_value> )

;SW END ' END OF THE SNOW/WIND LOAD DEFINITION FOR TOWERS

‘ for ROBOT
'-------------------------------<SNOW AND WIND BLOCK FOR HIGH VOLTAGE TOWERS>------------------
;SW TOWer ‘<<- activates snow and wind block for high voltage towers
' MAIN PART:
' National codes:
' "NV65 + Carte 96” FRANCE
' "NV65 / N84 Mod. 96” FRANCE
' Default: code from PREFERENCES
‘ ( CODe "<code_name>")
‘ Method definition
‘ Default: GLObal METhod

___________________________________________________________________________________
Page 20
ROBOT Text File
Syntax

‘ (METhod [GLObal | DETailed | SUMming])


‘ Definition of wind directions recognized in generation
‘ Default: CODe DIRections
‘ ( DIRections [CODe | ALL] )
' Application of snow and wind loads to structure nodes or bars
' Default: LOAds NODes
‘ ( LOAds [ NODes | BARs ] )
‘ Wind region definition
‘ Default: REGion I
‘ (REGion I | II | III | IV )
‘ Wind type definition
' Default: NORmal WINd
‘ (WINd [ NORmal | EXTreme ] )
‘ Structure position definition
' Default: NORmal POSition
‘ (POSition [ NORmal | EXPosed | SHEltered] )
‘ Recognition of constant pressure (up to 10m) in coastal zone
‘ (COAst)
‘ Definition of pressure type and value along segment height
' Default: PREssure VARiable AUTomatic
‘ ( PREssure [ VARiable | CONstant ] [AUTomatic | <basic_pressure> | VELocity <velocity value>] )
‘ Definition of calculation structure height:
' Default: HEIght=structure height
‘ ( HEIght <height_value> )
‘ Definition of multiplication coefficient for pressure
' Default: COEfficient =1
‘ ( COEfficient <coefficient_value> )
‘ Definition of structure dynamic characteristics:
‘ Default: PERiod = none (BETa from segment definition is recognized)
‘ ( DYNamics [ PERiod <period_value> ] )
‘ Definition of icing effect
‘ Default: No icing
' < icing_thickness > = 2cm, COEfficient = 1.0
‘ (ICIng (= <icing_thickness>) (COEfficient = <pressure_coefficient>))
‘ Segment definition
‘ Default: DELta - calculated automatically
‘ {SEGment “<segment_name>” HEIght = <segment_height> (BETa = <beta>) (DELta = <delta>)}
‘ Definition of additional areas where wind load is applied
‘ Default: DIStribution = 1.0 for the entire list
‘ DELta - from the lowest segment on which loads are transferred
‘ { SURface ”<surface_name>” AREa=<area> _
‘ CT = <ct_value> (DELta = <delta_value>) _
‘ TRANsfer [NODes <node_list> | BARs <bar_list>] _
‘ (DIStribution = {<distribution_coefficients>})

;SW END ' end of snow and wind block for high voltage towers

___________________________________________________________________________________ Page
21
Text File Syntax ROBOT

'---------------------------------------------<PONDERATIONS BLOCK>---------------------------------------------
'
; PONderations automatic ' <<-- PONDERATIONS BLOCK
' Four types of the French codes are available:
' 1 CM66 for steel structures
' 2 AL76 for aluminum structures
' 3 BAEL83 for concrete structures
' 4 CB71 for timber structures
' Syntax:
' ; Code definition:
' ( CODe <code_number> | “<code_name>” )
' ; Default: the first code as in the PREFERENCES list.
' ; Ponderation groups definition:
' (GROup <group_number> [ sub_group ] ({(OR) [sub_group]})
' where:
' [sub_group ] < = >
' <list_of_cases> / Group <group_number> (COEff = <value>)
' ; Loading nature definition according to list:
' ; PER permanent
' ; TEM temperature
' ; EXP
' ; VEN wind
' ; NEI snow
' ; SEI seismic
' ; ACC accidental
'
' [ ( LOAding | OVERstraining ) _
' [loading_nature] (DIFferent | EXClude) _
' <list_of_cases> [sub_group] {(OR) [sub_group]}) ]
' |
' [ ( LOAding | OVERstraining ) _
' [loading_nature] EXTreme <value>
'
' ; Nodes/elements selection:
' NODes | BARs | ELEments (<list_of_elements/nodes>)
'
' ; Reduction coefficients definition:
' ( REDuction <coefficient> <list_of_elements/nodes> _
' { [ LOAding | OVERstraining ] | (loading_nature]) } )
'KEY WORDS:
‘ ULS : (ALIAS) : EXT : NOR
‘ SLS : (ALIAS) : DEP
‘ ALS : (ALIAS) : ACC : SEI
‘ SPC : (ALIAS) : SPE : FIR
' ; Ponderation definition:
' CALculate (FORces) (REActions) (STResses (DETailed)) _
' (NORmal / EXTreme / SEIsmic / [DISplacements | DEFlection] ) _
' | ( SLS | ULS | ACCidental / SPEcial / [DISplacements | DEFlection] ) _
' (COMplete) ( IN ORIgin / END / <number_of_points> POInts )
'
' ; Results selection:
' ( RESults ( INDividual | ASsociated | GLObal ) (SUPpress)
'
; NEW ponderation ' <<-- NEW PONDERATION DEFINITION
' ONLY FOR DIFFERENT ELEMENTS, THEN
' PREVIOUSLY DEFINED
; PONderations END ' <<-- END OF PONDERATION BLOCK

; NOTE: Options inactive in Robot are presented in italics and are underlined.
'

'-----------------------------------------------< ANALYSIS OPTIONS >------------------------------------------------


'
' This part of text file determinate analysis type for each load case. The following
' commands are treated as ON switches - all load cases and combinations listed after a command
' have the analysis type and parameters established by this command. Default types and parameters are
' set in Configuration module, thus we can't say here what is default value of any
' parameter. New analysis type command cancels all switches set by preceding commands.

___________________________________________________________________________________
Page 22
ROBOT Text File
Syntax

'
'-------------------------------------------------< LINEAR STATIC >---------------------------------------------------
'
' <<-- LINEAR STATIC ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
' Linear static is a default type of the analysis performed.
'
; ANAlysis (STAtic) LINear (ITERation)

‘ ITERation – activation of the iteration solver for structure analysis


'
'----------------------------------------------< INCREMENTAL STATIC >---------------------------------------------
'
'<<-- INCREMENTAL STATIC ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
'
;ANAlysis (STAtic) (LINear) INCremental (TOLerance=<t>) (MAXiter=<limit>)

'
'------------------------------------------------< LINEAR BUCKLING >---------------------------------------------------
'
' <<-- LINEAR BUCKLING ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
'
; ANAlysis (STAtic) (LINear) BUCkling (TOLerance=<t>) (MAXiter=<limit>) (MODes=<n>) _
; (VERification OFF)
; where:
; VERification - activation of Sturm verification
'
'----------------------------------------------< NON-LINEAR STATIC >-------------------------------------------------
'
' <<-- NON-LINEAR STATIC ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
'
; ANAlysis (STAtic) [non-linear_block] (TOLerance=<t>) (MAXiter=<limit>) _
; (DIVisions=<d>) (SAVe=<s>)
'
' where
' [non-linear_block] - as defined below, for the non-linear buckling.
'

'---------------------------------------------< NON-LINEAR BUCKLING >------------------------------------------------


'
' <<-- NON-LINEAR BUCKLING ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
'

; ANAlysis (STAtic[non-linear_block] BUCkling | (INCremental) (TOLerance=<t>) (MAXiter=<lim>) _


; (MODes=<n>) (DIVisions=<d>) (SAVe=<s>) _
; (VERification OFF)
; where:
; VERification - activation of Sturm verification

'
' where:
' [non-linear_block] <=>
' [NONlinear | PDElta | PLAsticity]
' or
' NONlinear [PDElta | PLAsticity]
' or
' NONlinear PDElta PLAsticity
' or
' PLAsticity PDElta
'

___________________________________________________________________________________ Page
23
Text File Syntax ROBOT

' CAUTION:
' Options SAVe and PLAsticity are not operational
'

'------------------------------------------------<MODAL DYNAMICS>---------------------------------------------------
'
' <<-- MODAL DYNAMIC ANALYSIS ACTIVATION
' This type of analysis will be valid for all load cases and
' combinations defined after this command.
' For load cases introduced here the eigenproblem will be solved.
' Program will automatically add this case if it is requested
' by other case and not defined by the user.
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.
'
; (ANAlysis) DYNamic (MODes=<mo>) (TOLerance=<t>) (MAXiter=<limit>) _
; (MASses = CONsistent | LUMped (ROTational) )_
; (ACCeleration=<ac>)_
; (PARt=<%_sum_of_masses>) _
; (LIMit [FREquency | PERiod | PULsation] = <limit_value>) _
; (METhod REDuction | ITEration | LANczos) (VERification OFF) )_
; (TYPe MODal | SEIsmic | PSEudomodal)_
; (DISregard DENsity)

; where:
; VERification - activation of Sturm verification

' NOTE: For SEIsmic TYPe only the LANczos method is allowed
' For PSEudomodal type the only LANczos or the base REDuction METhod
‘ is allowed
' For the LANczos METhod only a CONsistent or LUMped ROTational mass
‘ matrix is allowed
' LIMit or PARt cannot be defined for the base REDuction METhod
‘ LIMit and PARt cannot be defined simultaneously
' Default: TYPe = MODal; METhod=PREFERENCES; MASses = PREFERENCES
' TOLerance = PREFERENCES; MAXiter = = PREFERENCES
' MODes = PREFERENCES; ACCeleration = 32.17405 ft/sec2 (9.80665m/sec2)
' PARt = 0; LIMit = 0

___________________________________________________________________________________
Page 24
ROBOT Text File
Syntax
'
'--------------------------------------------------<SEISMIC – PS 69>-------------------------------------------------------
'
' <<-- SEISMIC ANALYSIS ACTIVATION, ACCORDING TO THE
' <<-- PS 69 METHOD OF SOLUTION
' For load cases introduced here this method will be applied.
' NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.
'
; (ANAlysis) SEIsmic CODe "PS69"
; (ALpha=<seismic_intensity_coeff>) (DELta=<foundation_coeff>)
; (DAMping=[NORmal | MEDium | LOW])
; (GROund=SOFt | STIff)
; Default:
; ALpha =1; DELta =1
; DAMping =NORmal
; GROund =SOFt;

'--------------------------------------------------<SEISMIC - AFPS>-------------------------------------------------------
'
' <<-- SEISMIC ANALYSIS ACTIVATION, ACCORDING TO THE
' <<-- AFPS METHOD OF SOLUTION
' For load cases introduced here this method will be applied.
' NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.
'
; (ANAlysis) SEIsmic CODe "AFPS"
; (ZOne = IA | IB | II | III)
; (CONstruction = A | B | C)
; (SITe = 0 | 1 | 2 | 3)
; TOpo = <inclination_angle_tangent>
; DAMping = <value>
; (BEhaviour = <coeff>)
; (SPEctrum = DIMensioning | ELAstic )
; (DIRection = HORizontal | VERtical)
; Default:
; ZOne = IA
; CONstruction = A
; BEHaviour = 1
; SPEctrum = ELAstic
; DIRection = Horizontal

'--------------------------------------------------<SEISMIC – PS92>-------------------------------------------------------
'
' <<-- SEISMIC ANALYSIS ACTIVATION, ACCORDING TO THE
' <<-- PS92 METHOD OF SOLUTION
' For load cases introduced here this method will be applied.
' NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.
'
; (ANAlysis) SEIsmic CODe "PS92”
; (ZOne = IA | IB | II | III)
; (CONstruction = A | B | C)
; (SITe = 0 | 1 | 2 | 3)
; TOpo = <inclination_angle_tangent>
; DAMping = <value>
; (BEhaviour = <coeff>)
; (SPEctrum = DIMensioning | ELAstic )
; (DIRection = HORizontal | VERtical)
; Default:
; ZOne = IA
; CONstruction = A

___________________________________________________________________________________ Page
25
Text File Syntax ROBOT

; BEHaviour = 1
; SPEctrum = ELAstic
; DIRection = Horizontal

'--------------------------------------------------------< SEISMIC - UBC >----------------------------------------------------------

' <<-- SEISMIC ANALYSIS ACTIVATION, ACCORDING TO THE


' <<-- UBC 97 METHOD OF SOLUTION
' For load cases introduced here this method will be applied.
'NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.

; (ANAlysis) SEIsmic CODe "UBC97"


; (ZONe = [I | II A | II B | III | IV])
; (SOIl = [SA | SB | SC | SD | SE])
; (SOUrce= [A | B | C])
; (DIStance = <distance>)
' Default:
' ZONe = 1
' SOIl = SA
' SOUrce = A
' DIStance = 2.0

'--------------------------------------------------<SEISMIC – RPA88>---------------------------------------------------------

' <<-- SEISMIC ANALYSIS ACTIVATION, ACCORDING TO THE


' <<-- RPA88 METHOD OF SOLUTION
' This method will be applied for load cases introduced here.
'NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' The load cases defined for this type of analysis should
' fit to the form of dynamic cases described in the
' 'DYNAMIC CASES' block.

;(ANAlysis) SEIsmic CODe "RPA88"


; (ZONe = [I | II | III])
; (USE = [ 1 | 2 | 3 |])
; (CATegory = [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ])
; (QUAlity = <quality>)
; (SOIl = [RIGid | FLExible ])
' Default:
' ZONe = I
' USE = 1
' CATegory =1
' QUAlity = 1.0
' SOIl = RIGid

'--------------------------------------------------<SEISMIC - DM96>-----------------------------------------------------------
;(ANAlysis) SEIsmic CODe "DM96"
; (PRT = [1 | 12 | 14])
; (SEISmic_quality = <seismic_quality>)
;
; ' Default:
; ' PRT = 1
; ' SEISmic_quality = 9

'--------------------------------------------------<SPECTRAL>---------------------------------------------------------
'
' <<-- SPECTRAL ANALYSIS ACTIVATION,
' <<-- SPECTRUM DEFINITION
' For load cases introduced here spectral analysis
' will be applied. .
'NOTE: SPEctral or SEIsmic ANAlysis must be preceded by the DYNamic
‘ modal ANAlysis
' Proper eigenproblems will be solved.
' The load cases defined for this type of analysis should

___________________________________________________________________________________
Page 26
ROBOT Text File
Syntax
' fit to the form of dynamic cases described in the
; (ANAlysis) SPEctral
; { [spectrum_definition] }
'
' where :
' [spectrum_definition] <=>
' DAMping=<value>
' (LOG) FREquency | PERiod | PULsation _
' (LOG) ACCeleration | VELocity | DISplacement
' { <yi> <xi> }
'------------------------------------------------------------------------------------------------------------------------------
' <<-- DYNAMIC CASES FORMAT
' Syntax for dynamic modal load cases.
' CASe ( #<case_number>) <case_name>
' ; definition of local masses:
' ( MASses (NODes)
' <node_list> [ F = <f> ]
' (MASses ACTive [X / Y / Z]
' [X | Y | Z] ( MINus | PLus) <case_list> (COEff =<c>) )
' MASses END )
‘ Definition of base (for base REDuction Mehod):
' < list_of_nodes> [ U ] ; ( translational DOFs. only)
' Syntax for seismic and spectral load cases:
' CASe ( #<case_number>) <case_name>
' DIRection = <dir_no> <vector_1> <vector_2> (<vector_3>)
' NORmalization ACTive
' MODes <number_of_modes>
' ; for spectral analysis:
' MODes <number_of_modes> (DAMping = <value>)

'--------------------------------------------------<HARMONIC>-----------------------------------------------------------
'
' <<-- HARMONIC ANALYSIS ACTIVATION
' For load cases introduced here the harmonic analysis
' will be applied.
' The load cases defined for this type of analysis should
' fit to static load cases with the possibility to define local masses (see
' Syntax for dynamic modal load cases)
'
; (ANAlysis) HARmonic (MASses = CONsistent | LUMped (ROTational)
; FREquency | PERiod | PULsation = <value>
; (ACCeleration=<ac>)
'
;Default:
; MASses = according to current PREFERENCES
; ACCeleration = 32.17405 ft/sec2 (9.80665m/sec2)

; NOTE: Options that do not function in Robot (version 13.0 and later) are
; underlined and typed in italics.

'--------------------------------------------------<TRANSIENT>-----------------------------------------------------------

' <<-- TRANSIENT ANALYSIS ACTIVATION


' This type of analysis will be valid for all load cases and
' combinations defined after this command.

; Newmark integration:
; (ANAlysis) TRAnsient (METhod NEWmark) (MASses = CONsistent | LUMped (ROTational) ) _
; (ACCeleration=<ac>) _
; (END=<t>) (DT=<dt>) (DIV=<div>) (Alpha=<a>) (Beta=<b>)
;
; Modal decomposition method:
; (ANAlysis) TRAnsient (METhod DEComposition) (MASses = CONsistent | LUMped (ROTational) ) _
; (ACCeleration=<ac>) _
; (END=<t>) (DT=<dt>) (DIV=<div>)
;
; NODes
; {<node_list> | ALL} <<--- list of nodes for which the transient analysis results will be available
; in Robot the node list is ignored

___________________________________________________________________________________ Page
27
Text File Syntax ROBOT

; ELEments
; {<element_list > | ALL} <<--list of elements for which the transient analysis results will be available
; in Robot the element list is ignored
, ;
; Default
; MASses = according to current PREFERENCES
; ACCeleration = 32.17405 ft/sec2 (9.80665m/sec2)
;
; LOAD CASE DEFINITION
; CASe #<case_no> <case_name>
;
; Robot V6
; { <load_application_time> { < load_case_no > [ < multiplier > | “< function_f (t) >” ] } }
;
;‘ Robot
; BASe <case_number> ( < coefficient>) (BEGinning <time_of_action_beginning>)
; {< time_value > [ < function_value > / «< function_definition >« ] }
; Note: Robot V6 syntax is automatically accepted

‘ where:
‘ BASe - number of the load case for which the time function is defined
‘ <coefficient> - value of the coefficient by which the load values are multiplied
‘ <time_of_action_beginning> - time of taking load time function inot consideration

‘ <time_value> - consecutive time points


‘ <function_value> - time function values in consecutive time points
‘ <function_definition> - time function value given as an expression

; DAMping ; for modal decomposition only


; { < mode_no > <damping_coefficient > }

'-------------------------------------------< MOVING LOADS ANALYSIS >---------------------------------------------


'
' <<-- MOVING LOADS ANALYSIS ACTIVATION,
' VEHICLES DEFINITION,
' MOVING LOAD CASES DEFINITION.
'
; (ANAlysis) MOBile ' <<-- MOBILE ANALYSIS ACTIVATION - VEHICLES DEFINITION
; ({
; VEHicle <vehicle_name> (WIDth <vehicle_width_1> <vehicle_width_2> _
; <vehicle_width_3> <vehicle_width_4> <vehicle_width_5>) )
; {F=<concentrated_load_value> DIStance = <distance_from_the_beginning> _
; (WIDth <vehicle_width_1> <vehicle_width_2> _
; <vehicle_width_3> <vehicle_width_4> <vehicle_width_5>) )}
; {PREssure = <p> DX = <length> DY = <width> _
; DIStance = <distance_from_the_beginning> _
; (WIDth <vehicle_width_1> <vehicle_width_2> _
; <vehicle_width_3> <vehicle_width_4> <vehicle_width_5>) )}

; })
; CASe... ' <<-- MOVING LOADS CASE DEFINITION
' Mobile case defined in the moving loads analysis block
' will be transformed into several static load cases.
'
' LOAD CASE FORMAT FOR MOVING LOADS ANALYSIS
' This case defined in the moving loads analysis block
' will be transformed into several static load cases.
' Syntax:
' CASe (#<case_number>) <case_name>
' VEHicle = <vehicle_name> _
' DIRection <x_vector>/<y_vector>/<z_vector> _
‘ COEfficient = <multiplication_coefficient>
' STEp = <vehicle_step>
' (PLAne AUTomatic | <element_list>)
' ROUte { (GAmma = <angle_gamma> | Node=<node_no> | [X=<x>]) _
‘ (VR = <right_vertical_force_coefficient>) _
‘ (VL = <left_vertical_force_coefficient>) _
‘ (HR = <right_horizontal_force_coefficient>) _
‘ (HL = <left_horizontal_force_coefficient>) _
‘ (LR = <right_longitudinal_force_coefficient>) _

___________________________________________________________________________________
Page 28
ROBOT Text File
Syntax
‘ (LL = <left_longitudinal_force_coefficient>) _
' NODes <node_list> | _
' ELEments <element_list> | _
' POInts [X=<x>] }

; Default:
; VEHicle = according to current PREFERENCES
; PLAne=AUTomatic
'

___________________________________________________________________________________ Page
29
Text File Syntax ROBOT

'-----------------------------------------------< DYNAMIC CASES >----------------------------------------------------


'
' <<-- DYNAMIC CASES FORMAT
' FOR SPECTRAL OR SEISMIC ANALYSIS.
' Syntax:
' CASe ( #<case_number>) <case_name>
' ; for all types of analysis - local masses definition:
' (MASses
' <node_list> [F=<f>] 0|
' [ MASses (NODes)
' <node_list> [F=<f>] ] /
' [ MASses ELEments
' <element_list> [X=<x>] [F=<f>] | [X=<x1> P=<p1>] _
' TILl [X=<x2> P=<p2>] (RELative) ] /
' [MASses ACTive [X / Y / Z]
' [X | Y | Z] ( MINus | PLus) <case_list> (COEff =<c>) ]
' ( MASses END ))
' ; for seismic and spectral analysis:
' DIRection = <dir_no> <vector_1> <vector_2> (<vector_3>)
' MODes <number_of_modes>
' ; for spectral analysis:
' MODes <number_of_modes> (DAMping = <value>)
' ; for harmonic analysis - loading description:
' ; harmonic loads should be defined in the same format
; as for static cases.
‘ Syntax for transient analysis:
‘ [ CASe ] (#<case_number>) <case_name>
‘ { <load_activation_time> { <case_number> [ _
‘ < load_coefficient > / “< function_definition >“ ] } }
'
'-------------------------------------------<COMBINATIONS BLOCK>-------------------------------------------------
'
;COMbination ' <<-- SIMPLE LOAD CASES COMBINATION DEFINITION
' Syntax:
' COMbination (#<combination_no>) (<combination_title>)
' ([ULS | SLS | ACCidental | SPEcial] / QUAdratic]) _
' {<case_no> , <multiplication_coefficient>}
' or for combinations of phases:
' PHAses {<phase_no>, <case_no> , <multiplication_coefficient>}
'

___________________________________________________________________________________
Page 30
ROBOT Text File
Syntax

'--------------------------------------------<PRINTOUT BLOCK CONTROL - "BATCH" FILE SYNTAX>--------------


'
;OUTput '<<-- START OF PRINTOUT DEFINITION
' general commands can appear in any place in the block, any times.

; NOTE: If the DIMENSIONING module has been launched, the OUTPUT command is
; performed automatically and it should not be used in a text file.

; NOTE: Options that do not function in Robot (version 13.0 and later) are
; underlined and typed in italics.

; (EXE "<application_name>") '<<-if a model is inserted, the “application name”


; application is run automatically. If the syntax is used within the DIMensioning
; block, the application is run synchronically with respect to the sequence of design
; calculations.
; NOTE: aplication must be located in the ROBWIN\SYSTEM\EXE folder.

' syntax for general commands:


' printout to the file:
; FILe [ <file_name> (FORmat [TEXt | ASCii | EXCel | 123] ) | [0|”template”] FORmat PRInter]
' where:
‘ 0 - print preview described in text file
‘ “template” - print preview described in given template
' units definition for data printout:
' UNIts DATa _
‘ ( LENgth < length_unit > ) _
‘ ( FORce < force_unit > ) _
‘ ( ANGle < angle_unit > ) _
‘ units definition for results printout:
' UNIts RESults _
‘ ( FORces < force_unit > ) _
‘ ( MOMents < force_unit > < length_unit > ) _
‘ ( DISplacements < displacement_unit > ) _
‘ ( STResses < force_unit > < length_unit > ) _
‘ ( ANGle < angle_unit > )
' Length: IN, FT...
' Force: LB, KIP, N , KN , KDAN , KG, ...
‘ Angle: deg, grad, rad
‘ ATTENTION !!!
‘ Omitting the unit selection for data and results will cause accepting the units using the
‘ UNIts command located at the beginning of the data file

' data format:


; PREsentation [EXPonential | DECimal] (COLumns <columns_number>) (POInt { [LENgth | _
; FORce | DISplacements | RESults | MOMents | STResses | ANGles ] _
; <digits_after_decimal_point>})
; CAUTION:
; COLumns set decimal POInt for all items at two digits after d.p.

' logical printer installed from the CONFIGURATION:


; PRInter <logical_printer_name>

' new base of page numbering


; PAGe <page_number>

' pagination and printout type:


; EDItion [PAGes | CONtinuous] (RECto (VERSo) )

' page break:


; BREak

' printout quality:


; [DRAft | LETter quality]

; Default:
; If a command has not been used the PREFERENCE value is obligatory.
; CAUTION:
; The use of these commands changes values for the current preferences.

___________________________________________________________________________________ Page
31
Text File Syntax ROBOT

'----------------------------------------------< DATA PRINTOUT>---------------------------------------------------

;INPut '<<--ACTIVATION OF THE INPUT DATA PRINTOUT


' nodes definition:
; (<node_list>) NODes ([system]) (RIGid) (COMpatibles) (SUPports) (SUPports VALues)_
; (EMItters) (<table_description>)

' elements definition:


; (<element_list>) ELEments (BARs | SURface | SOLid) | _
; (LENgth) (MATerials) (RELeases) (PROperties) (GAMma) (OFFset) _
; (TYPe) (MATerial VALues) (RELeases VALues) (<table_description>)

' mechanical properties:


; (<element_list>) PROperties (ELEments) (MATerials) (MATerials VALues) | (SECtions) (FINite | [ BASic / _
; DIMensions / SHEar / WEIght / BOX / SYMmetric / ASYmmetric / TUBe / RECtangle / COMpound / CROss] ) _
; (<table_description>)

' measure:
; (<element_list>) MEAsure (MATerials | QUAntity) (CUBics)

' supports definition:


; SUPports (ELAstic | ROTated)

' loading definition:


; (<element_list>) LOAds (NODes) (ELEments) (DYNamic) (SW) (PONderations) (MOVing) (COMbinations)

' global data printout:


; DATa (NODes) (ELEments) (PROperties) (MEAsure) (SUPports) (LOAds)

' FILe text with a current project


; TEXt

'----------------------------------------------< RESULTS PRINTOUT>------------------------------------------------

; RESults '<<--ACTIVATION OF THE RESULTS PRINTOUT

' Order definition:


; { ORDer [ CASes ELEments | CASes NODes | ELEments CASes | NODes CASes ] }
; Default: ORDer CASe ELEment
; Caution: CAS ELE, and CAS NOD are synonyms while order defining (as well as
; ELE CAS, and NOD CAS).
; Limit of the lines to be printed:
; ONLy [ <n_first_lines> | -<n_last_lines> ]

' Reactions printout:


; { REActions [ F ] (DDC) _
; ( NODes <node_list> ) _
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial ) ]} _
; ( MODes ( <mode_list> ) / [ SRSS | CQC | DM ] ) _
; ( VERification ) ( RESidue )_
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( COOrdinates [ LOCal | GLObal ] )_
; ( SORT [ ASCending | DEScending | UNSorted ] [FX | FY | FZ | MX | MY | MZ] )_
; (<table_description>)
;}
; Default:
; FX FY FZ MX MY MZ
; VERification RESidue
; no extremes
; COOrdinates GLObal
; NODes ALL
; CASes ALL
; MODes ALL

' Displacements printout:


; { DISplacements [ U ] _
; ( NODes <node_list> ) _

___________________________________________________________________________________
Page 32
ROBOT Text File
Syntax
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial) ] } _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( MODes ( <mode_list> ) / [ SRSS | CQC | DM ] ) _
; ( SORT [ ASCending | DEScending | UNSorted ] [ UX | UY | UZ | RX | RY | RZ ] )_
; (<table_description>)
;}
; Default:
; UX UY UZ RX RY RZ
; NODes ALL
; CASes ALL
; no extremes
; MODes ALL

' Internal forces printout:


; { FORces [ F ] _
; ( ELEments <element_list> ) _
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial) ]} _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( MODes ( <mode_list> ) / [ SRSS | CQC | DM ] ) _
; ( IN <n_points> ) _
; ( SORT [ ASCending | DEScending | UNSorted ] [ FX | FY | FZ | MX | MY | MZ ] ) _
; (<table_description>)
;}
; Default:
; FX FY FZ MX MY MZ
; ELEments ALL
; CASes ALL
; no extremes
; MODes ALL
; IN 2 points

' Displacements printout:


; { DEFlections ( MAXimal ) [ UX | UY | UZ ] _
; ( ELEments <element_list> ) _
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial) ] } _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( MODes ( <mode_list> ) / [ SRSS | CQC | DM ] ) _
; ( IN <n_points> ) _
; ( SORT [ ASCending | DEScending | UNSorted ] [ UX | UY | UZ ] ) (<table_description>)
;}

; Default
; UX UY UZ
; ELEments ALL
; CASes ALL
; no extremes
; MODes ALL
; IN 2 points

' Stresses printout:


; { STResses (NORmal / SHEar / TORsion) _
; ( ELEments <element_list> ) _
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial) ]} _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; (MODes ( <mode_list> ) / [ SRSS | CQC | DM ] ) _
; (IN<n_points>) _
; (SORT [ ASCending | DEScending | UNSorted ] EXTremes ) (<table_description>)
;}
; Default:
; NORmal

___________________________________________________________________________________ Page
33
Text File Syntax ROBOT

; ELEments ALL
; CASes ALL
; no extremes
; MODes ALL
; IN 2 points

; { DYNamic
; ( [SUM (MASses) / COEfficient (PARticipation) / EIGenvalues] | [ VECtors | PSEudostatic ] )_
; ( NODes <node_list> ) _
; (CASes DEScription) _
; ( CASes <case_list> ) _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( MODes ( <mode_list>) / [ SRSS | CQC | DM ] ) (<table_description>)
; }
; Default:
; SUM COEfficient EIGenvalues VECtors PSEudostatic forces
; NODes ALL
; CASes ALL
; no extremes
; MODes ALL

; { TRAnsient _
; ( [ U ] ) ( CASe <case_list > ) ( NODes <node_list > ) _
; ( Extremes [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( VELocity )_
; ( ACCeleration )
; }
; Default:
; ' UX UY UZ RX RY RZ
; ' CASe ALL
; ' NODes ALL
; ‘ no extremes
; ' ACCeleration

; { BUCkling _
; ( [ COEfficient (CRItical) | [FORce (CRItical) / LENgth] | EIGenvectors ] ) _
; ( NODes <node_list> )_
; ( ELEments <element_list>) _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; (CASes DEScription) _
; ( CASes [<case_list >| SIMple | COMbinations]) _
; ( MODes ( <mode_list>) / [ SRSS | CQC | DM ] ) (<table_description>)
; }
; Default:
; COEfficient FORce LENgth EIGenvectors
; NODes ALL
; ELEments ALL
; no extremes
; CASes ALL
; MODes ALL

; { FE {[label]} _
; ( ELEments <element_list> ) _
; (CASes DEScription) _
; { CASes [<case_list >| SIMple | COMbinations (ULS | SLS | ACCidental | SPEcial) | _
; PONderations (ULS | SLS | ACCidental | SPEcial) ] } _
; ( TYPe ELEments ) _
; ( EXtreme [ LOCal | [ GLObal ( EXClusively ) ] ) _
; ( LAYer [UPPer | MIDdle | LOWer | MAXimum | MINimum | MAX ABSolute | ARBitrary <position> ] ) _
; ( DIRection [X | Y | Z | ( X = <dir_x> / Y = <dir_y> / Z = <dir_z> ) ] ) _
; RADial NODe = <node_no> | RADial x=<x_coor> y=<y_coor> z=<z_coor> ] (<table_description>)
; }
; where [label] <=>
; sxxl syyl sxy snorm smax smin salpha sshear smises
; nxxl nyyl nxyl nmax nmin nalpha nshear nmises
; mxxl myyl mxyl mmax mmin malpha mshear mmises
; txxl tyyl talpha tshear
; qxxl qyyl qalpha qshear
; wxxl wperp
; uxxl uyyl

___________________________________________________________________________________
Page 34
ROBOT Text File
Syntax
; rxxl ryyl rxyl
; pperp

; Default:
; smises nmises mmises
; ELEments ALL
; CASes ALL
; results in nodes
; no extremes
; LAYer, DIRection = PREFERENCES
; CAUTION: Graphical layout and labels in this table are compatible with
; its analogue RESULTS Finite Elements windows.

; where:
; < table_description> <==> (TITle ”<table_title>”) (NAMe (END) ”<description_before/after_tables>”)
; TITle - table title
; NAMe - note before a table
; NAMe END - note after a table.

' Analysis information printout:


; INFo

' Global results printout:


; ALL.

; PLOt '<<--ACTIVATION OF THE RESULTING PLOTS PRINTOUT

' Projection definition:


; PROjection [ XY | YZ | ZX | XYZ | 4 ] }
‘ Rotation definition ( clockwise ):
; ROTation X = <x> Y = <y> Z = <z>
‘ Activation of the supports plotting:
; SUPports
‘ Activation of the releases plotting:
; RELeases
‘ Activation of the node/element numbers plotting:
; NUMbers [ NODe | ELEment ]
‘ Activation of the section names and shapes plotting:
; SECtions
‘ Element(s) selection:
; ELEments <element_list>
‘ Symbols size definition:
; SYMbols <1...10>
‘ Load case choice:
; CASe <case_number>
‘ Mode choice:
; MODes <mode_number>
‘ Superposition definition:
; SUPerposition <case_list>
‘ Activation of loads and load values plotting
; LOAds ( VALues )
‘ Activation of resulting diagrams plotting
; RESults [ _
; ALL | _
; DEFlection ( EXAct ) | _
; DIAgram [ FX / FY / FZ ( VALues ) ] _
; [ MX / MY / MZ ( VALues ) ] _
; REActions [ FORces | MOMents | VALues ]

'---------------------------------------<DIMENSIONING - BATCH PROCESSING>-------------------------------------------


; DIMensioning [ STEEL | ALUMINUM | TIMBER ] ' <<-- activation of steel, aluminum or timber design

' (STAndard<standard_name> (SLEnderness<Lambda_max)


' National norms available:
' "ASD", "LRFD" - USA
' ”CAN/CSA”, - Canada

___________________________________________________________________________________ Page
35
Text File Syntax ROBOT

' ”SABS” - Republic of South Africa


‘ ”EC3” - Europe
' "CM66", "ADD80",
' "EC5, ”AL76”, ”EDF” ,”EIA” , ”RCCM” ,"CB71" - France
' "MV103" - Spain
' "PN90", - Poland
' "BS5950" - Great Britain
' "DIN 18800" - Germany
' "CNR-UNI" - Italy
' "NBN" - Belgium
‘ "NEN 6770" - Holland
' Default: Standard set in Preferences, SLE=210
' CAUTION: Chosen standard must be available in the norm/code
' in the preferences window (Languages / Standards)

; (EXE "<application_name>") '<<-if a model is inserted, the “application name”


; application is run automatically. If the syntax is used within the DIMensioning
; block, the application is run synchronically with respect to the sequence of design
; calculations.
; NOTE: aplication must be located in the ROBWIN\SYSTEM\EXE folder.

' ( UNIts [ STAndard | USEr ] ) ; units definition for steel dimensioning


'
' { MEMber <member_name> <member_list> } ; member definition part on the basis of the already
; existing definition
; Members from the <member_list> will receive design
; parameters identical with those for the previously defined
; member <name>

' <member_number> (ELEments [ <element_list> | <”automatic_element_list”>]) _


‘ (MATerial <name>) (SIG =<value>) _
' (CATegory <name>) _
' (THErmic)
‘ ; SIG - material resistance
' ; CATegory does not apply to standards: EDF, EIA, EU5
' ; THErmic does not apply to standards CM66, NEN, NBN, DIN

‘ where:
‘ <automatic_element_list> - list allowing for automatic generation of members according to syntax
‘ list / number of created super-bars is equal to the number of bars in the list:
‘ 1to10/ - program creates 10 new superbars (1) (2) (3) (4) (5) (6) (7) (9) (10) (11)
‘ 1to6/ 19to24/ - program creates 10 new superbars (1) (2) (3) (4) (5) (6) (19) (20) (21) (22)
‘ (23) (24)
‘ list /a new superbars are created of chains of linked bars from the list:
‘ 1to10/a - program creates 4 new superbars (1 2 3) (4 5) (6 7 8) (9 10)
‘ 1to6/a 19to24/a - program creates 6 new superbars (1 2) (3 4) (5 6) (19 20) (21 22) (23 24)
‘ list /-n the program creates new n-element superbars out of successive bars from the list
‘ (necessary to find out if the number of bars in the list is divisible by n):
‘ 1to10/-5 - program creates 2 new superbars (1 2 3 4 5) (6 7 8 9 10)
‘ 1to6/-2 19to24/-3 - program creates 5 new superbars (1 2) (3 4) (5 6) (19 20 21) (22 23 24)
‘ list /n the program creates n new superbars out of successive bars from the list (necessary
‘ to find out if the number of bars in the list is divisible by n):
‘ 1to10/5 - program creates 5 new superbars (1 2) (3 4) (5 6) (7 8) (9 10)
‘ 1to6/2 19to24/3 - program creates 5 new superbars (1 2 3) (4 5 6) (19 20) (21 22) (23 24)

' (LY=<length_in_plane_XZ> | <length_coef_along_Y_dir_with_sign “-“>)


' (LZ=<length_in_plane_XY> | < length_coef_along_Y_dir_with_sign “-“>)
‘ ( LV=<length_in_plane_XU>) ; applies to EIA
' Default: LY = LZ =LV= sum of elements lengths

‘ ( HUMidity=<humidity>) ; applies to CB71 code


' Default: HUMidity = 0
‘ ( FIRe=<time_of_fire_resistance> _
‘ [AUTo | VERtical | HORizontal] {[(DOWn) | (UP) | (Left) | (Right) ]} ) ; applies to CB71 code
' where:
' AUTo, VERtical, HORizontal ; section position with respect to fire source
' DOWn | UP | Left | Right ; protection of section sides
' Default: RESistance = 0, AUTo
' ( CANTilever) ; bar type for calculating deflection
' ( INItial_deflection [{[Y | Z] = <value>}| AUTo])
‘ ( TUBE ) ; in code calculations,

___________________________________________________________________________________
Page 36
ROBOT Text File
Syntax
; a pipe is treated as undergoing
; unilateral bending

' (BY=[<support_condition_no> LE=<value> (BAR <connected_member_no> [member_parameters])] | _


' <value_coef._effective_length_in_plane_XZ_with_sign"-">)
' NOTE : LE concerns CB71 code
' (BZ=[<support_condition_no> LE=<value> (BAR <connected_member_no> [member_parameters])] | _
' <value_coef._effective_length_in_plane_XY_with_sign"-">)
' NOTE : LE concerns CB71 code
‘ (BV=< support_conditions_number>) ; applies to EIA code [1-6]

' where:
' <connected_member_number> ;number between 1 and 6, according
' ;to the column support conditions case.
' ;In case of using of BAR command for the
' ;definition of the support conditions case ,
' ;this line should be repeated as many times,
' ;as many bars are connected to the column
' ;(including keyword B and number of support
' ;conditions case). Leaving out one of the lines
' ;means lack of the member with appropriate
' ;number in this support conditions case.
' [member_parameters] <=>
' I = [<inertia_value> | "<profile_name>"] L = <effective_length> C = [ 1 | 2 | 3 ]
' or:
' I = [ ELEment | MEMber | GROup ] <No> [Y,Z] C=[1|2|3]
' ; Có support case at the end of the member
' ; applies to the standards DIN, ADD80, EU3, NEN, PN90, NBN
' ; [ Y | Z ] =<section_position >
‘ CAUTION: For EDF,EIA,EU5 - schemes with connected members do not apply.
‘ Default : BY=BZ=BV=1 ; parameters : Y i C=1

‘ (YSWay) ; structure sway on appropriate directions


‘ (ZSWay) ; for NEN standard

' - for EDF and EIA standards additionally connection parameters can be defined

‘ (CONnectione = <connecton_kind_number_[ 0 | 1 | 2 ]> N = <number_of_bolts >)


‘ (PACk = <number_kind_pack_[ 0 | 1 ]>)
‘ (BOLts = <bolt_diameter>) ; in EDF standard specify diameter in mm
‘ ;in EIA standard specify diameter in multiplication of
‘ ; 1/8 inch i.e. SRU=5 means bolt of 5/8 inch diameter
‘ (CLAss = < bolt_class>) ; in EDF standard bolt class in form [ 1 | 2 | 3 ]
‘ ;EIA standard specify class number i.e. CLA = 307
‘ (TYP = <element_type >) for EDF <element type > = [ CCHord | BSHord | _
‘ ; ELEment | BRAcing]
‘ ;for EIA <element_type > = [ LEG | BEAm | ELEment | BRAcing]
‘ Default: CON=0, PAC= 0, for EDF BOL=8, CLA=1, TYP=CCH
‘ for EIA BOL=1, CLA=307, TYP=LEG
'explanations on using <support_conditions_number> in ROBOT

' Codes: CM66, EU3, ADD80, NEN, PN80

'No in text file No. in Robot Icon


‘1 1

‘2 2

'3 5sway

'4 6sway

'5 3

___________________________________________________________________________________ Page
37
Text File Syntax ROBOT

'6 4

'7 7 braced

'8 8 braced

'9 9braced

' 10 7sway

' 11 8sway

' 12 9sway

' 13 10

' 14 11

' 15 12

' 16 1

' 17 13braced

' 18 13sway

' 19 5 braced

' 20 6 braced

‘ Codes: LRFD, ASD

'No. in text file No. in Robot Icon


‘1 1

‘2 2

‘3 3

‘4 4

‘5 5

‘6 6

‘7 7braced

‘8 8braced

___________________________________________________________________________________
Page 38
ROBOT Text File
Syntax
‘9 9braced

‘ 10 7sway

‘ 11 8sway

‘ 12 9sway

‘ 13 10

' 14 11

' 15 12

' 16 1

‘ 17 13braced

' 18 13sway

' (LATeral = <lateral_buckling_case> (LEVel = <coord = [-1,1]>)_


' (LBU = <lateral_buckling_length_coeff_accord_upper_flange>) (LI = <length_l1>) _
' (LBL = <lateral_buckling_length_coeff_accord_lower_flange>) (LI = <length_l1>) _
' (LOAd = <load_type_[ 0 | 1 | 2 ]>)

‘ where:
' ; <lateral buckling _ case_no.> =[1 | 2 | 3 | 4] ; for NEN - numbers [ 1-11]
‘ ; LEVel not given for BS59, SABS, CAN/CSA, CNR
‘ ; DZG and DZD for BS59, SABS and CAN/CSA = button number. Buttons of odd
‘ ; numbers i.e. 1, 3, 5... are in the first column (stable structure) and
‘ ; buttons of even numbers in the second column (unstable structure]
‘ ; LOA - applies to SABS and CAN\CSA
‘ ; LI - applies to NEN
' Default : No lateral buckling - if type of lateral buckling was chosen, the remaining values
‘ accept default values:
‘ LEV=0 , LBU=LBL=1, for LAT=3 LBU=LBL=2, LI=member length, LOA=0

' CAUTION: For American standards (ASD, LRFD, RCCM) lateral buckling
‘ parameters should be written as:
' (LATeral buckling (CB=[< lateral_buckling-coeff._[1 | 2 | 3]> | <numerical_value_with_sign “-“>]) _
‘ (LB= <lateral buckling_length >) (BRAced) _
‘ (CMY=[<mom._distribution_coeff._[0 | 1 | 2]> | <numerical_value_with_sign “-“>]) _
‘ (CMZ=[<mom._distribution_coeff._[0 | 1 | 2]> | <numerical_value_with_sign “-“>]))
‘ Default : CB=1, CMY=0, CMZ=0, LB=LZ , no BRAcing
'
' - For EIA standard lateral buckling parameters should be
‘ written as:
‘ (LATeral buckling (CM=[<mom._distribution _coeff._[0 | 1]> | <numerical _value_with_sign “-“]) _
‘ (LB= <lateral_buckling_length>) _
‘ (LR = <distance_btw._sections_protecting_against_torsion>))
‘ (TORsion) ; influence of torsion is taken into consideration in calculations

‘ ADDITIONAL PARAMETERS FOR INDIVUDUAL STANDARDS

‘ - For EU5 standard
‘ (LSLass = [PERmanent | LONg | MEDium | SHOrt | INStantantaneous])
‘ (SCLass i = [1 | 2 | 3])
‘ (GM = < coefficient_ gamma_value_m>)

‘ - For EDF standard
‘ (FLExure ; taking into account flexure effect

___________________________________________________________________________________ Page
39
Text File Syntax ROBOT

‘ (SAFety = <immediate._coeff._value>)
‘ (HYPothese = [ A | B | ICE ] ; effort hypothesis

‘ - For DIN standard
‘ (GM = < coefficient_gamma _value_m>)

‘ - For standards: SABS and CAN\CSA standards
‘ (ANB = <coeff_of_section_weakening_at._stretching>) ; number from [0,1] range
‘ (ENPanel = <external_panel_length>)
‘ (ISPanel = <inside_panel_length>)

‘ - For NEN standard
‘ (FYTot = <numbers_of_members_from_which_load_for_Y_direction is gathered>)
‘ (FZTot = <numbers_of_members_from_which_load_for_Z_direction_is_gathered>)

‘ - For PN90 standard
‘ (ALPha = <plastic_reserve_coeff

‘ - For BS code
‘ (CMY = <value>)
‘ (CMZ = <value>)
‘ (SLN = <value>)
‘ where:
‘ <value>
‘ <=> user-defined value when <value> is negative
‘ <=> icon number in the dialog box when <value> is positive

‘ - For CAN\CSA code


‘ ( PANel EXTreme = <value> _ ; rib spacing in the supporting panel
‘ INTermediate = <value> ) ; rib spacing in the intermediate panel
‘ default:
‘ EXTreme = 0.0
‘ INTermediate = 0.0

‘ - For CNR-UNI code


‘ ( PSI (Y=<value>) (Z=<value>) )
‘ default:
‘ Y = 1.25
‘ Z = 1.25

' DISPLACEMENTS LIMITATIONS


' ( [FY | DY] = <max_value> / [FZ | DZ] = <max_value> )

'} END OF MEMBER DEFINITION PART

' ({GROup (<name>) ; member group (groups) definition


' <group_list> MEMbers [<member_list> | <”automatic_member_list”>] _
(SECtion <name_of_section_group> | _
‘ BASe = <name_of_section_directory>) (MATerial <name>) _
‘ (SIG = <value>) (THErmic)}
‘ where:
‘ <automatic_member_list>- list allowing for automatic group generation according to syntax
‘ list / number of created groups equals the number of members in the list.
‘ list /-n the program creates new n-element groups out of successive bars from the list
‘ list /n the program creates n new groups out of successive bars from the list
‘ It means introduction of the possibility of automatic definition of groups consisting of
‘ single elements (1 group = 1 element).

‘ ; THErmic for standards CM66, EDF, NBN


‘ ; SIG - material resistance

‘ Default : SECtion - family of sections accepted according to profile from data file for the first member in group.
' CAUTION: -
‘ instead of PROfile, parametrized profile can be defined using PARametrized option:
‘ in timber codes:

‘ (PARametrized <section_name> B = <breadth> H = <height> (DD = <distance>)_


‘ [DEB = <increment_ PARametrized option of breadth> BMAx = <max_section_breadth> |
‘ DEH = <height_increment> HMAx = <max_section _height>])
' or

___________________________________________________________________________________
Page 40
ROBOT Text File
Syntax
' (PARametrized <section_name> VARiable B = <breadth> H = <height> (DD = <distance>)_
' HH = <height_2 > DEH = <height_increment> HMAx = <max_section _height>)
' or
' (PARametrized <section_name> AUTomatic B = <breadth> H = <height> (DD = <distance>)_
' DEH = <height_increment> HMAx = <max_section _height>)

‘ in steel codes:
' (PARametrized <section_name> VARiable B = <breadth> H = <height> (DD = <distance>)_
' (TW = <thickness_web > TF = <thickness_flange>) HH = <height_2> _
' DEH = <height_increment> HMAx = <max_section _height>)
' or
' (PARametrized <section_name> AUTomatic B = <breadth> H = <height> (DD = <distance>)_
' (TW = <thickness_web > TF = <thickness_flange>) _
' DEH = <height_increment> HMAx = <max_section _height>)

' { CALculations (<note_template>) | ;calculation block


<note_template> FULl <output_file_name> |
<output_file_name> SIMplified )
‘ where:
‘ <note_template> - name of RTF file located in the …SYSTEM/TEMPLATE directory that is
‘ the basis for calculation note generation
‘ <output_file_name>- name of the RTF file to which the note will be saved

' (FORces [ <case_list> | PONderations | ALL ] )


‘ (DISplacements [ <case_list> | PONderations | ALL ])
'
' (PART=<value>) ; participation of loads for CB71 code
‘ (LOA1 | LOA2) ; calculation convention for CNR standard
' (FIRe) ; activation of fire calculations for CB71 code
‘ (LOAds [LOAI | LOAII]) ; load type selection

‘ (RATio = <value_of_ratio_coeff.>) ; modification of the limit ratio


' MEMbers <member_list> (N=<number_of_points_on_element>) | _
' GROup VERification <group_no> (N=<number_of_points_on_element>) | _
' GROup DIMensioning <group_list> (N=<number_of_points_on_element>) | _
' GROup OPTimization <group_list> (N= <number_of_points_on_element>) WEIght _
‘ (MAX= <value >) (MIN= <value>) (TW= <value>) (TF= <value>) _
' ( OUTput )

‘ ;WEIght, MAX, MIN, TW, TF - OPTimization parameters


' } end of calculation block
‘ Default : N=2, optimization options - WEIght

' ( RECalculation ) ; Repeated calculation of structures with changed sections


'
;DIMensioning END ; end of calculation block

' --------------------------------------------------------------------------------------------------------------------------

END ' <<-- END OF THE ROBMODEL FILE

___________________________________________________________________________________ Page
41

You might also like