Vous êtes sur la page 1sur 32

EXEMPLE D'UN FICHIER DE DONNEES

FICHIER ROBMODEL

' ROBMODEL: modle de fichier de donnes ROBOT


' CONSEILS: ce fichier vous servira de guide; pour votre
'
calcul, crez dans le dossier c:\ROBOT\USR le fichier de donnes
'
portant le nom Nom_fic, pour cela chargez l'diteur (F9)
'
et enregistrez le fichier sous le Nom (Alt+S).
' Les nouveauts de ROBOT Millennium sont marques dans le texte en italique, en gras et mises en vert
'Rappels:

'
- les commentaires sont prcds de " ' " ou " ; " (les commentaires ne sont pas analyss)
'
- le caractre " = " n'est pas obligatoire et peut tre remplac par une espace
'
- le caractre ":" permet de sparer les commandes dans une mme ligne physique
'
- le caractre "_" permet de continuer la commande dans plusieurs lignes physiques
'
- LABel
:
mot-cl de ROBOT
'
- <valeur>: introduire la valeur du label
'
- <liste>:
introduire une liste de noeuds, lments ou cas
'
<=> <n1> <n2>....<nn>
'
<=> <n1> A <nn> PAS <pas> SANS <nk>
'
<=> <n1> Rpter <n2> Pas <pas>
'
<=> <nom_groupe>
'
- <nom>:
introduire un nom (tiquette)
'
- [...]
:
bloc
'
- (...)
:
le bloc entre parenthses est FACULTATIF
'
- {...}
:
le bloc entre parenthses est REPETITIF
'
- [LABel1 / LABel2 /.../ LABelN]: choix multiple, chaque mot-cl une fois
'
- [LABel1 | LABel2 | ... | LABelN]: choix multiple exclusif
'
- Les noms utiliss dans ROBOT ne doivent pas contenir des chiffres.
'
Nanmoins, dans certaines parties de la syntaxe on peut utiliser des noms
'
quelconques mis entre guillemets p. ex. "Nom_groupe056"
' Abrviations: (choix selon ddl accessibles pour le type de la structure analyse)
' [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=<b> / 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>], o :

ax,ay,az,bx,by,bz - valeurs appartenant lintervalle [0:1]


' Calculatrice.
'
Pour les valeurs numriques, il est possible d'utiliser
' les oprations arithmtiques de type:
' +, -, *, /,^, Sin, Cos,Tg, ArcTg, ABS, SQRT
' exemple : 5 IZ=((5*6^3)/12)
' Remarques:
'
1/ les arguments des fonctions trigonomtriques sont toujours en DEGRES
' Attention : la valeur de la fonction ArcTg est donne en degrs.
'
2/ les formules doivent tre toujours mises entre parenthses ()
'
3/ on peut utiliser des parenthses multi-niveaux
'
4/ on peut utiliser des formules dans les champs numriques
'
dans tous les modules de ROBOT
' Units:
' Toutes les grandeurs physiques sont dfinies dans les units de bloc des units correspondant.

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 2

'

(global ou local). Les exceptions sont marques formellement.

'--------------------------------------------------< BLOC GENERAL>----------------------------------------------------------ROBOT97

'
'

PORtique PLAn

' <<-- AJOUTER LE TITRE DU PROBLEME


syntaxe:
ROBOT97 <titre_problme>

' <<-- CHOISIR PARMI LES 9 OPTIONS SUIVANTES


;
ET ENLEVER ";" DEVANT L'OPTION CHOISIE
; TREillis PLAn
; GRIllage de poutres
; TREillis SPAtial
; PORtique SPAtial
; PLAque
; COQue
; CONtrainte PLAne
; DEFormation PLAne
; AXIsymtrique
;
Par dfaut: PREFERENCES
; (VERifier (RIEn | TOut) )
;
Par dfaut: PREFERENCES
; (NUMrotation DIScontinue)
;
Par dfaut: numrotation continue

; (RECursif) <<-- insre la structure en tant quobjet.


; Sauvegarde le contenu de toutes les variables du fichier
; et permet la lecture du fichier en conservant les valeurs des variables.
; (DEL) ' <<--pendant linsertion du modle charg, la structure actuelle est supprime
;
Par dfaut: inactif
; (EXE)
' <<--pendant linsertion du modle charg, le calcul est lanc automatiquement
;
Par dfaut: inactif
; (EXE "<nom_de_lapplication>") ' <<--lors de linsertion du modle, lapplication
; "nom de lapplication" est lance automatiquement. Si la syntaxe est utilise dans le bloc
; DIMensionnement, lapplication est lance synchroniquement avec la squence des calculs
; de dimensionnement.
; ATTENTION : lapplication doit tre place dans le dossier ROBWIN\SYSTEM\EXE .
NOEuds=2

ELEments=1
' <<-- METTRE LES NOMBRES DE NOEUDS ET D'ELEMENTS'
FACULTATIF SI LA NUMEROTATION EST DISCONTINUE
'
syntaxe:
' (NOEuds= <nombre_noeuds>)
' (ELEments= <nombre_lments>)
' EPSilon = <distance_minimale_entre_les_noeuds_diffrents>)
;
Par dfaut: EPS = 0.001 de l'unit de longueur

'------------------------------------------------------- BLOC GROUPES ---------------------------------------------------------; {GROupes (NOE | ELE | CAS)} ' <<-- active la procdure de dfinition des groupes avec des types
;
<$nom> <liste>
' <<-- nom de groupe commenant toujours par "$,@,#,&"
;
'
et contenant jusqu' 7 lettres (les chiffres ne peuvent pas
;
'
tre utiliss dans le nom de groupe).
;
$ <liste>
' <<-- continuation ventuelle de la liste lors de l'introduction
;
'
du groupe de manire multi-linaire.
;
'
ou
;
" $<nom_groupe>" (TITre "<description_groupe>")
;
$ <liste>
;
'
ou
;
" $<nom_groupe>" (TITre "<description_groupe>") ( COUleur <nom_groupe> )
;
$ <liste>
;
;GROupes FIN
;
' ATTENTION: Si un nom de groupe est mis entre guillemets, il peut contenir
;
'
des chiffres, mais pas des espaces.
;
'
: La dfinition d'attribution de couleurs aux groupes n'est pas active
;
'
dans la version 3.0 .
'-------------------------------------------------------< BLOC D'UNITES >---------------------------------------------------------UNIts
' <<-- active la procdure
Longueur=M Force=DaN ' <<-- AUTRES UNITES POSSIBLES SELON CONFIGURATION
'
Longueurs: MM , CM ...
'
Forces: N , KN , KDAN , KG , TONNE, ...
'
Syntaxe:

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 3

' UNIts
'
Longueurs <unit_longueur>
'
Forces
<unit_force>
'
ROTations <DEGrs | RADians | GRAdes>
' ci-dessous uniquement pour Rsultats
'
EFForts <unit_force>
'
CONtraintes <unit_longueur> <unit_force>
'
DEPlacements <unit_longueur>
'
MOMents <unit_longueur> <unit_force>
' UNIts FIN ; <<---- optionnelles mais conseilles
;
Par dfaut: PREFERENCES (sauf ROTations o les DEGRES sont lunit par dfaut)
'-----------------------------------------------< BLOC PHASES >------------------------------------------------------;PHAses %<nom_variable_de_contrle> ' <<-- active la procdure de calcul des structures
'
avec la prise en compte des phases de leur cration.
;{<no_phase_i> <nom_phase_i>} ' <<-- dfinitions des valeurs pour la variable de contrle
'
composition automatique des phases cres auparavant.
'
syntaxe:
; (COLlection <liste_phases> (BASe <no_phase_base>))
'-----------------------------------------------< BLOC VARIABLES>------------------------------------------------------------'
Syntaxe:
; VARiables (DEScription "(<fichier_descript_variables | %fichierA>)") (CONversion
;
"(nouveau_fichier_ROBOT | %fichierB)")
'
([SECTION ("<nom>" ("<nom_de_limage>"))] | _
'
[SECTION ("<nom>" (FILE "<fichier_avec_limage>"))])
;
' Dfinition
;
%<nom_variable> = ([type/ domaine]) (?) ("valeur")
;
(* texte_commentaire)
;
'
o
;
' [type/domaine] <=> variables_texte
[STRING] | [chane_1, chane_2,...]
;

variables_relles
[REAL (, [unit/trac])] | [a, b (, [unit/trac])] | _
;

(a,b (, [unit/trac])) | [a, b (, [unit/trac)) | _


;

(a,b (, [unit/trac])]
;
'
variables_entires
[INT] | [i, k] | ] i, k [ | [ i, k [ | ] i, k]
;

variables_listes
[LIST] | [ i...k ]
;
'
variables_type_de_profil
[PROFIL]
'
boolean: [BOOL]
'
[unit/trac] <=>POINT | VECTOR | ULENGTH | UFORCE | UDENSITY
'
POINT
(x,y,z) dimension: longueur
trac : croix du pointeur
'
VECTOR (x,y,z) dimension: longueur
trac : vecteur
'
ULENGTH (x)
dimension: longueur
trac : vecteur
'
UFORCE (f)
dimension: force
trac : vecteur
'
UDENSITY (d)
dimension: force/longueur2 trac : aucun

1) Si un point d'interrogation apparat, la "valeur" est optionnelle et elle dfinit la


;

valeur "par dfaut", s'il n'y a pas de point d'interrogation - la "valeur" reprsente
;
'
la valeur de la variable.
;
'
2) STRING est le type de la variable par dfaut.
;
'
3) On peut utiliser des substitutions multiples %var_a = %var_b =... = "valeur"
;
'
4) Substitution
;

%<nom_variable_a> = "%<nom_variable_b>" | "<expression>"


;
'
"" sont obligatoires; variable_b doit tre dfinie avant
'
5) Le type de la variable LIST nest pas encore implment.
'
6) Le nom du "fichier avec image" doit tre donn avec extension, sans chemin,
'
Le fichier en question doit tre au format *.pcx. Ce fichier doit tre plac
'
dans le rpertoire PATHDATUSR spcifi dans les registres
'
(mis par dfaut sur ...\PROJECTS)
'
;VARiables FIN
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;

' Variables systme pouvant tre utilises dans la partie de la dfinition de la


' structure
'
%prof_h (i)
%coord_x (j)
'
%prof_b (i)
%coord_y (j)
'
%prof_ea (i)
%coord_z (j)
'
%prof_es (i)
'
%prof (i)
'
o
'
i - le numro de l'lment
'
j - le numro du noeud
' Les variables de systme renvoient les valeurs pour les profils
'
_h - la hauteur du profil
'
_b - la largeur du profil
'
_ea - l'paisseur de l'me
'
_es - l'paisseur de la semelle
'
- la dfinition du profil
' et les coordonnes des noeuds.

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 4

'
'
'
'

'

Il existe la possibilit de sauvegarder les valeurs de toutes les variables donnes


au cours de l'analyse du fichier texte, ainsi que de rpter l'analyse avec les
valeurs sauvegardes. Il est galement possible de convertir le fichier
avec les variables en un nouveau fichier avec les valeurs entres de faon fixe.
(les variables %fichierA et %fichierB doivent tre dfinies dans le bloc variables)

'------------------------------------<INSTRUCTIONS CONDITIONNELLES>---------------------------------------------'
Les instructions conditionnelles servent analyser les parties du fichier
'
texte dont le choix dpend des valeurs actuelles des variables.
'
Syntaxe - variante 1:
' #IF [expression logique]>
' ...
' (#ELSE
' ...)
' #ENDIF
'
o:
' [expression logique]
' <=> %<nom_variable_A> [oprateur] <expression>
' <=> ([expression logique]) #AND ([expression logique])
' <=> ([expression logique]) #OR ([expression logique])
' [oprateur]
' <=> [ = | > | < | <> | <= | > = ] ; pour les valeurs numr. (nombre entier, rel, liste)
' <=> [ = | <> ]
; pour les autres (textes)
' [expression] <= > %<nom_variable> | "<expression_quelconque>"
'
Syntaxe - variante 2:
' [#IFDEF | #IFNOTDEF] %<nom_variable>
' ...
' (#ELSE
' ...)
' #ENDIF
'----------------------------------------------< BLOC TEXTE>-----------------------------------------------------------
Le bloc texte sert transfrer les commentaires utilisateur

entre les phases de lecture et denregistrement du fichier *.STR


{
TEXte nom du bloc texte
<texte_quelconque_ligne_ 1>

<texte_quelconque_ligne_ n>
TEXte FIN
}
'---------------------------------------< BLOC CARACTERISTIQUES>------------------------------------------------------CARactristiques physiques ' <<-- active la procdure d'attribution des proprits physiques aux lments
ACIER
' <<-- AUTRES CHOIX POSSIBLES: BETON, BOIS, ALUM, ...
'
Par dfaut: PREFERENCES
1 HEA 200 GAMMA=90
' <<-- affectation d'un profil au premier lment
'
syntaxe:
' (<nom_matriau> | "<nom_matriau_avec_chiffres>") (NOM "< nom_utilisateur >") |
'
ou
' (<liste_lments>) (E=<module_Young>) (NU=<coefficient_Poisson>) _
' (RO=<poids_volumique>) (G=<module_d'lasticit_transversal>) _
' (LX=<coefficient_thermique>) (NOM "< nom_utilisateur >")
'
ou
' (<liste_lments_finis>) (EP=<paisseur>) (PLUs|MOIns) (KZ=<coef_Winkler>) _

(NOM "< nom_utilisateur >")


