Ce poate calcula AI-ul
Funcțiile de calcul vetuite pe care asistentul AI le poate compune când generează un tool. Nu scrie cod — alege din acest catalog închis și le combină cu formule. 22 funcții, 11 categorii.
Beton Armat
rc_column_biaxial
Verificare la încovoiere biaxială + efort axial a unui stâlp dreptunghiular din beton armat (EN 1992-1-1 §5.8.9). Date: b, h [mm], d1 [mm], As_x (armătură per față pe axa X), As_y (per față pe axa Y) [mm²], fck, fyk [MPa], NEd [kN], MEdx, MEdy [kNm]. Întoarce M_Rd,x / M_Rd,y la NEd, exponentul 'a', raportul biaxial (≤1 = OK) și anvelopa Mx-My la NEd (serie).
Intrări:b (mm)h (mm)As_x (mm2)As_y (mm2)NEd (kN)MEdx (kNm)MEdy (kNm)d1 (mm) ?fck (MPa) ?fyk (MPa) ?
Rezultate:M_Rd_x scalar (kNm)M_Rd_y scalar (kNm)exponent_a scalar (-)raport_biaxial scalar (-)N_Rd0 scalar (kN)pass scalar (-)NM_x series (kN)NM_y series (kN)MxMy_env series (kNm)
rc_column_interaction
Diagrama de interacțiune N-M a unui stâlp dreptunghiular din beton armat cu armare simetrică (EN 1992-1-1). Date: b, h [mm], As (arie armătură per față) [mm²], d1 (acoperire la centrul barelor) [mm], fck, fyk [MPa], NEd [kN], MEd [kNm], L (lungime stâlp) [mm]. Întoarce N_Rd_max, M_Rd la NEd, momentul amplificat M_Ed_dim, gradul de utilizare și CURBA de capacitate N-M (serie).
Intrări:b (mm)h (mm)As (mm2)NEd (kN)MEd (kNm) ?d1 (mm) ?fck (MPa) ?fyk (MPa) ?L (mm) ?Lo_factor (-) ?phi (-) ?alpha_cc (-) ?
Rezultate:N_Rd_max scalar (kN)M_Rd scalar (kNm)M_Ed_dim scalar (kNm)N_B scalar (kN)utilizare scalar (-)pass scalar (-)NM_curve series (kN)
rc_moment_curvature
Curba moment-curbură (M-κ) a unei secțiuni dreptunghiulare de beton armat — comportament neliniar până la cedare. Date: width, height [mm], fck, fyk [MPa] + 2 straturi de armătură (inferior/superior). Întoarce curba M-κ (serie) și momentele/curburile de curgere și ultim. Necesită microserviciul de analiză a secțiunilor (Python, :8001).
Intrări:width (mm) ?height (mm) ?fck (MPa) ?fyk (MPa) ?n_bot (-) ?dia_bot (mm) ?cover_bot (mm) ?n_top (-) ?dia_top (mm) ?cover_top (mm) ?
Rezultate:M_ult scalar (kNm)curv_ult scalar (1/m)M_yield scalar (kNm)curv_yield scalar (1/m)ductility scalar (-)MK_curve series (kNm)
rc_section_properties
Proprietăți de secțiune (brute + fisurate) pentru o secțiune dreptunghiulară de beton armat: arie, moment de inerție brut și fisurat, modul Ecm, capacitate axială și moment pur. Date: width, height [mm], fck, fyk [MPa] + 2 straturi de armătură (inferior/superior). Necesită microserviciul de analiză a secțiunilor (Python, :8001).
Intrări:width (mm) ?height (mm) ?fck (MPa) ?fyk (MPa) ?n_bot (-) ?dia_bot (mm) ?cover_bot (mm) ?n_top (-) ?dia_top (mm) ?cover_top (mm) ?
Rezultate:A_gross scalar (mm2)Ixx_gross scalar (mm4)Iyy_gross scalar (mm4)Ixx_cr scalar (mm4)Ecm scalar (MPa)N_Rd_max scalar (kN)M_Rd_pur scalar (kNm)
slab_cracking
Verificarea deschiderii fisurilor unei plăci de beton armat (EN 1992-1-1 §7.3), fâșie de 1 m. Date: B (lățime, implicit 1000), H (grosime) [mm], fck, fyk [MPa], Md (moment de serviciu) [kNm/m], armare inferioară/superioară (diametru, distanță, acoperire) [mm], w_lim [mm]. Întoarce w_k și verificarea w_k ≤ w_lim. Necesită microserviciul de analiză a secțiunilor (:8001).
Intrări:B (mm) ?H (mm) ?fck (MPa) ?fyk (MPa) ?Md (kNm/m) ?bot_diameter (mm) ?bot_spacing (mm) ?bot_cover (mm) ?top_diameter (mm) ?top_spacing (mm) ?top_cover (mm) ?wk_lim (mm) ?
Rezultate:w_k scalar (mm)w_lim scalar (mm)wk_ok scalar (-)sigma_s scalar (MPa)sr_max scalar (mm)As_bot scalar (mm2/m)As_min scalar (mm2/m)M_cr scalar (kNm/m)cracked scalar (-)
FEA 3D (agent)
calculix_connection_solve
FEA SOLID 3D a unei ÎMBINĂRI SUDATE stâlp-grindă din profile I/H (CalculiX prin Desktop Agent, mesh Gmsh, sudură = solid monolitic prin BooleanUnion). ⚠️ Funcție de AGENT — asincronă/lungă; necesită agentul JointLib (gmsh.exe + ccx.exe). Date (mm, N): dimensiunile stâlpului col_h/col_b/col_tf/col_tw și ale grinzii beam_h/beam_b/beam_tf/beam_tw, F (forță verticală la capătul grinzii), mesh_size. Întoarce mesh3d (deformat, colorat după tensiune) + von Mises/deplasare maximă.
Intrări:col_h (mm)col_b (mm)col_tf (mm)col_tw (mm)beam_h (mm)beam_b (mm)beam_tf (mm)beam_tw (mm)F (N)mesh_size (mm) ?col_len (mm) ?beam_len (mm) ?
Rezultate:von_mises_max scalar (MPa)disp_max scalar (mm)n_nodes scalar (-)n_elements scalar (-)mesh mesh3d (-)
calculix_solve
FEA SOLID 3D (CalculiX prin Desktop Agent, mesh automat Gmsh) pentru un paralelipiped L×H×W. ⚠️ Funcție de AGENT — asincronă și lungă; necesită agentul JointLib pornit (gmsh.exe + ccx.exe), potrivită pentru workflow, nu pentru calcul instant. Date (mm, N): L (lungime, X), H (înălțime, Y), W (lățime, Z), F (forță verticală la capăt, în jos), mesh_size. Încastrare la Y≈0, forță la X≈L. Întoarce mesh3d (deplasări + tensiuni) + von Mises maxim, deplasarea maximă, nr. noduri/elemente.
Intrări:L (mm)H (mm)W (mm)F (N)mesh_size (mm) ?
Rezultate:von_mises_max scalar (MPa)disp_max scalar (mm)n_nodes scalar (-)n_elements scalar (-)mesh mesh3d (-)
end_plate_fem
FEA SOLID 3D a unei ÎMBINĂRI CU PLACĂ DE CAPĂT ȘURUBUITĂ grindă-stâlp (CalculiX prin Desktop Agent). Placa (solid) + tronson de grindă sudat, moment aplicat ca cuplu pe tălpi, șuruburile ca resorturi la întindere, talpa comprimată rezemată pe stâlp. ⚠️ Funcție de AGENT — asincronă/lungă; necesită agentul JointLib (ccx.exe). Date (mm, kNm, N/mm²): placa bp/hp/tp, grinda beam_h/beam_bf/beam_tf/beam_tw, y_c (centrul grinzii pe placă), șuruburile n_rows/bolt_dx/bolt_y1/bolt_pitch, M_Ed și f_y. Întoarce utilizarea plăcii din tensiune (percentil pe arie, fără singularități), σ_rep/σ_max, deplasarea maximă și mesh-ul 3D colorat.
Intrări:bp (mm)hp (mm)tp (mm)beam_h (mm)beam_bf (mm)beam_tf (mm)beam_tw (mm)M_Ed (kNm)f_y (N/mm²)n_rows (-)bolt_dx (mm)bolt_y1 (mm)bolt_pitch (mm) ?y_c (mm) ?
Rezultate:util_placa scalar (-)sigma_rep scalar (MPa)sigma_max scalar (MPa)depl_max scalar (mm)n_bolts scalar (-)mesh mesh3d (-)
FEM 2D
beam_solve
Grindă cu o deschidere pe FEALiTE2D. Reazeme la capete (support_left/right: 0=liber, 1=articulat, 2=încastrat) + încărcări (q uniformă, P punctuală la x=a, moment M0 la x=aM). Cazuri: simplu rezemată / consolă / propată / încastrată. Întoarce reacțiuni + M/V/săgeată.
Intrări:L (m)support_left (-) ?support_right (-) ?q (kN/m) ?P (kN) ?a (m) ?M0 (kNm) ?aM (m) ?EI (kNm2) ?
Rezultate:R_A scalar (kN)R_B scalar (kN)M_max scalar (kNm)V_max scalar (kN)defl_max scalar (mm)M_x series (kNm)V_x series (kN)defl_x series (mm)
continuous_beam_solve
Grindă continuă pe 2..6 deschideri (simplu rezemată) cu încărcare uniformă q, pe FEALiTE2D. Deschiderile: L1..L6 (folosite primele n_spans). Întoarce momentele de câmp/reazem și diagramele M/V/săgeată pe toată lungimea.
Intrări:n_spans (-) ?L1 (m) ?L2 (m) ?L3 (m) ?L4 (m) ?L5 (m) ?L6 (m) ?q (kN/m) ?EI (kNm2) ?
Rezultate:M_support scalar (kNm)M_span scalar (kNm)M_max scalar (kNm)V_max scalar (kN)R_max scalar (kN)defl_max scalar (mm)M_x series (kNm)V_x series (kN)defl_x series (mm)
frame_solve
Cadru portal 2D (o deschidere, un nivel: 2 stâlpi + riglă) pe FEALiTE2D. Baze: base_fixed 1=încastrate, 0=articulate. Încărcări: q uniformă pe riglă (jos), H orizontală la colțul stânga-sus. Întoarce reacțiuni, efort axial în stâlpi, deplasarea laterală și diagramele de moment pe riglă și pe stâlp.
Intrări:span (m)height (m)base_fixed (-) ?q (kN/m) ?H (kN) ?EI_col (kNm2) ?EI_beam (kNm2) ?
Rezultate:M_max scalar (kNm)N_max scalar (kN)R_Ay scalar (kN)R_By scalar (kN)R_Ax scalar (kN)M_A scalar (kNm)drift scalar (mm)M_beam series (kNm)V_beam series (kN)M_col series (kNm)
Fundații
isolated_footing
Presiunile pe teren sub o fundație izolată dreptunghiulară — metoda simplificată NP 112 Anexa E (zone după excentricitate: contact complet / parțial pe o direcție / parțial biaxial, formă închisă). Date: B, L [m], N [kN] (compresiune), Mx, My [kNm], p_conv [kPa]. Întoarce p_max, p_min, excentricitățile, aria activă, dimensiunile efective și profilul de presiune pe L.
Intrări:B (m)L (m)N (kN)Mx (kNm) ?My (kNm) ?p_conv (kPa)
Rezultate:p_max scalar (kPa)p_min scalar (kPa)e_x scalar (m)e_y scalar (m)active_area scalar (m2)L_eff scalar (m)B_eff scalar (m)is_ok scalar (-)p_profile series (kPa)
winkler_foundation
Presiunile pe teren sub o fundație izolată dreptunghiulară rigidă pe pat Winkler (fără întindere) — model continuu, valabil și la contact parțial (desprindere). Date: B, L [m], N [kN] (compresiune), Mx, My [kNm], p_conv [kPa]. Întoarce p_max, p_min, excentricitățile, aria activă de contact, dimensiunile efective și profilul de presiune de-a lungul lui L.
Intrări:B (m)L (m)N (kN)Mx (kNm) ?My (kNm) ?p_conv (kPa)
Rezultate:p_max scalar (kPa)p_min scalar (kPa)e_x scalar (m)e_y scalar (m)active_area scalar (m2)L_eff scalar (m)B_eff scalar (m)is_ok scalar (-)p_profile series (kPa)
Geotehnică
slope_stability
Stabilitatea unui taluz (metoda cercului de alunecare critic), strat de pământ omogen. Date: height (înălțimea taluzului) [m], angle (înclinarea față de orizontală) [grade], gamma (greutate volumică) [kN/m³], phi (unghi de frecare internă) [grade], c (coeziune) [kPa], surcharge (suprasarcină) [kN/m²], water_table (nivel apă peste bază) [m]. Întoarce factorul de siguranță FOS, cercul critic și curba FOS vs. unghi. Necesită microserviciul de geotehnică (:8001).
Intrări:height (m)angle (grade)gamma (kN/m3) ?phi (grade) ?c (kPa) ?surcharge (kN/m2) ?water_table (m) ?
Rezultate:fos scalar (-)is_stable scalar (-)is_marginal scalar (-)R scalar (m)Cx scalar (m)Cy scalar (m)slope_length scalar (m)fos_curve series (-)
Geotehnică (agent)
soil_footing_fem
Teren (semispațiu elastic) cu o fundație dreptunghiulară care apasă pe el, prin element finit 3D (CalculiX, mesh hexaedral parametric). ⚠️ Funcție de AGENT — asincronă; necesită JointLib Desktop Agent pornit (ccx.exe). Date (m, kPa): B, L (laturile fundației), q (presiune contact), E (modul teren), nu (Poisson), density (0=grosier/1=mediu/2=fin). Întoarce: bulbul de tensiuni verticale σz ca hartă 2D (secțiune prin centru), profilul σz pe verticală, tasarea centrului, σz la suprafață, nr. elemente. Bulbul respectă teoria Boussinesq/Newmark în zona superficială.
Intrări:B (m)L (m)q (kPa)E (kPa)nu (-) ?density (-) ?
Rezultate:settlement_mm scalar (mm)sigma_z_surface scalar (kPa)n_elements scalar (-)solve_seconds scalar (s)bulb field2d (kPa)profil_sigma_z series (kPa)
Plăci / FEM
plate_fem
Analiză cu element finit a unei plăci dreptunghiulare (PyNite) — deformată și momente ca HĂRȚI 2D. Date: Lx, Ly [m], t (grosime) [m], fck [MPa], q (încărcare) [kN/m²], nx, ny (diviziuni mesh), margini edge_s/edge_n/edge_w/edge_e (0=articulat, 1=încastrat, 2=liber). Întoarce câmpurile field2d Dz (deformată), Mx, My + valorile maxime. Necesită microserviciul de analiză a plăcilor (:8001).
Intrări:Lx (m)Ly (m)t (m) ?fck (MPa) ?q (kN/m2) ?nx (-) ?ny (-) ?edge_s (-) ?edge_n (-) ?edge_w (-) ?edge_e (-) ?
Rezultate:Dz_max scalar (m)Mx_max scalar (kNm/m)My_max scalar (kNm/m)Dz field2d (m)Mx field2d (kNm/m)My field2d (kNm/m)
Plăci / Statică
slab_moment_coefficients
Momente într-o placă dreptunghiulară armată pe două direcții, rezemată pe contur, cu colțurile împiedicate să se ridice — BS 8110-1:1997 Tabelul 3.14, cele nouă cazuri de rezemare, interpolat liniar după k = l_y/l_x (1.0…2.0). Date: q (încărcarea de CALCUL) [kN/m²], lx (deschiderea scurtă) [m], ly (deschiderea lungă) [m], support_case (0=panou interior, 1=o latură scurtă discontinuă, 2=o latură lungă discontinuă, 3=panou de colț, 4=ambele laturi scurte discontinue, 5=ambele laturi lungi discontinue, 6=trei laturi discontinue cu o latură lungă continuă, 7=trei laturi discontinue cu o latură scurtă continuă, 8=simplu rezemat pe contur). Întoarce momentele de câmp (M_x, M_y), momentele pe reazem (M_x_sup, M_y_sup) [kNm/m], coeficienții β folosiți și k. ATENȚIE: AMBELE momente se raportează la l_x² (deschiderea SCURTĂ) — așa e convenția tabelului. Momentul pe reazem e 0 pe o latură discontinuă. Peste k = 2 tabelul nu se aplică — placa lucrează pe o direcție.
Intrări:q (kN/m2)lx (m)ly (m)support_case (-)
Rezultate:k scalar (-)lambda scalar (-)M_x scalar (kNm/m)M_y scalar (kNm/m)M_x_sup scalar (kNm/m)M_y_sup scalar (kNm/m)beta_sx scalar (-)beta_sy scalar (-)beta_sx_sup scalar (-)beta_sy_sup scalar (-)
Secțiuni
steel_section_properties
Proprietăți de secțiune pentru profile metalice EN, alese NUMERIC (fără șiruri): family 0=HEA,1=HEB,2=HEM,3=IPE,4=UPN,5=SHS,6=RHS,7=CHS; size = cota nominală din denumire [mm] (înălțimea profilului I/U — ex. 300→HEA300; latura SHS; latura mare RHS; diametrul exterior CHS); t = grosimea peretelui [mm] (doar tubulare); b = latura mică [mm] (doar RHS). Alege profilul cel mai apropiat și întoarce A, Iy, Iz, Wel, Wpl, i_y, i_z (raze de girație), IT, masă, h, b.
Intrări:family (-)size (mm)t (mm) ?b (mm) ?
Rezultate:A scalar (cm2)Iy scalar (cm4)Iz scalar (cm4)Wel_y scalar (cm3)Wpl_y scalar (cm3)Wel_z scalar (cm3)Wpl_z scalar (cm3)i_y scalar (cm)i_z scalar (cm)IT scalar (cm4)mass scalar (kg/m)h scalar (mm)b scalar (mm)
Stabilitate Metal
cfs_stability
Stabilitatea profilelor cu pereți subțiri formate la rece (C/Z/U) cu pyCUFSM (finite strip). Date (mm, N, MPa): section_type (0=C, 1=Z, 2=U), h (inimă), b (talpă), c (buză; 0 la U), t, r (rază interioară), fy, N (forță axială [N]), M (moment [N·mm]), L (lungime element [mm]), end_condition (0=articulat-articulat, 1=încastrat-încastrat, 2=încastrat-articulat, 3=consolă). Întoarce curba signature, Pcr local/distorsional/global, modul guvernant și capacitatea EN 1993-1-3. Necesită microserviciul/agentul pyCUFSM pornit.
Intrări:section_type (-)h (mm)b (mm)t (mm)L (mm)c (mm) ?r (mm) ?fy (MPa) ?E (MPa) ?nu (-) ?N (N) ?M (N·mm) ?end_condition (-) ?
Rezultate:Pcr_gov scalar (kN)L_gov scalar (mm)gov_mode scalar (-)Pcr_local scalar (kN)Pcr_dist scalar (kN)Pcr_global scalar (kN)A scalar (mm2)Nc_Rd scalar (kN)Nb_Rd scalar (kN)utilizare scalar (-)signature series (kN)
plate_local_buckling
Voalarea locală a unei plăci comprimate (EN 1993-1-5) + clasificarea secțiunii (EN 1993-1-1 Tab. 5.2). Date: fy [MPa], b (lățimea plăcii) [mm], t (grosimea) [mm], plate_type (0=internă kσ=4, 1=margine liberă kσ=0.43, 2=rigidizată kσ=6.97), ksigma (opțional, suprascrie kσ). Întoarce σcr, suplețea λp, clasa secțiunii și — la Clasa 4 — factorul de reducere ρ și lățimea efectivă b_eff.
Intrări:fy (MPa)b (mm)t (mm)plate_type (-) ?ksigma (-) ?E (MPa) ?nu (-) ?
Rezultate:sigma_cr scalar (MPa)lambda_p scalar (-)epsilon scalar (-)ct_ratio scalar (-)section_class scalar (-)ksigma scalar (-)rho scalar (-)b_eff scalar (mm)is_slender scalar (-)
steel_buckling_chi
Factorul de reducere la flambaj χ (EN 1993-1-1 §6.3.1): Φ=0.5·[1+α·(λ̄−0.2)+λ̄²], χ=1/(Φ+√(Φ²−λ̄²)) ≤ 1. Date: lambda_bar (zveltețea redusă λ̄), alpha (factor de imperfecțiune; curbe a0=0.13, a=0.21, b=0.34, c=0.49, d=0.76). Pentru LTB folosește λ̄_LT și α_LT. Întoarce χ (≤1) și curba χ(λ̄). Compune-l cu Ncr și λ̄ calculate prin ecuații pentru capacitatea Nb,Rd.
Intrări:lambda_bar (-)alpha (-) ?
Rezultate:chi scalar (-)phi scalar (-)chi_curve series (-)
Statică grinzi
beam_point_load
Grindă cu o forță punctuală: diagramă de moment M(x) și forță tăietoare V(x). cantilever=0 → simplu rezemată; cantilever=1 → consolă încastrată la capătul stâng.
Intrări:L (m)P (kN)a (m)cantilever (-) ?
Rezultate:R_A scalar (kN)M_max scalar (kNm)V_max scalar (kN)M_x series (kNm)V_x series (kN)
Acțiuni de agent (prin workflow)
Pe lângă funcțiile de calcul instant, AI-ul poate orchestra software extern prin Desktop Agent
(în workflow-uri, nu ca tool instant): Tekla Structures (creare grinzi/plăci, info model),
SAP2000 (creare stâlpi, info model) și CalculiX (FEA solid 3D).