Beruflich Dokumente
Kultur Dokumente
5
Syntax
Text File
___________________________________________________________________________________
Page 1
ROBOT Millennium v.
___________________________________________________________________________________
Page 2
Text File
ROBOT97
or
; "$<group_name>" ( LABel "<group_description>" ) ( COLor <color_name> )
; ($ <list>)
;
;
;
;
; GROups END
' 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.
'
'
___________________________________________________________________________________
Page 3
ROBOT Millennium v.
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)
'
___________________________________________________________________________________
Page 4
Text File
___________________________________________________________________________________
Page 5
ROBOT Millennium v.
'------------------------------------<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 users 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
Text File
'---------------------------------------<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>)_
' or:
'
'
'
'
'
'
' CAUTION:
'
The groups $TEN, $COM containing tensioned and
'
compressedelements and the group $CABLE containing
___________________________________________________________________________________
Page 7
ROBOT Millennium v.
'
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> / _
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
'
USR sub-directory.
'
'------------------------------------------<NODES BLOCK>------------------------------------------------------'
___________________________________________________________________________________
Page 8
Text File
NODes
COOrdinates CARtesian
'--------------------------------------------------------------------------------------------------------------------------------'
;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
' FINITE ELEMENT GENERATION
' Syntax:
'
QUAdrangular (4 | 8) | TRIangular ( 3 | 6 )
'
[ standard_entry | recurrent_generation | _
'
generation_tra/sym/rot | meshing ]
___________________________________________________________________________________
Page 9
1 1 2
ROBOT Millennium v.
Page 10
Text File
' 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
'
'
'
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
___________________________________________________________________________________
11
Page
ROBOT Millennium v.
'
'
'
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>] }
'------------------------------------------------------------------------------------------------------------------------------'
; 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
'
...
[def_dofn]
NONlinear END
'*
' where:
' [def_dofi] <=>
'
'
'
(RIG [R1]) (LIM [L1]) (RIG [R2]) (LIM [L2]) (RIG [R3])
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 12
Text File
'------------------------------------------------------------------------------------------------------------------------------'
; 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>_
___________________________________________________________________________________
13
Page
ROBOT Millennium v.
CASe
NODes
2 FY = 100
ELements
PST
[ 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:
'
LINear
'
<begin_node_no> [P=<p1>] TILl <end_node_no> (P=<p2>) _
___________________________________________________________________________________
Page 14
SELfweight
PY MINUS
Text File
' Syntax:
'
(<finite_elem_list>) P=<p1>
'
' CONTOUR DEFINED UNIFORM LOADING ON FINITE ELEMENTS
' Syntax:
'
(<finite_elem_list>) P=<p1> _
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:
CONtour <contour_node_list>
NEN 6702
- HOLLAND
' * - not fully implemented
'
' Syntax:
'
; Snow/wind code assignment
___________________________________________________________________________________
15
Page
ROBOT Millennium v.
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(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
; 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:
'
(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>)
___________________________________________________________________________________
Page 16
'
'
'
'
'
'
'
'
Text File
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
; Definition of snow type, region and site ( for all countries except
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
'
'
'
'
___________________________________________________________________________________
17
Page
; SW END
ROBOT Millennium v.
'
; 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
NV65
FRANCE
EDF
FRANCE
* EIA
FRANCE
* - not fully implemented
'
Default: according to the current PREFERENCES
( CODe [ NV65 | EDF | EIA ] )
PULsation <pulsation_value> | _
FREquency <frequency_value> ) _
( DAMping <damping_value> ) )
PULsation = 0 [deg/s]
FREquency = 0 [1/s]
DAMping = 0.01
<<----code NV65
Region choice
'
Default: region 2
(REGion 1 | 2 | 3 | 4 )
___________________________________________________________________________________
Page 18
Text File
<<----code EIA
Region choice
'
Default: region 70
(REGion 70 | 80 | 90 | 100 | 110 )
Importance factor
'
Default: importance I
( IMPortance [ I | II | III | IV ] )
Wind speed
'
Default: speed=0
( SPEed <wind_speed_value> )
<<----code EDF
Default: coefficient=1
( COEfficient <coefficient_value> )
Wind pressure
Default:pressure=120 daN/m2
( PREssure <pressure_value> )
;SW END
Method definition
Default: REGion I
___________________________________________________________________________________
19
Page
ROBOT Millennium v.
(REGion I | II | III | IV )
Default: No icing
'
< icing_thickness > = 2cm, COEfficient = 1.0
(ICIng (= <icing_thickness>) (COEfficient = <pressure_coefficient>))
Segment definition
(DIStribution = {<distribution_coefficients>})
;SW END
' end of snow and wind block for high voltage towers
___________________________________________________________________________________
Page 20
Text File
'---------------------------------------------<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:
NOTE: Options inactive in Robot Millennium are presented in italics and are underlined.
'
'
'-------------------------------------------------< LINEAR STATIC >--------------------------------------------------___________________________________________________________________________________
21
Page
ROBOT Millennium v.
'
' <<-- 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.
'
;
;
;
;
;
___________________________________________________________________________________
Page 22
Text File
'------------------------------------------------<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
PARt = 0; LIMit = 0
___________________________________________________________________________________
23
Page
ROBOT Millennium v.
'
'--------------------------------------------------<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
;
BEHaviour = 1
;
SPEctrum = ELAstic
___________________________________________________________________________________
Page 24
Text File
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.
;
;
;
;
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
'
fit to the form of dynamic cases described in the
; (ANAlysis) SPEctral
;
{ [spectrum_definition] }
'
___________________________________________________________________________________
25
Page
ROBOT Millennium v.
' 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 Millennium (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 RobotMillemium the node list is ignored
; ELEments
; {<element_list > | ALL} <<--list of elements for which the transient analysis results will be available
; in RobotMillemium the element list is ignored
,
;
; Default
___________________________________________________________________________________
Page 26
Text File
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
DAMping
{ < mode_no > <damping_coefficient > }
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>) _
(LL = <left_longitudinal_force_coefficient>) _
'
NODes <node_list> | _
'
ELEments <element_list> | _
'
POInts [X=<x>] }
; Default:
;
VEHicle = according to current PREFERENCES
___________________________________________________________________________________
27
Page
ROBOT Millennium v.
;
'
PLAne=AUTomatic
___________________________________________________________________________________
Page 28
Text File
{ <load_activation_time> { <case_number> [ _
___________________________________________________________________________________
29
Page
ROBOT Millennium v.
; 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 Millennium (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:
; 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 30
Text File
Page
ROBOT Millennium v.
; 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
;
ELEments ALL
;
CASes ALL
;
no extremes
;
MODes ALL
;
IN 2 points
___________________________________________________________________________________
Page 32
Text File
; { 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
;
rxxl
ryyl rxyl
;
pperp
; Default:
;
smises nmises mmises
;
ELEments ALL
;
CASes ALL
___________________________________________________________________________________
33
Page
ROBOT Millennium v.
;
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.
; INFo
; ALL.
; PLOt
'---------------------------------------<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"
'
CAN/CSA,
'
SABS
EC3
'
"CM66", "ADD80",
'
"EC5, AL76, EDF ,EIA , RCCM ,"CB71"
'
"MV103"
'
"PN90",
'
"BS5950"
'
"DIN 18800"
'
"CNR-UNI"
- USA
- Canada
- Republic of South Africa
- Europe
- France
- Spain
- Poland
- Great Britain
- Germany
- Italy
___________________________________________________________________________________
Page 34
'
'
'
Text File
"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.
'
'
'
'
'
'
'
'
'
'
'
'
'
'
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)
'
'
'
'
'
'
'
'
'
'
( 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,
; a pipe is treated as undergoing
; unilateral bending
; applies to EIA
___________________________________________________________________________________
35
Page
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
where:
<connected_member_number>
ROBOT Millennium v.
[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)
(ZSWay)
'
- for EDF and EIA standards additionally connection parameters can be defined
;
ELEment | BRAcing]
'3
5sway
'4
6sway
'5
'6
'7
7 braced
'8
8 braced
'9
9braced
' 10
7sway
Icon
___________________________________________________________________________________
Page 36
8sway
' 12
9sway
' 13
10
' 14
11
' 15
12
' 16
' 17
13braced
' 18
13sway
' 19
5 braced
' 20
6 braced
Text File
7braced
8braced
9braced
10
7sway
11
8sway
12
9sway
13
10
Icon
___________________________________________________________________________________
37
Page
11
' 15
12
' 16
17
13braced
' 18
13sway
'
'
'
'
'
'
'
'
'
'
ROBOT Millennium v.
___________________________________________________________________________________
Page 38
Text File
- 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
'
DISPLACEMENTS LIMITATIONS
' ( [FY | DY] = <max_value> / [FZ | DZ] = <max_value> )
'}
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
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>)
___________________________________________________________________________________
39
Page
ROBOT Millennium v.
<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
'
'
'
'
'
'
(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 )
}
'
( RECalculation )
'
;DIMensioning END
' -------------------------------------------------------------------------------------------------------------------------END
___________________________________________________________________________________
Page 40