'
ou
'
JARret <liste_lments_barre>( ORIgine _
'
<description de lorigine du jarret>) (EXTremite <description de lextrmit du jarret>)
'
o :
'
< description de lorigine du jarret> ou < description de lextrmit du jarret>
'
< = > TYPe=[PLAtine | PROfile] POSition=[HAUt | BAS] _
'
[L=<l>(RELatif)/ B=<b>(RELatif)/ H=<h>(RELatif)/ _
'
EA=<ea>(RELatif)/ ES=<es>(RELatif)] (NOM "< nom_utilisateur>")
'
attention : le paramtre RELatif concerne toutes les dimensions donnes avant
'
son occurence
'
ou
' (<liste_lments_barres>) [bloc_profil] ([bloc_gamma]) (COMpression | TRAction) _

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 5

' (KY=<coef_Winkler> KZ =<coef_Winkler> HX=<coef_Winkler>) (NOM= "< nom_utilisateur >")


'
REMARQUE: Le groupe $TRA ou $COM contenant tous les lments en
'
traction ou en compression est cr automatiquement
'
ou
' (<liste_lments>) CABle SX = <sx> (E = <module _Young>) _
'
(RO = <poids_volumique>) [PREcontr = <s> | TENsion = <h> | _
'
LONgueur =<1> | _[DILatation = <d> (RELatif)]] (NOM "< nom_utilisateur >")
'
REMARQUE: Le groupe $CABLE contenant tous les lments de
'
cble est cr automatiquement
'
o
' [bloc_profil]
'
'
'
'
'
'
'
'
'

PROFILE DE LA BASE DES PROFILES


<=> <nom_famille> <dimension> (EP=<paisseur>) (DIM=<dim2>) | _
<nom_famille> <dimension> x <dim2/paisseur> x <paisseur/dim3>
En cas du conflit entre les noms et les mots-cls de ROBOT on peut
utiliser une commande qui limite l'tendue des recherches des profils une
seule base
BASe <nom_base>
; nom court conseill, p.ex. "CAT" pour CATPRO
; dsignations des profils
BASe FIN

'
'
'
'
'

ou SECTION DEFINIE PAR SES CARACTERISTIQUES GEOMETRIQUES


<=> SX=<Sx> / SY=<Sy> / SZ=<Sz> /_
IX=<Ix> / IY=<Iy> / IZ=<Iz> / _
VY=<Vy> / VPY=<Vpy>/ VZ=<Vz>/ VPZ=<Vpz>_
WX = <Wx>/ WY = <Wy>/ WZ = <Wz>

'
'
'

ou SECTION RECTANGULAIRE
<=> B=<largeur> H=<hauteur> (EP=<paisseur>) _
(VARiable (CHAne = <numro_pice_compose>) (B=<largeur_2> / H=<hauteur_2>))

'
'
'

ou SECTION MOISEE
<=> MOISee B=<largeur> D=<distance> H=<hauteur> _
(VARiable (CHAne = <numro_pice_compose>)_
[B=<largeur> / D=<distance> / H=<hauteur>])

'
'
'

ou SECTION TUBE
<=> D=<diamtre> (EP=<paisseur>) _
(VARiable (CHAne = <numro_pice_compose>) D=<diamtre_2>)

'
'
'

ou SECTION EN CAISSON
<=> CAIsson B=<largeur> H=<hauteur> EA=<p_A> ES=<p_S) _
(VARiable (CHAne = <numro_pice_compose>) (B=<largeur_2> / H=<hauteur_2> / EA=<p_A_2> / _
ES=<p_S_2>))

'
'
'

ou SECTION EN I
<=> I B=<largeur> H=<hauteur> EA=<paisseur_me> ES=<paisseur_semelle) _
(VARiable (CHAne = <numro_pice_compose>) (B=<largeur_2> / H=<hauteur_2> / EA=<p__2> / _
ES=<p_s_2>))

'
'
'

ou SECTION DISSYMETRIQUE EN I
<=> I H=<hauteur_me> EA=<paisseur_me> B=<largeur_semelle_haute> _
ES=<paisseur_semelle_haute> B=<largeur_semelle_basse> ES=<p_semelle_basse>

'

'
'

ou SECTION EN CROIX SOUDEE


<=>CROix HORizontalement B=<largeur_semelle> H=<hauteur_me>_
EA=<paisseur_me> ES=<paisseur_semelle> _
VERticalement B=<largeur_semellei> H=<hauteur_me> EA=<paisseur_me> _
ES=<paisseur_semelle>

'
o
' [bloc_gamma]
'
<=> Gamma = <angle_gamma> | Noeud=<no_noeud> | [X=<x>]
'---------------------------------------------------------------------------------------------------------------------------------------------; CARactristiques REDimensionnement
' <<--bloc de caractristiques gnr par le module dimensionnant pour tous les
'
lments
; CARactristiques REDimensionnement FIN
'---------------------------------------------------------------------------------------------------------------------;CREer [NOE | ELE | CAS] <$nom> ' <<-- active la procdure de cration automatique des groupes
' Tous les noeuds (lments, cas), placs entre les commandes
' du dbut et de la fin de la cration automatique de groupes, seront inclus
' dans un groupe nom donn.
;CREer FIN ([NOE | ELE | CAS])
' fin de la cration automatique de groupes
'---------------------------------------------------------------------------------------------------------------------;LIRe " <nom_fichier>"
' <<-- active la procdure d'insertion au fichier de donnes de Robot

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 6

'
'
'

les parties constantes partir du fichier ..\USR\nom_fichier. Tous


les labels principaux (ROBOT,NOE,ELE,...,CHA,FIN) doivent
se trouver dans le fichier principal.

'------------------------------------------< BLOC NOEUDS>------------------------------------------------------NOEuds


' <<-- active la procdure pour les positions des noeuds
COOrdonnes CARtsiennes ' <<-- TYPE DE COORDONNEES (par dfaut)
' AUTRES POSSIBILITES:
; COOrdonnes POLaires
; COOrdonnes CYLindriques
; COOrdonnes SPHriques
REFrentiel

1
2

1
2

' <<-- SPECIFIER LE REFERENTIEL


'
syntaxe:
'
REFrentiel (X=<x>)(R=<r>)
'
ou
'
REFrentiel
; pour retourner au repre global
' <<-- SPECIFIER LES COORDONNEES DES NOEUDS

0
0

' ENTREE STANDARD:


'
syntaxe:
' <no_noeud> <x> <y> (<z>)
en coordonnes cartsiennes
' <no_noeud> <r> <phi> (<z>)
en coordonnes polaires ou cylindriques
' <no_noeud> <r> <phi> <thta> en coordonnes sphriques
'
'
'
'

GENERATION SIMPLE SUR UNE DROITE OU UN CERCLE


syntaxe:
<no_noeud_dbut> Rpter <r_fois> (Pas <pas_numrotation>) _
<x1> <y1> (<z1>)
<x2> <y2> (<z2>)

'
'
'

GENERATION PAR SYMETRIE


syntaxe:
<liste_noeuds_1> SYmtrie [X=<x>] <liste_noeuds_2>

'
'
'

GENERATION PAR TRANSLATION


syntaxe:
<liste_noeuds_1> TRanslation [X=<x>] <liste_noeuds_2> (Gnrer <g_fois>)

'
'
'

GENERATION PAR ROTATION


syntaxe:
<liste_noeuds_1> ROtation [X=<x>] [R=<r>] <liste_noeuds_2> (Gnrer <g_fois>)

'
'
'
'
'

GENERATION COMBINEE DE SYMETRIE + TRANSLATION + ROTATION


syntaxe:
<liste_noeuds_1> _
{SYmtrie [X=<x>] / ROtation [X=<x>] [R=<r>] / TRanslation [X=<x>]} _
<liste_noeuds_2> (Gnrer <g_fois>)

'-------------------------------------------------------------------------------------------------------------------------------------;NOEuds AUXiliaires ' <<-- active la procdure pour la dfinition des noeuds auxiliaires,
'
qui n'appartiennent pas la structure et servent positionner
'
p. ex. des charges sur les lments finis.
'
La syntaxe est analogue celle des noeuds de la construction.
'------------------------------------------< BLOC ELEMENTS>------------------------------------------------------ELEments

' <<- active la procdure de dfinition des lments


'
GENERATION DES ELEMENTS SURFACIQUES
'
syntaxe:
' QUAdrangulaire (4 | 8) | TRIangulaire (3 | 6)
' [entre_standard | gnration_rcurrente | gnration_tra/sym/rot | maillage]
'
'
'
'

GENERATION DES ELEMENTS DE BARRES


syntaxe:
(BARres)
' <<-- obligatoire seulement pour les structures mixtes
[entre_standard | gnration_rcurrente | gnration_tra/sym/rot | liaisons]

'

ENTREE STANDARD - BARRES


' <<-- SPECIFIER LES ORIGINES ET EXTREMITES DES ELEMENTS DE BARRES
'
syntaxe:
' <no_lment> <no_noeud_origine> <no_noeud_extrmit>

'
'
'

ENTREE STANDARD - ELEMENTS SURFACIQUES


syntaxe:
<no_lment> <no_noeud_1> <no_noeud_2> <no_noeud_3> <no_noeud_4> _

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 7

'

'

<no_noeud_5> <no_noeud_6> (<no_noeud_7> <no_noeud_8>)


'
'
'
'

GENERATION RECURRENTE
syntaxe:
<no_lment> Rpter <r_fois> Pas <pas_numrotation> <no_noeud_1> Pas <p1> _
<no_noeud_2> Pas <p2> ( . . . <no_noeud_i> Pas <pi>) _
(Gnrer <g_fois > (Pas <pas_lm >) (NOEud Pas <pn1>...<pni>)

'
'
'
'
'
'
'
'
'

GENERATION COMBINEE PAR SYMETRIE + TRANSLATION + ROTATION


syntaxe:
<liste_lments_1> _
{SYmtrie [X=<x>] / ROtation [R=<r>] [X=<x>] / TRanslation [X=<x>]} _
<liste_lments_2> (NOEud <base_numrotation>) _
(Gnrer <g_fois>)
ATTENTION: Pour viter la cration des noeuds superposs (ayant les mmes
coordonnes) il faut utliser l'option VERifier TOUt dans la premire partie du
fichier texte

'
'
'
'
'

GENERATION RECURRENTE - LIAISONS DES ELEMENTS BARRES


LIAisons <numro_du_premier_lment_a_gnrer>_
(Pas <pas_numrotation_lments>) <liste_noeuds> _
(Gnrer <g_fois> (Pas <pas_numrotation_lments_au_niveau_des_lignes>)_
(NOEuds Pas <pas_numrotation_verticale_noeuds>))

'
'
'
'

GENERATIONS DES MAILLAGES DES ELEMENTS FINIS


MAIllage
' <<-- active la procdure de gnration
METHODE 1:
Syntaxe:
'DOMaine(<nom_groupe>)<nbre_noeuds_1> <nbre_noeuds_2> (<nbre_noeuds_3>)
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'

<bloc_liste_1>
<bloc_liste_2>
<bloc_liste_3>
(<bloc_liste_4>)
(NUMrotation ELEments <no_base_lments> NOEuds <no_base_noeuds>)
ELEment [ [QUA(4 | 8)] | [TRI(3 | 6)] ]
o [bloc_liste] <=>
<no_ premier_noeud> { _
<(liste)_noeud(s)_suivant(s)> | _
(MOins | PLus) ARC <noeud_centre_arc> <k_divisions_arc> <noeud_fin_arc> | _
DIVision <k_noeuds> <no_noeud_fin_division>] | _
POids <densit> <k_noeuds> <no_noeud_fin_division> | _
} REVers
Mthode 2 :
Syntaxe:
DOMaine DELaunay
CONtour [bloc_liste]
{(TROu [bloc_liste])}
(NOEUDs <no_noeud_interne> (<no_lment_interne>)
o [bloc_liste] <=>
<no_premier_noeud> { _
<(liste)_noeud(s)_suivant(s)> | _
(MOins | PLus) ARC <noeud_centre_arc> <k_divisions_arc> <noeud_fin_arc> | _
DIVision <k_noeuds> <noeud_fin_division>] }
ou
CERcle <noeud_centre_cercle> <k_divisions_cercle> <no_premier_noeud>
ATTENTION: L'ordre des noeuds dcrivant le bord et les trous est trs important !
Le bord doit tre dcrit de droite gauche, et les trous de gauche droite,
de faon ce que la structure dcrite soit toujours du ct gauche.
MAIllage FIN

'------------------------------------------< BLOC PIECES>------------------------------------------------------------;PIEce

' <<- active la procedure de pices


'
syntaxe:
' <no_pice> <liste_lments>

'-------------------------------------------------- BLOC BORDS / COTES-----------------------------------------------'


'
'
'
'
'
'

ATTENTION !!!
Le bloc de bords est utilis par le logiciel lors de la gnration automatique
du maillage des lments finis et il n'est pas conseill aux utilisateurs de le modifier !!!
Pour la gnration des lments finis l'aide de la syntaxe dans un fichier de donnes,
il faut utiliser les mthodes prsentes dans le bloc:
GENERATIONS DU MAILLAGE DES ELEMENTS FINIS
BLOC DE SAUVEGARDE DES BORDS POUR LE MODULE SAISIE 3D ' NE PAS MODIFIER LE CONTENU !!!

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 8

;BORds

' << -- active la procdure de dfinition des bords - lments auxiliaires


