Het FERS Python-pakket installeren
Eén pip-opdracht levert de Python-modelleerlaag en de gecompileerde Rust-solver. Lokaal rekenen vraagt geen account, geen sleutel en geen netwerk — inloggegevens dienen alleen voor cloudopslag, het agentkanaal en de Pro-grenzen.
1. Het pakket installeren
Het pakket staat op PyPI als FERS. Het bevat de Python-modelleerlaag en de gecompileerde solver-wheel, dus er valt verder niets te bouwen.
pip install FERSVereist Python 3.11 of nieuwer. Er worden wheels gepubliceerd voor Windows, macOS en Linux — voor installatie is geen Rust-toolchain nodig.
2. De installatie controleren
Importeer de kernobjecten en maak een leeg model. Loopt dit zonder fout door, dan is de gecompileerde solver correct geladen.
from fers_core import FERS, Node, Member, Section, Material, NodalSupport, NodalLoad
# Quick smoke-test
model = FERS()
print("FERS installed successfully")3. Inloggen bij de cloud (optioneel)
Dit is alleen nodig om modellen in uw account op te slaan, voor het MCP-agentkanaal en voor de Pro-grenzen. Er zijn twee manieren, afhankelijk van hoe u zich hebt aangemeld.
- Optie A — account met e-mail en wachtwoord — Wissel uw inloggegevens via
POST /api/sdk/tokenin voor een Bearer-token van één uur. Werkt alleen voor accounts die met e-mail en wachtwoord zijn aangemaakt. - Optie B — Google- of GitHub-account (voor iedereen aanbevolen) — Maak een permanente API-sleutel aan op uw profielpagina → API Keys. Geen wachtwoord nodig, werkt voor elke aanmeldmethode en is altijd in te trekken.
Optie A: kortlevend Bearer-token
Het token is een uur geldig. Haal na afloop een nieuw token in plaats van het op te slaan.
import requests
resp = requests.post("https://ferscloud.com/api/sdk/token", json={
"email": "you@example.com",
"password": "your_password",
})
token = resp.json()["token"]Optie B: permanente API-sleutel
Een API-sleutel heeft de vorm <keyId>.<secret> en wordt maar één keer getoond, bij het aanmaken. Zet hem in een omgevingsvariabele en houd hem serverzijdig — nooit in browsercode of in een ingecheckt bestand.
import os
os.environ["FERS_API_KEY"] = "<keyId>.<secret>"Cloudauthenticatie is alleen nodig om modellen op te slaan en voor MCP- en Pro-functies. Lokaal rekenen met run_analysis() werkt zonder enige inloggegevens.
Wat u zonder te betalen krijgt
Het gratis abonnement rekent modellen tot 100 staven, zonder account en zonder sleutel. Pro verhoogt dat naar 10,000 staven en voegt cloudopslag van modellen toe.
De agent- en REST-kanalen worden apart geteld: 100 gratis berekeningen per voortschrijdende week, daarna € 0,01 per berekening uit prepaid tegoed. Pro kost € 19.95 per maand.
| Gratis | Pro | |
|---|---|---|
| Staven per model | 100 | 10,000 |
| Lokaal rekenen | Onbeperkt | Onbeperkt |
| Account vereist | Nee | Ja |
| Cloudopslag | Nee | Ja |
| Berekeningen per week via API/MCP | 100 | Onbeperkt |
Volgende stappen
- Een model bouwen en rekenen — de kernobjecten en een eerste berekening.
- Uitgewerkte voorbeelden — uitkraging, ligger op twee steunpunten, raamwerk en een toetsing volgens EN 1993-1-1, elk met handberekening.
- Waarom een berekening scripten — de argumenten voor de Python-route.
Gerelateerde pagina’s
Snelstart: uw eerste model in de browser
Bouw en bereken een 3D-raamwerk in de browser: materialen, doorsneden, knopen, opleggingen, staven, belastingen, Berekenen.
Een model bouwen en rekenen in Python
De Python-kernobjecten, hoe ze samenhangen, en hoe u vervormingen, snedekrachten en oplegreacties uitleest.
Zie ook
Veelgestelde vragen
Hoe heet het pip-pakket?
pip install FERS. De importnaam is fers_core — bijvoorbeeld from fers_core import FERS, Node, Member.Heb ik een API-sleutel nodig om te rekenen?
run_analysis() rekent lokaal, zonder inloggegevens en zonder netwerktoegang. Sleutels zijn alleen voor cloudopslag, de MCP-/REST-kanalen en de Pro-grenzen.