Académique Documents
Professionnel Documents
Culture Documents
FICHIER ROBMODEL
'
- 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 :
'
'
'
PORtique PLAn
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:
' 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])]
;
'
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
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
;
'
'
'
'
'
'------------------------------------<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
<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>) _
'
'
'
'
'
'
'
'
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>
'
'
'
'
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
'
'
'
1
2
1
2
0
0
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'-------------------------------------------------------------------------------------------------------------------------------------;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
'
'
'
'
'
'
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>)
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
<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
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 !!!
;BORds
'
o [bloc_liste] <=>
{ <no_premier_noeud> { <(liste)_noeud(s)_suivant(s)> | _
DIVision <k_noeuds> <no_noeud_fin_division>] }
...
[df_ddln]
NONlinaire FIN
o
[df_ddli] <= >
(RIG [R1]) (LIM [L1]) (RIG [R0]) (LIM [L2]) (RIG [R2])
o
Ra < => Ui | Ki = [<kai> | $< nom_fichier>]
'------------------------------------------------------------------------------------------------------------------------------;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
CAs
NOeuds
2 FY=100
'
'
'
'
'
ELments
syntaxe:
(<liste_noeuds>) [F=<fc>] / [U=<u>] ([R=<r>])
Attention: Les rotations imposes RX, RY, RZ sont toujours exprimes en RADIAN.
'
'
'
'
POids propre
PY MOINS
ATTENTION :
Chacune des barres inclues dans la < liste_de_barres_de_la_structure > doit tre
lments de lenveloppe.
'
'
'
'
'
'
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]
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
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> | _
'
'
'
'
'
'
'
'
;NV FIN
PULsation <valeur> | _
FREquence <valeur> ] _
AMOrtissement <valeur> )
Par dfaut: PERiode = 0 [ s ]
PULsation = 0 [ deg/s ]
FREquence = 0 [ 1/s ]
AMOrtissement = 0.01
REGion <type_rgion>
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"
'
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
Dfinition de la mthode
Dfinition du site
'
Par dfaut : SITe NORmal
(SITe [ NORmal | EXPos | PROtg ] )
Dfinition du tronon
DELta - pris du tronon le plus bas sur lequel les charges sont transfres
{ SURface <nom_de_la_surface> AIRe=<aire_de_surface> _
(REPartition = {<coefficients_de_rpartition>})
;NV FIN
' fin du bloc neige et vent pour les pylnes de haute tension
'-------------------------------------------<BLOC PONDERATIONS>----------------------------------------------------------
;AUTres pondrations
'
'
;PONdrations FIN
;
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
'
ni LIMites ni PARticipation
'
SOL=COUrant;
'
'
'
'
'
'
Par dfaut:
ZONe = I
USAge = 1
CATgorie =1
QUAlit = 1.0
SOL = COUrant
;
;
;
;
;
;
;
;
(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.
AMOrtissement
; seulement pour la mthode de dcomposition
{<no_du mode> <valeur d'amortissement>}
})
'<<-- 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>) _
'
'
'
(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>}
(EMEtteurs) (<description_du_tableau>)
(<description_du_tableau>)
' mtr:
' (<liste_lments>) METr (APS | PIEces) (CUBage)
'
;
<-- 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) | _
Par dfaut:
ORDre CAS NOEuds
FX FY FZ MX MY MZ
VERification RESidus
REPre GLObal
sans extrmes'
NOEuds TOUs
CAS TOUs
MODes TOUs
'
'
'
'
'
'
'}
Par dfaut:
ORDre CAS ELEments
FX FY FZ MX MY MZ
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 )_
' ( 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) | _
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
; ( 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 ]
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
o
<no_de_pice_aboutissante>
'
'
'
'
'
'
'
[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)
'3
5dplaable
'4
6dplaable
'5
'6
Icne
'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
7non-dplaable
8non-dplaable
9non-dplaable
10
7dplaable
11
8dplaable
Icne
12
9dplaable
13
10
' 14
11
' 15
12
' 16
17
13non-dplaable
' 18
13dplaable
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
- 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
'
'
'
' }
'
'
'
({ 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).
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
o:
< nom_du_fichier_de_sortie>- nom du fichier RTF dans lequel la note sera enregistre
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
(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