'<<-- syntaxe (comme pour la dfinition d'lments de barre de la structure):
'<no_lment> <no_noeud_origine> <no_noeud_extrmit>
'<no_lment> Rpter <r_fois> Pas <pas_numrotation>_
'
<no_noeud_1> Pas <p1> <no_noeud_2> Pas <p2>
'<liste_lments_1> _
' { SYmtrie [X=<x>] / ROtation [R=<r>] [X=<x>] / TRanslation [X=<x>] } _
'
<liste_lments_2> (NOEud <base_numrotation>) _
'
(Gnrer <g_fois>)
'LIAisons <numro_du_premier_lment__gnrer>_
'
(Pas <pas_numrotation_lments>) <liste_noeuds> _
'
(Gnrer <g_fois> (Pas <pas_numrotation_lments_au_niveau_des_lignes>)_
'
(NOEuds Pas <pas_numrotation_verticale_noeuds>))
'<<-- dfinition des contours
'{ CONtour <nom_contour> {<liste_noeuds>}}
'<<-- maillage du contour
' { MAIllage <nom_contour>_
'
[ DELaunay | COOns | ISOpar ] [ QUA | TRI | QUA 4 | TRI 3 | QUA 8 | TRI 6 ]
'
ELEments
'
{ <liste_lments> }
'
( BASe <noeud_1> (<noeud_2>) (<noeud_3>) (<noeud_4>) )
'
DIVision <div_1> (<div_2>) (<div_3>)
'
{COTes < [ bloc_liste ] >}
'
{TROu < [ bloc_liste ] >}
' MAIllage FIN } )
'
'

'

o [bloc_liste] <=>
{ <no_premier_noeud> { <(liste)_noeud(s)_suivant(s)> | _
DIVision <k_noeuds> <no_noeud_fin_division>] }

'( PIEce <numro_pice_de_structure> <nom_contour> <liste_lments> )


;BORds FIN <<--- fin de cration des bords
'------------------------------------------------------------------------------------------------------------------------------;INActifs

' <<- active la procdure d'lments inactifs


' <<-- SPECIFIER LA LISTE DES ELEMENTS INACTIFS
'
syntaxe:
' [INActifs
'
<liste_lments> | _
' INActifs [ELEments | NOEuds] <liste>
' (INActifs FIN)
' ATTENTION: La commande INActif utilise sans liste signifie la dsactivation
'
de tous les noeuds non lis aux lments.
'------------------------------------------------------------------------------------------------------------------------------APPuis
1

' <<-- active la procdure d'appuis


' <<-- AFFECTER LES DEGRES DE LIBERTE
'
syntaxe:
' <liste_noeuds> ([PLUs|MOIns] [U]) (K=<k>) (R=<r>) (A = <a>)(NOM "< nom_utilisateur>")
'
Attention: Les raideurs HX, HY, HZ sont toujours exprimes en RADIAN.
'
syntaxe pour les appuis nonlinaires (loption nest pas encore implmente):
'
<liste_noeuds> NONlinaire
'
[df_ddl1]
'
'
'
'
'
'
'
'
'

...
[df_ddln]

NONlinaire FIN
o
[df_ddli] <= >

(RIG [R1]) (LIM [L1]) (RIG [R0]) (LIM [L2]) (RIG [R2])

o
Ra < => Ui | Ki = [<kai> | $< nom_fichier>]

Lb < = > Ui = <limbi> | Fi = <fbi>


'
o:
'
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
'
nom_fichier - le nom du fichier dans le sous-rpertoire USR qui contient
'
la description des caractristiques de l'appui
'------------------------------------------------------------------------------------------------------------------------------;RELchements

' <<-- active la procdure de relaxations des dplacements et des rotations

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 9

' <<-- SPECIFIER LES RELAXATIONS


'
syntaxe:
' Elments <liste_lments> _
' (ORigine ( [U]) | (EXtrmit ([U]) (NOM "< nom_utilisateur>")
' <<--RELAXATION DE NOEUDS POUR LES ELEMENTS Y ABOUTISSANT
'
syntaxe:
' (Noeuds) <liste_noeuds> ( [U] )
'
'
RELACHEMENTS UNILATERAUX
' (dfinition par l'indication du signe des forces nodales transfres)
' Syntaxe:
'
ELEments <liste_lments> _
'
(ORIgine (Plus | MINus [F]) | [U]) (EXTREMITE (Plus | MINus [F]) | [U])
'
(NOEuds) <list_noeuds> ((PLus | MINus [F]) | [U] )
' ATTENTION:
'
La dfinition alternative pour les lments de type traction/compression peut tre:
'
ORIgine PLUs FX EXTremit MINus FX pour la TENsion
'
ORIgine MINus FX END PLus FX pour la COMpression
'------------------------------------------------------------------------------------------------------------------------------; COMpatibilit

' <<-- DEFINIR LA COMPATIBILITE DE NOEUDS EN DEPLACEMENTS


'
syntaxe:
' COMpatibilit <liste_noeuds_1> [U] [R=<r>] [K=<k>] <liste_noeuds_2> _

NOM "< nom_utilisateur>")


'
Attention: Les raideurs HX, HY ,HZ sont toujours exprimes en RADIAN et les listes
'
devraient tre quipotentes.

'------------------------------------------------------------------------------------------------------------------------------;RIGides

'<< -- active la procdure de liaisons rigides pour les structures avec les degrs de libert rotatifs
'
( Portique Plan, Portique Spatial, Grillage, Plaque, Coque )
'
syntaxe:
' <liste_noeuds> LIAison <noeud_rigide> ([U]) (NOM "< nom_utilisateur>")
'
Attention: Les ddls libres affects sont libells comme dans les appuis

'------------------------------------------------------------------------------------------------------------------------------;EXCentrements

'<<-- active la procdure de barres excentres


'
syntaxe:
' <liste_lments> [X=<dx1> / Y=<dy1> / Z=<dz1>] _
'
[X=<dx2> / Y=<dy2> / Z=<dz2>] (LOCal | GLObal) (NOM "< nom_utilisateur>")
'
Par dfaut: GLObal
'------------------------------------------------------------------------------------------------------------------------------;MASses ajoutes
' << -- active la procdure des masses ajoutes
'
syntaxe :
' MASses ajoutes
'
<liste_noeuds> [F=<f>]
' MASses NOEuds
'
<liste_noeuds> [F=<f>]
' MASses ELEments
'
<liste_lments> [X=<x>] [F=<f>] | [X=<x1> P=<p1>] JU [X=<x2> P=<p2>] _
'
(RELatif)
' MASses ACTiver [X / Y / Z]
' [X | Y | Z] ( MOins | PLus) <liste_cas> (COEfficient=<c>)
' MASses FIN )
; MASses FIN )
'-------------------------------------------------- BLOC CHARGEMENTS -----------------------------------------------CHArgements

' <<-- active la procdure de chargements


; (EXE "<nom_de_lapplication>") ' <<--lors de linsertion du modle, lapplication
; "nom de lapplication" est lance automatiquement. Si la syntaxe est utilise dans le bloc
; DIMensionnement, lapplication est lance synchroniquement avec la squence des calculs
; de dimensionnement.
; ATTENTION : lapplication doit tre place dans le dossier ROBWIN\SYSTEM\EXE .

CAs

' <<-- SPECIFIER LE TITRE DU CAS DE CHARGE


'
syntaxe:
' [Cas | AUXiliaire ] (#<nr_cas>) (<titre_cas_de_charge>)

NOeuds
2 FY=100

'
'

' <<-- active le chargement des noeuds


' <<-- SPECIFIER LES CHARGES NODALES
syntaxe:
(NOeuds)

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 10

'
'
'
ELments

syntaxe:
(<liste_noeuds>) [F=<fc>] / [U=<u>] ([R=<r>])
Attention: Les rotations imposes RX, RY, RZ sont toujours exprimes en RADIAN.

' <<-- active le chargement des lments


'
syntaxe:
' ELEments
' <<-- SPECIFIER LES CHARGES CONCENTREES - ELEMENTS DE BARRE
'
syntaxe:
' (<liste_lments>) [X=<x>] / [F=<f>] ([R=<r>]) (LOcal) (RElatif)
' <<-- SPECIFIER LES CHARGES REPARTIES SUR LES ELEMENTS DE BARRE
'
syntaxe:
' (<liste_lments>) (X=<x1>) [P=<p1>] ((JUsque) (X=<x2>) [P=<p2>) (R=<r>)] _
'
(LOcal) (RElatif) (PROjet)
'
ou:
' (<liste_lments>) M=<m> (LOcal)
' <<-- DILATATIONS ET DEFORMATIONS INITIALES - ELEMENTS DE BARRE
'
syntaxe:
' (<liste_lments>) DILatation=<d> (RElatif)
' <--SPECIFIER LES CHARGES SURFACIQUES SUR LES STRUCTURES DE
'
BARRE
'
syntaxe:
' SURfacique [X = <x>] | <no_noeud_1> <no_noeud_2> <no_noeud_3>_
'
(GAmma = <angle_distribution_charge>)
'
(<liste_lments>) P=<p>
'
(<liste_lments>) P=<p> AU <no_noeud_1> _
'
( [P=<p2>] AU <no_noeud_2> ( [P=<p3>] AU <no_noeud_3>))
' SURfacique FIN
' <<-- DEFINIR LES CHARGES SUR LES ELEMENTS DE BARRE PROVENANT
'
DES CABLES PRECONTAINTS (mot cl : PCT)
'
syntaxe:
' PCT
'
< liste_lments> N = <n> [ ORIgine [ EY = <ey1> ] [ EZ = <ez1> ] ] _
'
[ CENtre
[ EY = <eyc> ] [ EZ = <ezc> ] ]_
'
[ EXTrmit [ EY = <ey2> ] [ EZ = <ez2> ] ]
' PCT FIN
' <<-- DONNER LES ELEVATIONS DE TEMPERATURE
'
syntaxe - barres:
'
(<liste_lments>) [T=<t>]
'
ou:
'
[T=<t>] <=> T=<t> / TX=<t> / TY=<ty> / TZ=<tz>
'
syntaxe - lments surfaciques:
'
(<liste_lments>) [T=<t>] (AU <no_noeud_1> / [T=<t>] AU <no_noeud_2> /_
'
[T=<t>] AU <no_noeud_3>)
'
o:
'
[T=<t>] <=> T=<t> / TX=<t> / TZ=<tz>
' <<-- SPECIFIER LES CHARGES LINEAIRES DES ELEMENTS SURFACIQUES
'
syntaxe:
'
LINaire
'
<no_noeud_ dbut> [P=<p1>] JUsque <no_noeud_fin> (P=<p2>) _
'
( [LOCal ( GAMma = <gamma> )] )
' <<--SPECIFIER LES CHARGES UNIFORMES SUR LES ELEMENTS SURFACIQUES
'
syntaxe:
'
(<liste_lments>) P=<p>
' <<--DEFINIR LES CHARGES UNIFORMES SUR LES ELEMENTS SURFACIQUES
'
APPLIQUEES A L'AIDE DUN CONTOUR
'
syntaxe:
'
( <liste_lments> [ P=<p> ] _
'
Projet DIRection < vecteur_x vecteur_y ( vecteur_z ) > _
'
CONtour <liste_noeuds_contour>
' <<-- SPECIFIER LES CHARGES SUR LES ELEMENTS SURFACIQUES
'
syntaxe:
'
(<liste_lments>) [P=<p1>] AU <no_noeud_1> _
'
( [P=<p2>] AU <no_noeud_2> ( [P=<p3>] AU <no_noeud_3>)) (PROjet)
' <<-- DEFINIR LES CHARGES SUR LES ELEMENTS SURFACIQUES
'
APPLIQUEES A L'AIDE DU CONTOUR
'
syntaxe:

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 11

'
'
'
'

POids propre
PY MOINS

( <liste_lments> ( [ P=<p> ] AU <no_noeud_1> [ P=<p> ] AU <no_noeud_2> _


[ P=<p> ] AU <no_noeud_3> ) _
Projet DIRection < vecteur_x vecteur_y ( vecteur_z ) > _
CONtour <liste_noeuds_contour>

'<<--SPECIF. LES CHARGES HYDROSTATIQUES - LES ELEMENTS SURFACIQUES


'
syntaxe:
' (<liste_lments>) [ PREssion=<p_const> ] / [ HYDrostatique=<p_variable> X=<x> / Y=<y> / Z=<z>]
' <<-- active la procdure de poids propre
' <<-- SPECIFIER LE POIDS PROPRE
'
syntaxe:
' POids propre
'
(<liste_lments>) [P] MOins | PLus
' Cas de montage:
' Dans l'analyse des cbles on distingue l'tat de montage de la structure,
' c'est toujours le premier cas
' syntaxe:
'
CAS (#<nr_cas>) <nom_cas>
'
MONtage
'
[description des charges]

'-------------------------------------------<BLOC NEIGE ET VENT>-----------------------------------------------------------;NV


' <<-- activation du bloc "Neige et Vent"
'
PARTIE PRINCIPALE:
'
Norme nationale:
'
"ASCE 7-88 ANSI A58.1"
USA
'
"NV 65"
FRANCE
'
"N84 - Carte Neige"
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
ESPAGNE
'
"? ECV"
PORTUGAL
'
"? CNR - 10012/ 85"
ITALIE
'
"? BS 6399"
GRANDE BRETAGNE
'
"PN-80/B-02010"
POLOGNE
'
"PN-77/B-02011"
POLOGNE
'
"DIN 1055"
ALLEMAGNE
'
NEN 6702
HOLLANDE
' ? - n'est pas entirement implmente
'
'
Par dfaut: norme des PREFERENCES
' ( NORme "<nom_norme>" )
'
Enveloppe externe de la structure:
' ENVeloppe [<liste_noeuds_structure>_
'
| AUTomatique (ACRotres) (SAIllies) (BASe)]
'
Profondeur du btiment:
' PROfondeur <valeur_profondeur>
'
Entraxe de la structure:
' ENTraxe <valeur_entraxe>
'
Liaison des charges climatiques aux noeuds ou aux barres de l'enveloppe:
'
Par dfaut: aux barres
' (LIAison [BARres <liste_barres_enveloppe> | NOEuds <liste_barres_enveloppe>] _
'
| TOUs)
'
Ordonne de sol en repre global (si la base du btiment ne repose pas au sol):
'
Par dfaut: YSOL=0
' (YSOl <ordonne_sol>)
'
Coefficient gnral multiplicateur de charges:
'
Par dfaut: COEfficient=1 ELEment TOUs
' (COEfficient <valeur_du_coefficient> _
'
(ELEments <liste_lments_enveloppe> | TOUs))
(COEfficient <valeur_du_coefficient > (BARres <liste_de_barres_de_la_structure>) )

ATTENTION :

Chacune des barres inclues dans la < liste_de_barres_de_la_structure > doit tre

un lment de lenveloppe la syntaxe a t introduite pour faciliter la reconnaissance des

lments de lenveloppe.
'
'
'
'
'

Les commandes supplmentaires pour les Etats Unis


Le coefficient dfinissant la fusion de la neige sur les toitures de btiment
suivant les pices chauffes l'intrieur
Par dfaut: THErmique 1.0
( THErmique 1.0 | 1.1 | 1.2 )

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 12

'
Le coefficient dfinissant le degr de danger du btiment pour la vie
'
humaine cause des influences climatiques.
'
Par dfaut: IMPortance I
' ( IMPortance I | II | III | IV )
'
Choix du priphrique de sortie pour la note de calcul (sans intrt dans la V6)
' (SORties ECRan / IMPrimante / FIChier)
'

'
Par dfaut: la premire dsignation du REGion et du SITe est un dfaut
DONNEES SPECIFIQUES POUR LE VENT
'
Activation du bloc "VENT" et Vent soit normal soit extrme (pour la norme hollandaise,
'
il manque de dtermination du type de vent) :
'
Par dfaut: VENt NORmal
' ( VENt NORmal | EXTrme )
'
FRANCE
'
Rgion de la carte des vents NV 65:
'
REGion 1 | 2 | 3 | 4
'
Type de site considrer vis--vis des vents:
'
SITe NORmal | EXPos | PROteg
'
ETATS UNIS
'
Le numro du rgion qui est en mme temps la valeur de
'
la pression du vent en [lb/ft2]
'
'

'
'

REGion 70 | 80 | 90 | 100 | 110


SITe A | B | C | D
La vitesse du vent est donne en [mph]
Par dfaut: VITesse 0.0
( VITesse <valeur_vitesse_entre_0_et_120> )
ESPAGNE
REGion X | Y | Z | W
SITe NORmal | EXPos | PROteg
POLOGNE
REGion I | II | IIa | IIb | III
SITe A | B | C
ALLEMAGNE
REGion I | II | III | IV
SITe NORmal | EXPos
HOLLANDE
REGion I | II | III
SITe NU | BATi

'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
Altitude de la construction:
'
Par dfaut: ALTitude = hauteur du btiment par rapport YSOL
' (ALTitude <valeur_altitude>)
'
Dfinition des permabilits des parois
'
Par dfaut: PERmabilits nulles
' (PERmabilit <valeur> ELEments <liste_barres_enveloppe>)
'
Dfinition des permabilits AVANT et ARRIERE au plan de la structure
' (PERmabilit AVAnt <valeur_permabilit_avant>)
' (PERmabilit ARRire <valeur_permabilit_arrire>)
'
ATTENTION: Une ligne par valeur de permabilit. Au maximum 2 valeurs
'
de permabilit suprieures 5%
'
Dfinition des ouvertures de type "porte" (ouverte et ferme)
' (PORtes <liste_barres_enveloppe>)
'
Type de pression en fonction de l'altitude: VARIABLE ou CONSTANTE
'
ou pression de base
'
Par dfaut: PREssion VARiable
' (PREssion VARiable | CONstante | <pression_de_base>)
'
Prise en compte des toitures multiples
'
Par dfaut: TOItures MULtiples ACTives
' (TOItures ACTives | INActives)
'
Coefficient multiplicateur de charges
'
Par dfaut: Coefficient = 1 ELEments TOUs
' (COEfficient <valeur_du_coefficient> _
'
(ELEments <liste_lments_enveloppe | TOUs))
'
' Les commandes supplmentaires pour la norme NV65
'
Prise en compte du dcrochement de faades
'
Par dfaut: DECrochement ACTif
'
(DECrochement ACTif | INActif)
'
Coefficient de rduction des pressions dynamiques
'
Par dfaut: DELta=AUTomatique
'
(DELta <valeur_delta> | AUTomatique)
' Les commandes supplmentaires -pays de norme HOLLANDE
'
Dtermination de la surface pour le coefficient de frottement
'
( FROttement FAIble | MOYen | FORt )
'
Par dfaut: FROttement FAIble
'
Les commandes supplmentaires - pays de norme EEUU , FRANCE , POLOGNE , HOLLANDE
'
Dfinition de la caractristique dynamique de structure:
'
( DYNamique [ PERiode <valeur> | _

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 13

'
'
'
'
'
'
'
'

;NV FIN

PULsation <valeur> | _
FREquence <valeur> ] _
AMOrtissement <valeur> )
Par dfaut: PERiode = 0 [ s ]
PULsation = 0 [ deg/s ]
FREquence = 0 [ 1/s ]
AMOrtissement = 0.01

DONNEES SPECIFIQUES POUR NEIGE


' Activation du bloc "NEIGE"
' Dtermination du type de neige, de rgion et de position (pour toutes les normes sauf NBE-AE-88 ' manque de rgions et NEN 6702 - manque de types de neige et de rgions)
'
( NEIge <type_neige> )
'
FRANCE

pour NV65, NV65 Carte Neige, NV65 Serres, N84 Add. 96


'
<type_neige> = NORmale | EXTrme

pour NV65 / N84 Mod. 96 <type_neige> = NORmale | ACCidentale | NORACCidentelle

pour NV65 + Carte 96 pas de type de neige

Par dfaut: NEIge NORmale

REGion <type_rgion>

pour NV65 <type_rgion> = 1 | 2 | 3 | 4

pour NV65 Carte Neige et NV65 Serres <type_rgion> = A | B | C | D

pour NV65 + Carte 96 <type_rgion> = I | II | IA | IB | IIA | IIB | III | IV

pour NV65 / N84 Mod. 96 et pour N84 Add. 96 <type_rgion> = IA | IB | IIA | IIB | III | IV
'
ETATS UNIS
'
<type_neige = NORmale | EXTrme
'
Par dfaut: NEIge NORmale
'
Le numro du rgion qui est en mme temps la valeur de
'
charge de la neige en [lb/ft2]
'
REGion 5 | 10 | 15 | 20 | 25 | 30 | 35 | 40 | 50 | 60 | 70 | 80 | 90 | 100
'
SITe A | B | C | D | E
'
ESPAGNE
'
<type_neige = FRAche | HUMide | DURe
'
Par dfaut: NEIge FRAche
'
POLOGNE
'
<type_neige = NORmale | EXTrme
'
Par dfaut: NEIge NORmale
'
REGion I | II | III | IV
'
ALLEMAGNE
'
<type_neige = FRAche | HUMide | DURe
'
Par dfaut: NEIge FRAche
'
REGion I | II | III | IV
'
'
Altitude (lvation) de la construction
'
Par dfaut: ALTitude=0
' (ALTitude <valeur_altitude>)
'en mtres imprativement
'
Chenaux - liste de noeuds de l'enveloppe o il y a un cheneau:
' (CHEneaux <liste_noeuds_enveloppe>)
'
Redistribution de la neige par le vent:
'
Par dfaut: REDistribution AVEc
' (REDistribution AVEc | SANs)
'
Coefficient multiplicateur de charges
'
Par dfaut: Coefficient = 1
' (COEfficient <valeur_du_coefficient> _
'
(ELEments <liste_lments_enveloppe | TOUs))
'
Les commandes supplmentaires pour la norme ASCE 7-88 ANSI A58.1
'
Coefficient thermique
'
Par dfaut: THErmique = 1.0
' ( THErmique 1.0 | 1.1 | 1.2 )
'
'
REMARQUE: Deux groupes contenant respectivement le groupe $VENT '
tous les cas de charge provenant du vent et le groupe $NEIGE - tous
'
les cas de charge provenant de la neige, sont gnrs automatiquement.
' Dsactivation du module "Neige et Vent"

'-------------------------------------------<BLOC NEIGE ET VENT POUR LES PYLONES>-----------------;NV PYLne


'<<- activation de la gnration de charges sur les pylnes
' PARTIE PRINCIPALE:
'
Norme nationale:
'
NV65
FRANCE
'
EDF
FRANCE
'
EIA
FRANCE
'
Par dfaut: norme des PREFERENCES
' ( NORme [ NV65 | EDF | EIA ] )
'
Liaison des charges climatiques aux noeuds ou aux barres de l'enveloppe:
'
Par dfaut: liaison barres
' ( LIAison [ NOEuds | BARres ]
'
La dfinition de la caractristique dynamique de structure:

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 14

'
Par dfaut: PERiode = 0 [ s ]
'
PULsation = 0 [ deg/s ]
'
FREquence = 0 [ 1/s ]
'
AMOrtissement = 0.01
' ( DYNamique [ [ PERiode <valeur> | _
'
PULsation <valeur> | _
'
FREquence <valeur> ] _
'
AMOrtissement <valeur> ]
'
Par dfaut: direction automatique
' { DIRection [ AUTomatique [REGlementaire/TOUs] ] | _
'
[ <nom_direction> X=<valeur_x> Y=<valeur_y> Z=<valeur_z> ] }
' { SURface <nom_surface> AIRe=<valeur_aire> (AZImuth = <azimuth>) _
'
(ELEvation = <elevation>) (COEfficient = <coef> ) _
'
[ NOEuds <liste_noeuds> | BARres <liste_barres> REPartition=<coefficients_de_repartition>] }
'
' <<----norme NV65
'
Rgion de la carte des vents NV 65:
'
Par dfaut: rgion 2
' (REGion 1 | 2 | 3 | 4 )
'
Dtermination du coefficient de givrage des lments de structure
'
Par dfaut: givre=0.3
' (GIVre < coefficient_ givre >)
'
Dtermination du type de vent
'
Par dfaut: vent normal
' (VENt [ NORmal | EXTrme ] )
'
Par dfaut: delta automatique
' (DELta [ <valeur_delta> | AUTomatique ] )
'
Type de site considrer vis--vis des vents:
'
Par dfaut: site normal
' (SITe [ NORmal | EXPos | PROtg ] )
'
Type de pression en fonction de l'altitude: VARIABLE ou CONSTANTE
'
ou pression de base
'
Par dfaut: pression constante
' ( PREssion [ VARiable | CONstante | <pression_de_base> ] )
'
Altitude de la construction:
'
Par dfaut: ALTitude =hauteur de la structure
' ( ALTitude <valeur_altitude> )
'
Coefficient multiplicateur de charges
'
Par dfaut: coefficient=1
' ( COEfficient <valeur_coefficient> )
'
'
' <<----norme EIA
'
Dtermination du type de vent
'
Par dfaut: vent normal
' (VENt [ NORmal | EXTrme ] )
'
Rgion de la carte des vents EIA
'
Par dfaut: rgion 70
' (REGion 70 | 80 | 90 | 100 | 110 )
'
Type de site considrer vis--vis des vents
'
Par dfaut: site A
' (SITe [ A | B | C | D ] )
'
Type de pression en fonction de l'altitude: VARIABLE ou CONSTANTE
'
ou pression de base
'
Par dfaut: pression constante
' ( PREssion [ VARiable | CONstante | <pression_de_base> ] )
'
Altitude de la construction:
'
Par dfaut: ALTitude =hauteur de la structure
' ( ALTitude < valeur_altitude > )
'
Coefficient multiplicateur de charges
'
Par dfaut: coefficient=1
' ( COEfficient <valeur_coefficient> )
'
Par dfaut: importance I
' ( IMPortance [ I | II | III | IV ] )
'
Dfinition de la vitesse du vent
'
Par dfaut: vitesse=0
' ( VITesse <valeur_vitesse_du_vent> )
'
'
' <<----norme EDF
'
Coefficient multiplicateur de charges
'
Par dfaut: coefficient=1
' ( COEfficient <valeur_du_coefficient> )
'
Par dfaut: pression=120 daN/m2
' ( PREssion < valeur_pression > )
;NV FIN

' Dsactivation du module "Neige et Vent" pour les pylnes

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 15

pour ROBOT Millennium


'-------------------------------<BLOC NEIGE ET VENT POUR LES PYLONES DE HAUTE TENSION>-----------------;NV PYLnes
<<- active le bloc neige et vent pour les pylnes de haute tension
' PARTIE PRINCIPALE :
'
Normes nationales :
'
"NV65 + Carte 96
FRANCE
'
"NV65 / N84 Mod. 96
FRANCE
'
Par dfaut : norme slectionne dans les PREFERENCES
( NORme "<nom_de_la_norme>")

Dfinition de la mthode

Par dfaut : METhode GLObale


(METhode [GLObale | DETaille | SOMmation])

Dfinition des directions de vent prises en compte lors de la gnration

Par dfaut : DIRections REGlmentaires


(DIRections [REGlmentaires | TOUtes)
'
Affectation des charges de neige et vent aux noeuds ou aux barres de la structure
'
Par dfaut : CHArges NOEuds
(LIAison [ NOEuds | BARres ] )

Dfinition de la rgion de vent

Par dfaut : REGion I


(REGion I | II | III | IV )

Dfinition du type de vent


'
Par dfaut : VENt NORmal
(VENt [ NORmal | EXTrme ] )

Dfinition du site
'
Par dfaut : SITe NORmal
(SITe [ NORmal | EXPos | PROtg ] )

Prise en compte de la pression constante (jusqu la hauteur de 10m) dans le littoral


(LITtoral)

Dfinition du type et de la valeur de la pression le long de la hauteur des segments


'
Par dfaut : PREssion VARiable AUTomatique
(PREssion [VARiable | CONstante ] [AUTomatique | <pression_de_base> | VITesse <valeur_de_la_vitesse>])

Dfinition de la hauteur de calcul de structure:


'
Par dfaut : ALTitude=hauteur de la structure
(ALTitude <valeur_de_la_hauteur> )

Dfinition du coefficient multiplicateur pour la pression


'
Par dfaut : COEfficient=1
( COEfficient <valeur_du_coefficient> )

Dfinition des caractristiques dynamiques de la structure:

Par dfaut :PERiode = aucune (on prend BETa de la dfinition du tronon)


( DYNamique [PERiode <valeur_de_la_priode> ] )

Dfinition du phnomne de givre

Par dfaut :Absence de givre


'
<paisseur du givre> = 2cm, COEfficient = 1.0
(GIVre (= <paisseur du givre>) (COEfficent = <coefficient de pression>))

Dfinition du tronon

Par dfaut : DELta -calcul automatiquement


{TROnon <nom du tronont> HAUteur = <hauteur_du_tronon> (BETa = <beta>) (DELta = <delta>)}

Dfinition des surfaces additionnelles sollicites par le vent

Par dfaut : REPartition = 1.0 pour la liste entire

DELta - pris du tronon le plus bas sur lequel les charges sont transfres
{ SURface <nom_de_la_surface> AIRe=<aire_de_surface> _

CT = <valeur_de_ct> (DELta = <valeur_de_delta>) _

TRAnsfrer [NOEuds <liste_de_noeuds> | BARres <liste_de_barres>] _

(REPartition = {<coefficients_de_rpartition>})
;NV FIN

' fin du bloc neige et vent pour les pylnes de haute tension

'-------------------------------------------<BLOC PONDERATIONS>----------------------------------------------------------

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 16

;PONdrations rglementaires '<<-- activation du module "ROBOT PONDERATIONS"


'
Dfinition du type de rglement:
'
pour la FRANCE
'
1 CM66 pour les charpentes mtalliques
'
2 AL76 pour l'aluminium
'
3 BAEL83 pour le bton arm
'
4 CB71 pour le bois
'
Par dfaut: premier rglement: des PREFERENCES (R_NORM.CFG)
' (REGlement <no_rglement> | <nom_rglement>)
'

Dfinition des groupes "pondrationnels" des charges.


'
ATTENTION: Ne pas confondre ces groupes avec les groupes
'
au sens de ROBOT
' (GROupe <no_groupe> [sous_ensemble] ({(OU) [sous_ensemble]} )
'
o [sous_ensemble] <=>
' <liste_cas> / Groupe <no_groupe> (COEfficient=<valeur>)
'
Dfinition des natures des charges.
'
ATTENTION: Les natures des charges sont dfinies dans les fichiers
'
rglementaires avec leurs mots-cls et dpendent
'
de la norme nationale applique
'
natures des charges pour la FRANCE:
'
les charges permanentes (PER)
'
les effets de la temprature (TEM)
'
les charges d'exploitation (EXP)
'
les charges dues au vent (VEN)
'
les surcharges dues la neige (NEI)
'
les effets dun sisme (SEI) ou les surcharges accidentelles (ACC)
' (CHArges | SURcharges) [nature_charge] ( (DIFfrent | EXClusion) _
'
<liste_cas> | [sous_ensemble] {(OU) [sous_ensemble]} )
'
o [sous_ensemble] <=>
' <liste_cas> / Groupe <no_groupe> (COEfficient=<valeur>)
'
ou
' (CHArges | SURcharges) [nature_charge] EXTrme <valeur
'
Slection des noeuds, des lments barres ou des lments finis
'
traiter pour les combinaisons
' NOEuds | BARres | ELEments (<liste_noeuds_ou_lments> | TOUt)
'
Dclaration des coefficients de dgression
' (DEGression <coefficient> <liste_noeuds_ou_lments> _
'
{[CHArges | SURcharges] ([nature_charge])} )
'
Slection des lments et des noeuds traiter pour les combinaisons
'
Mots-cls :

ULS : (ALIAS) : ELU : EXT : NOR

SLS : (ALIAS) : ELS : DEP

ALS : (ALIAS) : ACC : SIS

SPC : (ALIAS) : SPE : FEU


'
correspondent directement aux parties 1; 2; 3; 4 du fichier rglementaire.
' CALcul (EFForts) (REActions) (CONtraintes (DETailles))_
'
(NORmale / EXTrme / SEIsme / [DEPlacements | FLEche]) _
'
| (ELS / ELU / ACCidentelle / SPEciale / [DEPlacements | FLEche]) _
'
( COMplete ) (SUR ORIgine / EXTrmit / <nb_de_points> POInts )
'
Slection des rsultats (sans intrt dans la V6)
' (RESultats (INDividuels | ASSocis | GLObaux) (SANs) )

;AUTres pondrations
'
'
;PONdrations FIN
;

' <<-- ouverture d'un nouveau bloc de dfinition des pondrations


ATTENTION: Les listes des lments dans les blocs de dfinition
ne peuvent pas contenir les mmes lments!
' <<--fermeture du bloc de pondrations

ATTENTION : les options inactives dans Robot Millennium sont prsentes en italiques et soulignes.

'-------------------------------------------<OPTIONS DE CALCUL>------------------------------------------------------------'Le principe dans l'introduction des cas de charge est une interprtation linaire de leur apparition dans
'le fichier texte. Cela signifie que tous les cas de charge et toutes les combinaisons apparaissent aprs
'la commande qui dtermine le type d'analyse seront calculs selon ce type. Par dfaut tous les paramtres
'de calcul sont pris daprs les Prfrences. Les exceptions sont marques formellement.
'-----------------------------------------------------------------------------------------------------------------------------------------;ANAlyse (STAtique) LINaire (ITERation)
'<<--Pour les cas (statiques) et les combinaisons introduits aprs la commande
'
sera applique une mthode linaire.
; ITERation - lactivation du solveur itratif pour lanalyse de la structure
'-----------------------------------------------<INCREMENTALE>------------------------------------------------------------;ANAlyse (STAtique) (LINaire) INCrmentale (TOLrance=<t>) (MAXitr=<limite>)
'<<--Pour les cas (statiques) et les combinaisons introduits aprs la commande

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 17

'

sera applique une mthode incrmentale.

'-----------------------------------------------<FLAMBEMENT>------------------------------------------------------------;ANAlyse (STAtique) (LINaire) FLAmbement (TOLrance=<t>) (MAXitr=<limite>) (MODes=<n>) _


;
(VERification INActive)
;
o :
;
VERification - activation de la vrification de Sturm
'<<--Pour les cas (statiques) et les combinaisons introduits aprs la commande
' sera applique une mthode de calcul avec une prise en compte de flambement.
'-----------------------------------------------<NON-LINEAIRE>------------------------------------------------------------; ANAlyse (STAtique) [bloc_non-linaire] (TOLrance=<t>) (MAXitr=<limite>) (DIVisions=<d>) (SAUver=<s>)
'<<--Pour les cas (statiques) et les combinaisons introduits aprs la commande
'
sera applique une mthode non-linaire.
'--------------------------------------<FLAMBEMENT NON-LINEAIRE>-----------------------------------------------------; ANAlyse (STAtique) [bloc_non-linaire] FLAmbement | (INCrmental) (TOLrance=<t>) (MAXitr=<lim>) _
;
(MODes=<n>) (DIVisions=<d>) (SAUver=<s>) _
;
(VERification INActive)
;
o :
;
VERification - activation de la vrification de Sturm
'<<--Pour les cas (statiques) et les combinaisons introduits aprs la commande
' sera applique une mthode de calcul avec une prise en compte de flambement.
;
o [bloc_non-linaire]
;
<=> [NONlinaire | PDElta | PLAsticit]
;
ou
;
<=> NONlinaire [PDElta | PLAsticit]
;
ou
;
<=> NONlinaire PDElta PLAsticit
;
ou
;
<=> PLAsticit PDElta
' ATTENTION: Les options SAUver et PLAsticit sont inoprantes pour le calcul.
'-------------------------------------------<DYNAMIQUE MODALE>----------------------------------------------------------;(ANAlyse) DYNamique (MODes=<mo>) (TOLrance=<t>) (MAXitr=<limite>) _
;
(MASses = COHrentes | CONcentres (ROTatives)) (ACClration=<ac>)_
;
(PARticipantes=<%_somme_masses>) _
;
(LIMite [FREquence | PERiode | PULsation] = <valeur_ limite> ) _
;
(METhode REDuction | ITEration | LANczos) (VERification INActive)_
;
(TYPe MODal | SISmique | PSEudomodal)_
;
(NEGliger DENsit)
;
o :
;
VERification - activation de la vrification de Sturm
'<<-- Pour les cas (dynamiques) dfinis aprs cette commande
'
le problme propre est dfini. Ces cas devraient tre donns
'
dans un format appropri (indiqu ci-dessous). Dans le cas de leur absence
'
un cas singulier est gnr.
' ATTENTION: Pour le MODe SISmique, seule la METhode LANczos est admise
'
Pour le TYPe PSEudomodal seule la METhode LANczos est admise

ou bien celle de la REDuction de la base


'
Pour la METhode LANczos seule la matrice de MASses COHrentes est admise

ou bien CONcentres avec ROTations


'
Pour la METhode de la REDuction de la base, on ne peut pas dfinir

ni LIMites ni PARticipation

On ne peut pas dfinir simultanment LIMites et PARticipation


' Par dfaut: TYPe = MODal; METhode=PREFERENCES; MASses = PREFERENCES
'
TOLrance = PREFERENCES; MAXiter = = PREFERENCES
'
MODes = PREFERENCES; ACClration = 9.80665 m/s*s
'
PARticipation = 0; LIMit = 0

'--------------------------------------------------<SISMIQUE PS 69>----------------------------------------------------------;(ANAlyse) SISmique (NORme "PS 69")


;
(ALpha=<coeff_intensit_sismique>) (DELta=<coeff_fondation>)
;
(AMOrtissement=[NORmal | MOYen | FAIble])
;
(SOL=COUrant | MEUble)
' <<-- Pour les cas (dynamiques) introduits aprs cette commande
'
l'analyse sismique est dfinie. Ces cas doivent tre donns
'
en format correspondant (donn ultrieurement).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats
'
Par dfaut:
'
Alpha=1;
'
DELta=1;
'
AMOrtissement=NORmal;

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 18

'

SOL=COUrant;

'--------------------------------------------------<SISMIQUE - AFPS>----------------------------------------------------------;(ANAlyse) SISmique NORme "AFPS"


;
(ZOne = IA | IB | II | III )
;
(OUVrage = A | B | C)
;
(SIte = 0 | 1 | 2 | 3)
;
TOpo = <tangente_angle_pente>
;
AMOrtissement = <valeur>
;
(COMportement = <coeff>)
;
(SPEctre = DIMensionnement | ELAstique )
;
(SEns = Horizontal | Vertical)
;
(ACClration=<ac>)
'<<-- Pour les cas (dynamiques) mentionnns aprs cette commande
'
on dfinit l'analyse sismique selon AFPS90.
'
Ces cas doivent tre donns en format correspondant (indiqu plus loin).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats
'
Par dfaut:
'
ZONe=IA;
'
OUVrage=A;
'
COMportement=1;
'
SPEctre =ELAstique;
'
SEns=Horizontal
'--------------------------------------------------<SISMIQUE PS92>----------------------------------------------------------;(ANAlyse) SISmique NORme "PS92"
;
(ZONe = IA | IB | II | III )
;
(OUVrage = A | B | C)
;
(SITe = 0 | 1 | 2 | 3)
;
TOpo = <tangente_angle_pente>
;
AMOrtissement = <valeur>
;
(COMportement = <coeff>)
;
(SPEctre = DIMensionnement | ELAstique )
;
(SEns = Horizontal | Vertical)
'<<-- Pour les cas (dynamiques) dfinis aprs cette commande,
'
on dfinit lanalyse sismique selon PS92.
'
Ces cas devraient tre donns en format correspondant (indiqu plus loin).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats
' Par dfaut:
'
ZONe=IA;
'
OUVrage=A;
'
COMportement=1;
'
SPEctre = ELAstique;
'
SENs = Horizontal;
'---------------------------------------------------------<UBC97>-----------------------------------------------------------------------;(ANAlyse) SISmique NORme "UBC97"
;
(ZOne = [I | II A | II B | III | IV])
;
(SOL = [SA | SB | SC | SD | SE])
;
(SOUrce sismique= [A | B | C])
;
(DIStance = <distance>)
'<<-- Pour les cas (dynamiques) mentionnns aprs la commande
'
on dfinit l'analyse sismique selon UBC97.
'
Ces cas doivent tre donns en format correspondant (indiqu plus loin).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats
'
Par dfaut :
'
ZONe = 1
'
SOL = SA
'
SOUrce = A
'
DIStance = 2.0
'--------------------------------------------------<SISMIQUE RPA88>--------------------------------------------------------;(ANAlyse) SISmique NORme "RPA88"
;
(ZONe = [I | II | III])
;
(USAge = [ 1 | 2 | 3 | ])
;
(CATgorie = [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 ])
;
(QUAlit = <qualit>)
;
(SOL = [COUrant | MEUble ])
'<<-- Pour les cas (dynamiques) mentionnns aprs la commande
'
on dfinit l'analyse sismique selon RPA88.
'
Ces cas doivent tre donns en format correspondant (indiqu plus loin).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 19

'
'
'
'
'
'

Par dfaut:
ZONe = I
USAge = 1
CATgorie =1
QUAlit = 1.0
SOL = COUrant

'--------------------------------------------------<SISMIQUE - DM96>----------------------------------------------------------;(ANAlyse) SISmique NORme "DM96"


;
(PROTection = [1 | 12 | 14])
;
(SISMicit = <sismicit>)
;
;
'
Par dfaut :
;
'
PROTection = 1
;
'
SISMicit = 9
'--------------------------------------------------<SPECTRALE>----------------------------------------------------------;(ANAlyse) SPEctrale
;
{ [dfinition_spectre] }
' o description du spectre d'excitation:
' [dfinition_spectre] <=>
;
AMOrtissement=<valeur>
; (LOG) FREquence | PERiode | PULsation (LOG) ACClration | VITesse | DEPlacement
;
{ <yi>
<xi> }
'<<-- Pour les cas (dynamiques) introduits aprs cette commande est dfinie
'
l'analyse spectrale. Ces cas doivent tre donns en format
'
correspondant (donn ultrieurement).
' ATTENTION: Analyse SISmique ou bien SPEctrale doit tre prcde
'
par lanalyse DYNamique modale dont elle utilise les rsultats
'---------------------------------------------------------------------------------------------------------------------------------------'
FORMAT DU CAS DYNAMIQUE
'
Syntaxe pour les cas modaux et harmoniques:
'
CAS (#<no_cas>) <nom_cas>
'
Dfinition des masses ajoutes LOCALES:
'
(MASses ajoutes
'
<liste_noeuds> [F=<f>]
'
MASses NOEuds
'
<liste_noeuds> [F=<f>]
'
MASses ELEments
'
<liste_lments> [X=<x>] [F=<f>] | [X=<x1> P=<p1>] JU [X=<x2> P=<p2>] _
'
(RELatif)
'
MASses ACTiver [X / Y / Z]
'
[X | Y | Z] ( MOins | PLus) <liste_cas> (COEfficient=<c>)
'
MASses FIN )
'
Dfinition de base pour la mthode de rduction
'
<liste des noeuds> [ U ]
; (seulement les degrs de libert de translation)
'
'
Syntaxe pour les cas sismiques et spectraux:
'
Dfinition des masses ajoutes LOCALES:
'
MASses (NOEuds)
'
<liste_noeuds> [F =<f>]
'
MASses FIN
'
DIRection = <no_direction_action> <vecteur_1> <vecteur_2> (<vecteur_3>)
'
NORmalisation ACTive
'
MODes <nombre_modes>_
'
(AMOrtissement = <valeur>)
;analyse spectrale seulement

'--------------------------------------------------<HARMONIQUE>----------------------------------------------------------; (ANAlyse) HARmonique (MASses = COHrentes | CONcentres (ROTatives))


;
FREquence | PERiode | PULsation = <valeur>
;
(ACClration=<ac>)
'<<-- Pour les cas (dynamiques) introduits aprs cette commande est dfinie
'
l'analyse harmonique. Ces cas doivent tre donns en format
'
des cas statiques avec la possibilit de donner des masses locales
'
(voir: FORMAT DU CAS DYNAMIQUE).
'
Par dfaut: MASses=PREFERENCES; ACClration=9.80665 m/s*s

; ATTENTION : Les options mises en italiques et soulignes ne fonctionnent pas


;
dans la version 13.0 et suivantes de Robot Millennium.
'--------------------------------------------------<TEMPORELLE>-----------------------------------------------------------' Mthode de Newmark
; (ANAlyse) TEMporelle (METhode NEWmark)(MASses = COHrentes | CONcentres (ROTatives))_
;
(ACClration=<ac>)_
;
(FIN=<t>) (DT=<dt>) (DIVision=<div>) (Alpha=<a>) (Bta=<b>)
' Mthode de dcomposition modale
; (ANAlyse) TEMporelle (METhode DEComposition)(MASses = COHrentes | CONcentres ROTatives)_

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 20

;
;
;
;
;
;
;
;

(ACClration=<ac>)_
(FIN=<t>) (DT=<dt>) (DIVision=<div>)
NOEuds <<--- saisie d'une liste de noeuds pour lesquels seront accessibles les rsultats
de l'analyse temporelle
{<liste_ noeuds> | TOUt} ; dans la version Robot Millemium, la liste de noeuds est ignore
ELEments <<--- saisie d'une liste d'lments pour lesquels seront accessibles les rsultats
de l'analyse temporelle
{<liste_lments> | TOUt} ; dans la version Robot Millemium, la liste dlments est ignore
'
Par dfaut: MASses = PREFERENCES
'
ACCeleration = 9.80665 m/s*s
'
DIVision = PREFERENCES
'
Alpha = Beta = 0.0
'---------------------------------------------------------------------------------------------------------------------------------------
'
FORMAT DU CAS TEMPOREL

'
Syntaxe pour les cas temporels:

'
[ CAS] (#<no_cas>) <nom_cas>

'
'
Dfinition des masses ajoutes LOCALES:
'
(MASses ajoutes
'
<liste_noeuds> [F=<f>]
'
MASses NOEuds
'
<liste_noeuds> [F=<f>]
'
MASses ELEments
'
<liste_lments> [X=<x>] [F=<f>] | [X=<x1> P=<p1>] JU [X=<x2> P=<p2>] _
'
(RELatif)
'
MASses ACTiver [X / Y / Z]
'
[X | Y | Z] ( MOins | PLus) <liste_cas> (COEfficient=<c>)
'
MASses FIN )

'

Robot V6

'
{ <temps_application_charge> { <no_cas> [ <coefficient_charge> / <dfinition_fonction> ] } }

'
Robot Millennium
BASe < n de cas > ( < coefficient >) (DEBut <instant du dbut de la sollicitation >)
{< valeur_variable_temporelle > [ < valeur_fonction > / < dfinition_fonction > ] }
Attention: la syntaxe de Robot V6 est galement accepte de faon automatique

o:
BASe - numro du cas de charge pour lequel la fonction des variations dans le temps est dfinie
<coefficient > - valeur du coefficient par lequel les valeurs des charges seront multiplies
<instant_dbut_de_la_ sollicitation > - instant partir duquel la fonction de la variation dans le temps sera
prise en compte.

<valeur_variable_temporelle> - valeurs pour les instants successifs


<valeur_fonction> - valeur de la fonction du temps pour les instants successifs
<dfinition_fonction> - valeur de la fonction du temps enregistre sous la forme dune expression
algbrique
'
'

AMOrtissement
; seulement pour la mthode de dcomposition
{<no_du mode> <valeur d'amortissement>}

'--------------------------------------------------<MOBILE>----------------------------------------------------------; (ANAlyse) MOBile


;
( { CONvoi <nom_convoi> (LARgeur <largeur_convoi_1> ( <largeur_convoi_2> _
;
<largeur_convoi_3> <largeur_convoi_4> <largeur_convoi_5>) )
;
{F=<valeur_charge_concentre> DIStance <distance_essieu> _
;
(LARgeur <largeur_convoi_1>) ( <largeur_convoi_2> _
;
<largeur_convoi_3> <largeur_convoi_4> <largeur_convoi_5>) ) }
;
{PREssion=<densit_force_repartie> DX=<longueur> DY=<largeur> _
;
DIStance=<distance_d'_origine> _
;
(LARgeur <largeur_convoi_1>) ( <largeur_convoi_2> _
;
<largeur_convoi_3> <largeur_convoi_4> <largeur_convoi_5>) ) }
;

})

'<<-- Les cas (mobiles) introduits aprs cette commande seront transforms
'
en n cas statiques.
'FORMAT DU CAS POUR L'ANALYSE DE CHARGES ROULANTES
'
Par dfaut: CONvoi=PREFERENCES; PLAn=AUTomatique
'
Syntaxe :
' CAS (#<no_cas>) <nom_cas>
'
CONvoi = <nom_convoi> _

DIRection <x_vecteur>/<y_vecteur>/<z_vecteur> _
'
COEfficient=<coef>
'
PAS = <pas_dplacement_convoi>
'
(PLAn AUTomatique | <liste_lments>)
'
ROUte {(GAmma = <angle_gamma> | Noeud=<no_noeud> | [X=<x>]) _

(VD = <coefficient_pour_la_force_verticale_droite>) _

(VG = <coefficient_pour_la_force_verticale_gauche>) _

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 21

'
'
'

(HD = <coefficient_pour_la_force_horizontale_droite>) _
(HG = <coefficient_pour_la_force_horizontale_gauche>) _
(LD = <coefficient_pour_la_force_transversale_droite>) _
(LG = <coefficient_pour_la_force_transversale_gauche>) _
NOEuds <liste_noeuds> | _
ELEments <liste_lments> | _
POInts [X=<x>] }

'-------------------------------------------<BLOC COMBINAISONS>----------------------------------------------------------;COMbinaison
' <<-- active les combinaisons de cas simples
'
syntaxe:
' COMbinaison (#<no_combinaison>) (<titre_combinaison>)
' <<-- SPECIFIER LES DIVERSES COMBINAISONS
'
syntaxe:
'
([ELU | ELS | ACCidentale | SPEciale] / QUAdratique]) _
'
{<no_cas> , <coefficient_multiplicateur>}
'
ou pour les combinaisons entre les phases:
'
PHAses {<numro_de_phase>, <numro_de_cas> , <coefficient_multiplicateur>}

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 22

'-------------------------------------------<GESTION DES SORTIES>---------------------------------------; SORtie


'<<-- activation du module "SORTIE"
' les commandes gnrales peuvent apparatre dans un endroit quelconque
' du bloc, n'importe quel nombre de fois.
' Par dfaut: Si la commande n'a pas t utilise, l'ensemble des
' options de PREFERENCES est appliqu.
' ATTENTION: L'utilisation de ces commandes change les valeurs dans la
' prfrence actuelle.
' syntaxe:

; ATTENTION : si le bloc DIMENSIONNEMENT a t activ, la commande SORTIE


;
est execute de faon automatique, elle ne doit pas tre utilise
;
dans le fichier texte.
; ATTENTION : Les options mises en italiques et soulignes ne fonctionnent pas
;
dans la version 13.0 et suivantes de Robot Millennium.
; (EXE "<nom_de_lapplication>") ' <<--lors de linsertion du modle, lapplication
; "nom de lapplication" est lance automatiquement. Si la syntaxe est utilise dans le bloc
; DIMensionnement, lapplication est lance synchroniquement avec la squence des calculs
; de dimensionnement.
; ATTENTION : lapplication doit tre place dans le dossier ROBWIN\SYSTEM\EXE .
' impression dans un fichier:
' FIChier [ <nom_fichier> (FORmat [TEXt | ASCii | EXCel | 123] ) | [0|modle] FORmat IMPrimante ]
'
o :

0 - aperu de limpression dcrite dans le fichier texte

modle - aperu de limpression dcrite par le modle donn


' choix d'units pour impression de donnes
' UNIts_DONnes _
'
( LONgueur < unit_longueur > ) _
'
( FORce < unit_force > ) _
'
( ANGle < unit_angle > ) _
' choix d'units pour l'impression de rsultats
' UNIts RESultats _
'
( FORce < unit_force > ) _
'
( MOMent < unit_force > < unit_longueur > ) _
'
( DEPlacement < unit_longueur > ) _
'
( CONtrainte < unit_force > < unit_longueur > ) _
'
( ANGle < unit_angle > )
'
'
Longueur: MM , CM ...
'
Force: N , KN , KDAN , KG , TONNE, ...
'
Angle: DEG, RAD, GRAD ...
' ATTENTION !!!
' L'omission du choix d'units pour les donnes et rsultats va provoquer la prise d'units
' dfinies l'aide de la commande UNIts au dbut du fichier de donnes.
' format des donnes:
' PREsentation [ EXPonentielle | DECimale] (COLonnes <nombre_colonnes>) (VIRgule { [LONgueur | _
'
FORces | DEPlacements | RESultats | MOMents | CONtraintes | ANGles ] _
'
<nombre_de_chiffres_aprs_virgule>})
' ATTENTION: les COLonnes mettent une virgule dcimale deux chiffres aprs virgule
' imprimante logique de la CONFIGURATION:
' IMPrimante <nom_imprimante_logique>
' nouvelle base de la numrotation des pages:
' PAge <no_page>
' mise en page et type d'impression
' EDItion [ PAgine | CONtinue ] (RECto (VERso))
' SAUT

' saut de page

' qualit de l'impression:


' [BROuillon | SOIgn]
'---------------------------------------' fin des commandes gnrales----------------------------------------------------------;ENTre

'<<-- activation du module "ENTREE"


' dfinitions des noeuds:
' (<liste_noeuds>) NOEuds ([repre]) (RIGides) (COMpatibles) (APPuis) (APPuis VALeurs) _

(EMEtteurs) (<description_du_tableau>)

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 23

' dfinitions des lments:


' (<liste_lments>) ELEments (BARres | SURfaciques | VOLumiques) (LONgueur) _
'
(MATriaux) (RELchements) (CARactristiques) (GAMma) (EXCentrements)

(TYPe) (MATriau VALeurs) (RELchements VALeurs) (<description_du_tableau>)


' caractristiques mcaniques:
' (<liste_lments>) CARActristiques (ELEments) (MATriaux) (MATriaux VALeurs) | (SECtions) _
'
( SURfacique | [ BASe / DIMensions / CISaillement / POIds / CAIsson / _
'
ISYmtrique / IDIssymtrique / TUBe / RECtangulaire / MOIse / CROix] )_

(<description_du_tableau>)
' mtr:
' (<liste_lments>) METr (APS | PIEces) (CUBage)
'

' dfinitions des appuis:


APPuis (ELAstiques | INClins)

' changements appliqus:


' (<liste_cas>) CHArgements (NOEuds) (ELEments)_
'
(DYNamiques) (NV) (PONdrations) (MOBile) (COMbinations)
' ensemble des donnes:
' DONne (NOEuds) (ELEments)_
'
(CARactristiques) (METr) (APPuis) (CHArgements)
' fichier texte avec le projet en cours:
' TEXTE
'-----------------------------------------------------------------------------------------------------------------------------------------; RESultats

;
<-- Activation du module de rsultats
' Commandes gnrales:
' {ORDre [CAS ELEments | CAS NOEuds | ELEments CAS | NOEuds CAS]}
' {LIGnes <n_premires_lignes> | -<n_dernires_lignes}
' { REActions [F] (DDC) _
' ( NOEuds <liste_noeuds> ) _

(CAS DEScription) _
' { CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _

PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _


' ( MODes ( < liste_ modes > ) / [ SRSS | CQC | DM ] ) _
' ( VERification ) ( RESidus ) _
' ( REPre [ LOCal | [ GLObal ] ) _
' ( EXTrmes [ LOCaux | GLObaux ( EXClusif ) ] ) _
' ( TRI [ CROissant | DECroissant | ARBitraire ] [FX | FY | FZ | MX | MY | MZ] ) (<description_
' du_tableau>)
'}
'
'
'
'
'
'
'
'
'

Par dfaut:
ORDre CAS NOEuds
FX FY FZ MX MY MZ
VERification RESidus
REPre GLObal
sans extrmes'
NOEuds TOUs
CAS TOUs
MODes TOUs

' { DEPlacements [U] _


' ( NOEuds <liste_noeuds> ) _
(CAS DEScription) _
' { CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _
PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _
' ( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
' ( MODes ( < liste_ modes> ) / [ SRSS | CQC | DM ] ) _
' ( TRI [ CROissant | DECroissant | ARBitraire ] [ UX | UY | UZ | RX | RY | RZ ] ) (<description_
' du_tableau>)
'}
' Par dfaut:
' ORDre CAS ELEments
' UX UY UZ RX RY RZ
' NOEuds TOUs
' CAS TOUs
' sans extrmes
' MODes TOUs
' { EFForts [F] _
' ( ELEments <liste_lments> ) _
(CAS DEScription) _

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 24

'

'
'
'
'
'
'}

{ CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _


PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _
( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
( MODes ( < liste_ modes> ) / [ SRSS | CQC | DM ] ) _
( SUR <n_points> ) _
( TRI [ CROissant | DECroissant | ARBitraire ] [FX | FY | FZ | MX | MY | MZ ] ) (<description_
du_tableau>)
'
'
'
'
'
'
'
'

Par dfaut:
ORDre CAS ELEments
FX FY FZ MX MY MZ
ELEments TOUs
CAS TOUs
sans extrmes
MODes TOUs
SUR 2 points

' { FLEches (MAX) [ UX / UY / UZ ] _


' ( ELEments <liste_lments> ) _
(CAS DEScription) _
' { CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _

PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _


' ( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
' ( MODes ( < liste_modes> ) / [ SRSS | CQC | DM ] ) _
' ( SUR <n_points> ) _
' (TRI [ CROissant | DECroissant | ARBitraire ] [ UX | UY | UZ | RX | RY | RZ ] ) (<description_
' du_tableau>)
'}
' Par dfaut:
' ORDre CAS ELEments
' UX UY UZ RX RY RZ
' ELEments TOUs
' CAS TOUs
' sans extrmes
' MODes TOUs
' SUR 2 points
' { CONtraintes ( NORmales | CISaillement | TORSion ) _
' ( ELEments <liste_lments> ) _
(CAS DEScription) _
' { CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _

PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _


' ( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
' ( MODes ( < liste_modes> ) / [ SRSS | CQC | DM ] ) _
' ( SUR <n_points> ) _
' ( TRI [ CROissant | DECroissant | ARBitraire ] EXTrme ] ) (<description_
' du_tableau>)
'}
' Par dfaut:
' ORDre CAS ELEments
' NORmaux
' ELEments TOUs
' CAS TOUs
' sans extrmes
' MODes TOUs
' SUR 2 points
'
'
'

'
'
'
'
'

' { DYNamique _
( [ SOMme (MASses) / COEfficient (PARticipation) / EIGenvalues ] | _
[ VECteurs (PROpres) | PSEudostatiques ] )_
( NOEUds <liste_noeuds > ) _
(CAS DEScription) _
( CAS <liste_cas > ) _
( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
( MODes ( <liste_modes >) / [ SRSS | CQC | DM ] ) (<description_
du_tableau>)
}
' Par dfaut:
' SOMme COEfficient EIGenvalues VECteurs forces PSEudostatiques
' NOEuds TOUs
' CAS TOUs
' sans extrmes
' MODes TOUs

' { TEMporelle _
' ( [ U ] ) ( CAS <liste_cas > ) ( NOEUds <liste_noeuds > ) _
' ( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
' ( VITesse )_

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 25

' ( ACClration )
'}
' Par dfaut:
' UX UY UZ RX RY RZ
' CAS TOUs
' NOEuds TOUs
' sans extrmes
' ACCleration
' { FLAmbement _
'
( [ COEfficient (CRItique) | [FORce (CRItique) / LONgueur] | VECteurs (PROpres) ] ) _
'
( NOEUds <liste_noeuds > ) _
'
( ELEments <liste_lments> ) _
'
( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _

(CAS DEScription) _
'
( CAS [<liste_cas> | SIMples | COMbinaisons]) _
'
( MODes <liste_modes > ) (<description_
' du_tableau>)
'
}
' Par dfaut:
' COEfficient FORce LONgueur
' NOEuds TOUs
' ELEments TOUs
' sans extrmes
' CAS TOUs
' MODes TOUs

VECteurs

' { EF {[label]} _
' ( ELEments <liste_lments> ) _
(CAS DEScription) _
' { CAS [<liste_cas> | SIMples | COMbinaisons (ELU | ELS | ACCidentelle | SPEciale) | _

PONdration (ELU | ELS | ACCidentelle | SPEciale) ]} _


' ( TYPe ELEments ) _
' ( EXTrmes [ LOCaux | [ GLObaux ( EXClusif ) ] ) _
' ( SURface [SUPrieure | MOYenne | INFrieure | MAXimum | MINimum | MAX ABSolue | _
'
ARBitraire <ordonne> ] ) _
' ( DIRection [X | Y | Z | ( X = <dir_x> / Y = <dir_y> / Z = <dir_z> ) ] ) _
'
RADiale NOEud = <no_noeud> | RADiale x=<x_coor> y=<y_coor> z=<z_coor> ] (<description_
' du_tableau>)
'
}
' o [label] <=>
'
sxxl syyl sxy sperp smax smin salpha scisai
smises
sperp
'
nxxl nyyl nxyl
nmax nmin nalpha ncisai nmises
'
mxxl myyl mxyl
mmax mmin malpha mcisai mmises
'
txxl
tyyl
talpha tcisai
'
qxxl
qyyl
qalpha qcisai
'
wxxl
wperp
'
uxxl uyyl
'
rxxl ryyl
rxyl
'
pperp
' Par dfaut:
' smises nmises mmises
' ELEments TOUs
' CAS TOUs
' rsultats pour noeuds
' sans extrmes
' SURface, DIRection = PREFERENCES
'
'
;
;
;
;
;

ATTENTION: La prsentation grahique et les labels sont des quivalents


des labels de la fentre des rsultats EF.

O :
(<description_du_tableau>) <==> (TITre <titre_du_tableau>) (NOM (FIN) <description_avant/devant_le_tableau>)
TITre - titre du tableau
NOM - note avant le tableau
NOM FIN - note aprs le tableau.

' INFo
' TOUs
; DESsin

' rsum de l'analyse:


' ensemble des rsultats
'<<--activation du module "ANALYSE GRAPHIQUE"

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 26

; ( PROjection [ XY | YZ | ZX | XYZ | 4 ] )
; ( ROTation X = <x> Y = <y> Z = <z> )
; ( APPuis )
; ( RELchements )
; ( NUMro [ NOEuds | ELEments ] )
; ( SECtions )
; ( Lments <liste_lments> )
; ( SYMboles <1...10> )
; ( CAS <no_cas > )
; ( MODes [ SRSS | CQC | <no_mode> ] )
; ( SUPerposition <liste_cas> )
; ( CHArgements ( VALeurs ) )
; ( RESultats [ _
;
TOUtes | _
;
DEFormation ( EXAct ) | _
;
DIAgramme [ FX / FY / FZ ( VALeurs ) ] _
;
[ MX / MY / MZ ( VALeurs ) ] _
;
REAction [ EFForts | MOMents | VALeurs ]

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 27

'-------------------------------------------------------------<DIMENSIONNEMENT>----------------------------------------------------------;DIMensionnement [ ACIER | ALUMINIUM | BOIS ]

'<<--activation du bloc de dimensionnement

' (REGlement <nom_rglement> (ELAncement <Lambda_max>))


'
Normes nationales actuellement accessibles:
'
"ASD", "LRFD"
- USA
'
CAN/CSA,
- Canade
'
SABS
- Afrique du Sud
'
EC3
- Europe
'
"CM66", "ADD80"
'
EC5, AL76, EDF ,EIA , RCCM ,"CB71" - France
'
"MV103",
- Espagne
'
"PN90",
- Pologne
'
"BS5950",
- Grande Bretagne
'
"DIN18800"
- Allemagne
'
"NBN"
- Belgique
'
"CNR-UNI"
- Italie
'
NEN 6770"
- Hollande
'
Par dfaut : Norme fixe dans les Prfrences, ELA=210
'
REMARQUE: La norme choisie ici, doit tre disponible pour les pays
'
(Langues -> Normes) slectionns dans les Prfrences
; (EXE "<nom_de_lapplication>") ' <<--lors de linsertion du modle, lapplication
; "nom de lapplication" est lance automatiquement. Si la syntaxe est utilise dans le bloc
; DIMensionnement, lapplication est lance synchroniquement avec la squence des calculs
; de dimensionnement.
; ATTENTION : lapplication doit tre place dans le dossier ROBWIN\SYSTEM\EXE .
' ( UNIts [ NORme | UTIlisateur ] )
'
' { PIEce (<nom>) <liste_de_pices> }

'

'
'
'
'
'

'
'
'
'

'

'
'

;dfinition d'units utilises dans le dimensionnement


;dfinition des pices dimensionner base sur une dfinition
; existante
; Les pices appartenant la <liste_de_pices> prendront
; les paramtres de dimensionnement identiques avec celles
; de la pice <nom> dfinie pralablement

<numro_pice> (ELEments [<liste_lments> | <liste_lments_automatique>]) _


(MATriau <nom>) | (FD=<valeur>) _
(CATgorie <nom>) _
(THErmique)
; FD - rsistance du matriau
; CATgorie ne concerne pas les normes: EDF, EIA, EU5
; THErmique ne concerne pas les normes CM66, NEN, NBN, DIN
o :
<liste_lments_automatique> - liste permettant la gnration automatique des barres selon la syntaxe
liste /
le logiciel gnre autant de nouvelles superbarres que de barres inclues dans la liste :
110/ - 10 nouvelles superbarres sont crs (1) (2) (3) (4) (5) (6) (7) (9) (10) (11)
16/ 1924/ - 12 nouvelles superbarres sont crs (1) (2) (3) (4) (5) (6) (19) (20) (21) (22)
(23) (24)
liste /a les nouvelles super-barres sont cres partir des chanes des barres adjacentes listes:
110/a - 4 nouvelles superbarres sont cres (1 2 3) (4 5) (6 7 8) (9 10)
16/a 1924/a - 6 nouvelles superbarres sont cres (1 2) (3 4) (5 6) (19 20) (21 22) (23 24)
liste /-n le logiciel cre des nouvelles super-barres n lments partir des barres successives listes
(il est ncessaire deffectuer lanalyse si le nombre de barres listes est divisible par n):
110/-5 - 2 nouvelles superbarres sont cres (1 2 3 4 5) (6 7 8 9 10)
16/-2 19a24/-3 - 5 nouvelles superbarres sont cres (1 2) (3 4) (5 6) (19 20 21) (22 23 24)
liste /n le logiciel cre n-nouvelles superbarres partir des barres successives listes (il est ncessaire
deffectuer lanalyse si lle nombre de barres listes est divisible par n) :
110/5 - 5 nouvelles superbarres sont cres (1 2) (3 4) (5 6) (7 8) (9 10)
16/2 1924/3 - 5 nouvelles superbarres son cres (1 2 3) (4 5 6) (19 20) (21 22) (23 24)
(LY=<longueur_de_pice_en_Y> | <coef_de_long_en_Y_avec_le_signe_"-">)
(LZ=<longueur_de_pice_en_Z> | < coef_de_long_en_Z_avec_le_signe_"-">)
(LV=<longueur_de_pice_en_V>)

; concerne la norme EIA

Par dfaut : LY=LZ= LV= longueur totale des lments composants.


( HUMidit =<humidit>)
; relatif la norme CB71
Par dfaut : HUMidit = 0
(RESistance au feu =<dure_de_la_rsistance_au_feu> _
[AUTo | VERticale | HORizontale] {[(Bas) | (Haut) | (Gauche) | (Droite)]} )
; relatif la norme CB71
o :
AUTo, VERticale, HORizontale ; position de la section par rapport la source du feu
Bas | Haut | Gauche | Droite ;protection des parois de la section

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 28

'
'

'
'

Par dfaut : RESistance = 0, AUTo


(CONSole) ; type de barre pour le calcul de la flche
(CONTreflche [{[Y | Z] = <valeur>} | AUTo])
(TUBE)

'
'

(CY=[<no_cas_de_flambement> LE=<valeur> (BARre <no_de_pice_aboutissante> [paramtres_de_pice])] | _


<valeur_coef_longueur_de_flambement_en_Y_avec_signe_"-">)
ATTENTION : LE est relatif la norme CB71
(CZ=<no_cas_de_flambement> LE=<valeur> (BARre <no_de_pice_aboutissante> [paramtres_de_pice])] | _
<valeur_coef_longueur_de_flambement_en_Z_avec_signe_"-">)
ATTENTION : LE est relatif la norme CB71
(CV=<no_cas_de_flambement>)
; concerne la norme EIA [1-6]

'
'
'
'
'
'
'
'
'
'
'

o
<no_de_pice_aboutissante>

'
'
'
'
'
'
'

; dans les calculs rglementaires


; les tubes sont considres
; en flexion simple

; numro entre 1 et 6 selon le cas de flambement


; Dans le cas de l'utilisation de l'option BARre pour la dfinition de l'option
; de flambement, il faut rpter pour chaque barre aboutissante la ligne
; entire (avec le mot cl C et le numro de cas de flambement).
; L'omission d'une ligne signifie l'absence de barre dsigne par ce
; numro dans le schma de flambement

[paramtres_de_pice] <=>
I = [<valeur_d'_inertie> | "<nom_profil>"] L=<longueur_de_flambement> C = [ 1 | 2 | 3 ]
ou
I = [ELEment | PIEce | FAMille] <no> [ Y | Z ] C = [ 1 | 2 | 3 ]
; C <=> cas d'appui l'extrmit de la pice
; concerne: DIN, ADD80, EU3, NEN, PN90, NBN
; [ Y | Z ] = <position_de_section>

'
'

ATTENTION: Pour EDF,EIA,EU5 - les schmas avec des barres aboutissantes ne sont pas appliqus
Par dfaut :CY=CZ=CV=1 ; paramtres : Y et C=1

'
(YDEplaable)
; dplacement de structure sur les directions correspondantes
'
(ZDEplaable)
; pour la norme hollandaise NEN
'
'
- pour les normes EDF et EIA, il est possible de dfinir aussi les paramtres des assemblages
'
'
(ASSemblage = <numro_type_assemblage._[ 0 | 1 | 2 ]> N = <nombre_boulons>)
'
(PAQuet = <numro_type_paquet_[ 0 | 1 ]>)
'
(BOUlon = <diamtre_boulon>)
; dans la norme EDF, il faut donner le diamtre en mm
'
; dans la norme EIA, il faut donner le diamtre
'
; 1/8 pouce , p.ex. BOU=5 dcrit un boulon
'
; du diamtre de 5/8 pouce
'
(CLAsse = < classe_boulons>)
; dans la norme EDF classe des boulons en forme [ 1 | 2 | 3 ]
'
; dans la norme EIA, il faut donner n de classe, p.ex. CLA = 307
'
(TYPe = <type_lment>)
; EDF - type_lment = [ MCOnsole | MFUt | _
'
ELEment | DIAgonale ]
'
; EIA - type_lment=[ MFUt | POUtre | ELEment | DIAgonale ]
'
Par dfaut : CON=0, PAC= 0, pour EDF BOU=8, CLA=1, TYP=MCO
'
pour EIA BOU=1, CLA=307, TYP=MFU
'explications concernant lutilisation < no_cas_de_flambement > dans ROBOT Millennium
' Rglements : CM66, EU3, ADD80, NEN, PN80
'N (fichier texte)

N dans Robot Millennium

'3

5dplaable

'4

6dplaable

'5

'6

Icne

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 29

'7

7non-dplaable

'8

8non-dplaable

'9

9non-dplaable

' 10

7dplaable

' 11

8dplaable

' 12

9dplaable

' 13

10

' 14

11

' 15

12

' 16

' 17

13 non-dplaable

' 18

13dplaable

' 19

5 non-dplaable

' 20

6 non-dplaable

Rglements: LRFD, ASD


'N (fichier texte)

N dans Robot Millennium

7non-dplaable

8non-dplaable

9non-dplaable

10

7dplaable

11

8dplaable

Icne

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 30

12

9dplaable

13

10

' 14

11

' 15

12

' 16

17

13non-dplaable

' 18

13dplaable

'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'

(DEVersement = <no_de_cas_de_dversement_[ 1 | 2 | 3 ]> (NIVeau = <ordonne_[-1,1]>) _


(LDS = <coef_longueur_dversement_dans_aile_suprieure>) (LI = <longueur_l1>) _
(LDI = <c_l_d_d_a_infrieure>) (LI = <longueur_l1>) _
(CHArgement = <type_chargement_[ 0 | 1 | 2 ]>)
o:
; <n_cas_de chargement> =[1 | 2 | 3 | 4] ; pour NEN - numros [ 1-11 ]
; NIVeau n'est pas donn pour BS59, SABS, CAN/CSA, CNR
; LDS et LDI pour BS59, SABS et CAN/CSA = numro de bouton. Les boutons numros
; impaires, p.ex. 1, 3, 5... se trouvent dans la premire colonne (structure stable) et
; les boutons numros impaires dans la seconde colonne (structure instable)
; CHA concerne SABS i CAN\CSA
; LI concerne la norme NEN 6770
Par dfaut : Pas de dversement: si on choisit le type de dversement,
les autres grandeurs ont des valeurs par dfaut
NIV=0 , LDS=LDI=1, pour DEV=3 LDS=LDI=2, LI=long.de barre, CHA=0
ATTENTION: - pour les normes amricaines (ASD, LRFD, RCCM)
les paramtres de dversement doivent tre nots de faon suivante
(DEVersement (CB [< coef_dversement_[1 | 2 | 3]> | <valeur_numrique_ngative ->])_
( LB <longueur_dversement >) (CONtrevent) _
(CMY =[<coef._repartion_mom._[0 | 1 | 2]> | <valeur_numrique_ngative ->]) _
(CMZ =[<coef._repartion_mom._[0 | 1 | 2]> | <valeur_numrique_ngative ->])
Par dfaut: CB=1.0, CMY=1.0, CMZ=1.0, LB=LZ , pas de CONtreventement
- Pour la norme EIA , les paramtres de dversement doivent tre nots de faon
suivante:
(DEVersement (CM =[<par._repartition_moments_[0 | 1]> | <valeur_numrique_ngative_-]) _
(LB = <longueur_dversement>) _
(LR = <distance_entre_sections_protegeant_de_torsion>))
(Torsion)
; prise en compte de l'influence de la torsion dans le calcul
PARAMETRES SUPLEMENTAIRES POUR LES NORMES PARTICULIERES
- Pour la norme EU5
(CCHarges = <[PERmanentes | LONg | MOyen | COUrt | INStantane])
(CSErvice = [1 | 2 | 3])
(GM = < valeur_coefficient_gamma_m>)
- Pour la norme EDF
(FLExion)
(SECurit = <valeur_coef._securit.>)
(HYPothse = [ A | B | GIVre ]>

; prise en compte de l'effet de flexion


; hypothse de taux de travail

- Pour la norme DIN


(GM = < valeur_coefficient_gamma_m>)
- Pour la norme SABS et CAN\CSA
(ANB = <coef._affaiblissement_section_en_traction>)
(LK = <longueur_panneau_de_bord>)
(LS = <longueur_panneau_de_centre>)

; nombre entre [0,1]

- pour la norme NEN


(FYTot = <numros_barres_desquelles_la_charge_est_descendue_sur_la_dir_Y>)
(FZTot = <numros_barres_desquelles_la_charge_est_descendue_sur_la_dir_Z >)

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 31

'
'

'
'

- Pour la norme PN 90
(ALPha = < coefficient_rserve_de_plasticit>)
- Pour la norme BS
(CMY = <valeur>)
(CMZ = <valeur>)
(SLN = <valeur>)
o :
<valeur>
<=> valeur dfinie par lutilisateur si <valeur> est ngative
<=> numro dicne dans la bote de dialogue si <valeur> est positive

- Pour la norme CAN\CSA


PANneau EXTrme = <valeur> _
INTermdiaire = <valeur>
Par dfaut :
EXTrme = 0.0
INTermdiaire = 0.0

- Pour la norme CNR-UNI


PSI (Y=<valeur>) (Z=<valeur>)
Par dfaut :
Y = 1.25
Z = 1.25

; espacement des raidisseurs dans le panneau dappui


; espacement des raidisseurs dans le panneau intermdiaire

'
'
'
' }

Contrainte de flche ou de dplacement:


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

'
'

'

({ FAMille (<nom>)
;dfinition des familles (groupes) de pices
<liste_familles> PIEces {<liste_pices> | <liste_automatique_de_pices>] (PROfil _
<nom_groupe_de_profils> | BASe= <nom_catalogue_de_profils>) (MATriau <nom>) _
(FD<valeur>) (THErmique)}
o :
<liste_automatique_de_ pices>- liste permettant une gnration automatique de familles suivant
la syntaxe:
liste /
le logiciel cre autant de familles que dans la liste.
liste /-n le logiciel cre des familles n-lments en utilisant les pices successives listes
liste /n le logiciel cre n nouvelle familles partir des pices listes
La syntaxe ci-dessus permet de dfinir automatiquement les familles
contenant seulement une pice (1 famille = 1 pice).

'
'
'
'

'
'
'
'
'
'
'
'
'

; THErmique pour les normes CM66, EDF, NBN


; FD - rsistance du matriau
Par dfaut : PROfil - famille des profils des pices prise du fichier de donnes pour la premire
barre du groupe
ATTENTION: il est possible de dfinir, au lieu de PROfil, un profil paramtr en utilisant l'option PARamtr:
dans la norme bois:
(PARamtr <nom_profil> B = <largeur> H = <hauteur> (DD = <distance>) _
[DEB = <augmentation_largeur> BMAx = <max_largeur_section> | _
DEH = <augmentation_hauteur> HMAx = <max_hauteur_section>])
ou
(PARamtr <nom_profil> VARiable B = <largeur> H = <hauteur>(DD = <distance>) _
HH = <hauteur_2 > DEH = <augmentation_hauteur> HMAx = <hauteur_max_section>)
ou
(PARamtr <nom_profil> AUTomatique B = <largeur> H = <hauteur> (DD = <distance>) _
DEH = <augmentation_hauteur> HMAx = <hauteur_max_section>)

'
'
'
'
'
'
'

dans la norme acier :


(PARamtr <nom_profil> VARiable B = <largeur> H = <hauteur> _
(EA=<paisseur_me> ES=<paisseur_semelle >) HH <hauteur_2>_
DEH = <augmentation_hauteur> HMAx = <hauteur_max_section>)
ou
(PARamtr <nom_profil> AUTomatique B = <largeur> H = <hauteur> _
(EA=<paisseur_me> ES=<paisseur_semelle >) _
DEH = <augmentation_hauteur> HMAx = <hauteur_max_section>)

fin de la dfinition de pices

' {CALcul (<modle_de_note_calcui>) |


; partie calcul
<modle_de_note_de_calcul> COMplte <nom_du_fichier_de_sortie> |
<nom_du_fichier_de_sortie> SIMplifie )

o:

<modle_de_note_calcul> - nom du fichier RTF stock dans le rpertoire de SYSTEM\TEMPLATE.

Le fichier en question sera utilis pour gnrer la note de calcul.

< nom_du_fichier_de_sortie>- nom du fichier RTF dans lequel la note sera enregistre

ROBOT Millennium v.13.5 - Fichier Robmodel - 10/01/2017 - p. 32

'

'
'
'
'

'
'
'
'
'
'
'
'
'
'

( EFForts [<liste_cas> | PONdrations | TOUs] )


( DEPlacements [<liste_cas> | PONdrations | TOUs])

(PARTie=<valeur>)
; partie de charges pour la norme CB71
(CHA1 | CHA2)
; convention de calcul pour la norme CNR
(FEU)
; activation des calculs de la tenue au feu pour la norme CB71
CHArges [CARI | CARII])
; slection du type de charge
(RAPport = <valeur_coefficient_rapport >)
; changement du coefficient limite de taux de travail
PIEces <liste_pices> (N=<nb_points_sur_lment>) | _
FAMille VERification <no_famille> (N=<nb_points_sur_lment>) | _
FAMille DIMensionnement <liste_familles> (N=<nb_points_sur_lment>) | _
FAMille OPTimisation <liste_familles> (N=<nb_points_sur_lment>) _
POIds (MAX= <valeur>) (MIN=<valeur>) (EA=<valeur>) (ES=<valeur>) _
(SORtie)
;POIds, MAX, MIN, EA, ES - paramtres d'optimalisation
}
Par dfaut : N=2, les options doptimisation - POIds
'
( RECalcul )
; recalcul des structures avec des sections modifies
;DIMensionnement FIN
;fin du bloc de dimensionnement
'-------------------------------------------------------------------------------------------------------------------------------------------------------------FIN

' <<-- fin du fichier de donnes ROBMODEL

Vous aimerez peut-être aussi