[{"data":1,"prerenderedAt":278},["ShallowReactive",2],{"copy:tools-common:nl":3,"copy:tools-python:nl":64,"python:newsletters:nl":232},{"software":4,"breadcrumb":5,"priceList":6,"exVat":7,"fig":8,"fromManual":9,"slides":10,"english":17,"download":18,"explore":19,"opensNewTab":20,"tiers":21,"materials":25,"annexNames":31,"licence":39,"mobileBar":61},"Software","Kruimelpad","Prijslijst {month}","excl. btw","Fig.","Schermafbeelding uit de handleiding.",{"carousel":11,"prev":12,"next":13,"pause":14,"play":15,"position":16},"carrousel","Vorige afbeelding","Volgende afbeelding","Diavoorstelling pauzeren","Diavoorstelling afspelen","Afbeelding {n} van {total}","(Engels)","Downloaden","Bekijken","opent in een nieuw tabblad",{"basic2d":22,"advanced":23,"premium":24},"Basic 2D","Advanced 2D + 3D","Premium",{"steel":26,"concrete":27,"timber":28,"masonry":29,"geo":30},"Staal","Beton","Hout","Metselwerk","Geotechniek",{"nl":32,"be":33,"uk":34,"de":35,"it":36,"es":37,"pt":38},"Nederland","België","Verenigd Koninkrijk","Duitsland","Italië","Spanje","Portugal",{"title":40,"ppu":41,"perHour":42,"perYear":43,"billed":44,"or":45,"included":46,"note2d":47,"note3d":48,"premium":49,"wordAddIn":50,"welcome":51,"compare":52,"spreadsheetTitle":53,"spreadsheetFree":54,"spreadsheetRuns":55,"spreadsheetTier":56,"premiumIn":57,"premiumNote":58,"ppuIncluded":59,"ppuRuns":60},"Licentie","betalen per gebruik","\u002Fuur","\u002Fjaar","Afgerekend per minuut. Nooit meer dan {cap} per computer per kalenderjaar, alle programma’s samen.","of","Inbegrepen in {tier}","Eén gebruiker, op maximaal 2 werkplekken. Ook in Advanced en Premium.","Eén gebruiker. Inclusief XBeam2D, XFrame2D, XConstruct en XSpreadsheets.","Premium ({premium}\u002Fjaar) voegt IDEA StatiCa-export, Tekla-import, DXF-export en Python toe, plus voorrang bij support. Betalen per gebruik bevat die functies ook.","De Word-invoegtoepassing is inbegrepen, bij betalen per gebruik en bij elke licentie.","Gratis downloaden. Registreer je in het programma en krijg {credit} rekentegoed als welkomstcadeau.","Vergelijk betalen per gebruik en licenties","Prijs","Gratis download","De modellen rekenen in XFrame2D ({hourly2d}\u002Fuur) of XFEM4U ({hourly3d}\u002Fuur) bij betalen per gebruik, afgerekend per minuut.","Of binnen je licentie: XSpreadsheets hoort bij de 2D-programma’s, vanaf Basic 2D voor {basic}\u002Fjaar.","Inbegrepen in Premium 2D + 3D","Eén gebruiker, op maximaal 2 werkplekken. Alles van Advanced 2D + 3D, plus IDEA StatiCa-export, Tekla-import, DXF-export en voorrang bij support.","Inbegrepen bij betalen per gebruik","Je betaalt het programma dat het model doorrekent: XFEM4U voor {hourly3d}\u002Fuur of XFrame2D voor {hourly2d}\u002Fuur, afgerekend per minuut.",{"download":62,"pricing":63},"Gratis downloaden","Tarieven",{"seo":65,"crumb":68,"kicker":69,"h1":70,"lead":71,"downloadZip":72,"manualPdf":73,"fileLine":74,"hero":75,"how":78,"functions":92,"example":116,"gallery":124,"compare":150,"learn":169,"faqLabel":201,"faqTitle":202,"faq":203,"notes":222,"close":228,"schemaDescription":231},{"title":66,"description":67},"Python: XFEM4U-modellen vanuit code · Struct4U","Struct4U.py, onze Python-bibliotheek, bouwt XFEM4U-modellen vanuit een script: knopen, staven, platen, belastingen en combinaties. Gratis, met handleiding.","Python","Parametrisch modelleren · Python","Python: bouw je modellen vanuit code","Schrijf een script, voer het uit, en XFEM4U opent het model. Struct4U.py, onze Python-bibliotheek, genereert knopen, opleggingen, profielen, staven, platen, belastingen en combinaties: bijna alles wat je in XFEM4U kunt doen, kun je ook in Python doen. Ook XFrame2D neemt parametrische invoer uit Python aan.","Struct4U.py downloaden (.zip)","Handleiding (pdf)","{zip}, {kb} kB: Struct4U.py en ExamplesXFEM4U.py. Handleiding: pdf, {pages} pagina’s, {mb} MB. Beide bijgewerkt op {date}.",{"alt":76,"caption":77},"XFEM4U, perspectief: een buisvormige vakwerkbrug die een Python-script heeft gegenereerd, getekend als lijnen met knopen.","Een brug uit een script: een buis van 1.312 staven en 672 knopen, geopend in XFEM4U. Een van de voorbeelden uit de handleiding, geïnspireerd op de Netkous-brug in Rotterdam.",{"label":79,"title":80,"lead":81,"steps":82},"Zo werkt het","Schrijf een script. Voer het uit. Daar is je model.","Wees niet bang en probeer het gewoon: in no-time ben je bekend met de functies.",[83,86,89],{"title":84,"text":85},"Schrijf je script","In een Python-ontwikkelomgeving naar keuze, zoals Visual Studio Code of PyCharm. Zet Struct4U.py in het project en begin met ExamplesXFEM4U.py.",{"title":87,"text":88},"Voer het uit","Struct4U.py bouwt het model en geeft het door aan XFEM4U. ExamplesXFEM4U.py vraagt eerst welk voorbeeld je wilt zien.",{"title":90,"text":91},"XFEM4U opent het","Start XFEM4U of klik erop, en daar is je model: klaar om te rekenen, te toetsen en te rapporteren.",{"label":93,"title":94,"lead":95,"groups":96,"rows":100,"after":115},"Functies","Van knopen tot combinaties.","Struct4U.py heeft een methode voor elk onderdeel van het model. De handleiding beschrijft ze allemaal, met hun parameters.",{"model":97,"members":98,"loads":99},"Project en geometrie","Profielen, staven en platen","Belastingen en combinaties",{"model":101,"grid":102,"node":103,"support":104,"steel":105,"concrete":106,"beam":107,"plate":108,"panel":109,"case":110,"nodeLoad":111,"beamLoads":112,"surfaceLoad":113,"combination":114},"Het model zelf: omschrijving, projectnummer, gevolgklasse (CC1, CC2 of CC3) en ontwerplevensduur.","Stramienen, geschreven zoals in XFEM4U: \"0 4x3000 2000\".","Knopen, met hun coördinaten, met een oplegging als je er een opgeeft. Op coördinaten die al bezet zijn, krijg je die knoop terug.","Opleggingen: ingeklemd, scharnierend, een rol in X, Y of Z, een scharnier, of een eigen oplegging per richting, met veren.","Staalprofielen: een naam uit de bibliotheek van XFEM4U, of een eigen vorm (H, U, T, RHS, CHS, L en meer).","Betonprofielen: sterkteklasse C12\u002F15 tot C90\u002F105, vormen S1 tot S20.","Liggers en kolommen, met randvoorwaarden aan de uiteinden (ingeklemd, scharnierend of alleen trek), zijdelingse steunen, een rotatie en een excentriciteit.","Platen op een veelhoek van knopen, met een materiaal, een dikte en een excentriciteit.","Belastingvelden op een veelhoek van knopen: de draagrichting (alle, X of Y) en het soort vlak (wand, plat dak, lessenaarsdak of zadeldak …).","Belastinggevallen: permanent, veranderlijk (categorie A tot H), sneeuw, wind, temperatuur, imperfectie en meer, met hun ψ-factoren.","Krachten en momenten op een knoop.","Verdeelde belastingen, puntlasten en momenten op een staaf.","Vlakbelastingen: constant, lineair, of uit een waterhoogte.","Combinaties van maximaal vijf belastinggevallen: UGT, BGT, quasi-blijvend, blijvend of frequent.","Geef nummer 0 op en Struct4U.py nummert het onderdeel voor je. Elke methode geeft het nummer terug dat ze heeft gemaakt, of -1 als het mislukt.",{"label":117,"title":118,"lead":119,"codeLabel":120,"legend":121,"alt":122,"caption":123},"Voorbeeld","Een wenteltrap, uit één lus.","Uit de handleiding: een stalen wenteltrap rond een middenkolom. Elke ronde van de lus zet een trede, de belasting erop en de boom naar de trede eronder; twee slagen van 15 treden geven 31 treden.","Python-code van de wenteltrap","De namen zijn die van de handleiding: optrede is de optrede van een trede, ltrede de lengte van een trede, ntrede360 het aantal treden per slag, nspil het aantal slagen. Lengtes in mm, belastingen in kN. Weggelaten bij # …: de stramienen en de belastinggevallen, een lijnlast op elke trede, en de combinaties.","Geometrie in XFEM4U van de wenteltrap die dit script maakt: een buisvormige middenkolom, treden van rechthoekige kokers en een boom die er twee keer omheen draait.","Het model dat het script maakt: 62 staven en 64 knopen. Uit de handleiding, pagina 10.",{"label":125,"title":126,"lead":127,"figs":128},"Galerij","Gemaakt met Python.","Modellen uit de handleiding en onze nieuwsbrieven, elk gegenereerd door een script en geopend in XFEM4U.",{"bridgeAxis":129,"grid":132,"gridReactions":135,"truss":138,"trussDisplacements":141,"stairsLoads":144,"tree":147},{"alt":130,"caption":131},"XFEM4U: de vakwerkbrug in de lengterichting gezien, een buis van kruisende staven.","Dezelfde brug, in de lengterichting gezien.",{"alt":133,"caption":134},"XFEM4U: een betonnen balkrooster met vlakken, met een vlakbelasting van 5,5 kN\u002Fm², een lijnlast van 20 kN\u002Fm en puntlasten van 50 en 60 kN.","Een funderingsbalkrooster op palen, met een vlakbelasting, een lijnlast en puntlasten.",{"alt":136,"caption":137},"XFEM4U: hetzelfde balkrooster na de berekening, met de reactiekrachten in kN.","Hetzelfde balkrooster, doorgerekend: de reactiekrachten in kN.",{"alt":139,"caption":140},"XFEM4U: geometrie van een gebogen vakwerkligger van ronde buis met drie randstaven, 24.000 mm lang en 800 mm breed.","Een vakwerkligger met een zeeg van 300 mm: drie randstaven van ronde buis, 24 m lang.",{"alt":142,"caption":143},"XFEM4U: verplaatsingen van de gebogen vakwerkligger uit een geometrisch niet-lineaire berekening, in kleur van 0 tot 3,0 mm.","De verplaatsingen, uit een geometrisch niet-lineaire berekening: maximaal 3,0 mm.",{"alt":145,"caption":146},"XFEM4U: lijnmodel van de wenteltrap met lijnlasten van 5 tot 12 kN\u002Fm op de treden en puntlasten van 10 kN, in het permanente belastinggeval.","De wenteltrap met zijn belastingen: 5 tot 12 kN\u002Fm op elke trede en 10 kN aan het eind.",{"alt":148,"caption":149},"XFEM4U: een kerstboom met een ster in de top, opgebouwd uit knopen en staven.","Voor de feestdagen van 2024: een kerstboom, gegenereerd met Python.",{"label":151,"title":152,"lead":153,"excel":154,"python":162},"Vergelijk","Python of XSpreadsheets?","Twee manieren om een model uit parameters te bouwen. Wat bij je past, hangt af van wat je bouwt, en of je graag programmeert.",{"title":155,"items":156,"link":161},"XSpreadsheets · Excel",[157,158,159,160],"Kant-en-klare modules in een Excel-werkmap: vul de getallen in en open het model.","De meest voorkomende 2D én 3D constructies genereer je er snel mee.","Veel constructeurs vinden programmeren in Python toch wat ingewikkeld. Excel daarentegen kennen ze natuurlijk goed.","Parametrische invoer vanuit Excel zit in elke licentie, vanaf Basic 2D.","XSpreadsheets",{"title":163,"items":164},"Python · Struct4U.py",[165,166,167,168],"Je eigen script, met de methodes van Struct4U.py.","Je kunt de wereld aan, en de meest ingewikkelde 2D én 3D constructies genereren.","Met Python kun je nog zoveel meer: parametriseren, maar ook een ingewikkeld deel van je constructie genereren.","De Premium 2D + 3D-licentie, of inbegrepen bij betalen per gebruik.",{"label":170,"title":171,"manual":172,"examples":180,"training":185,"newsletters":189},"Verder","Handleiding, voorbeelden en training.",{"title":173,"pdf":174,"pdfMeta":175,"page":176,"pageMeta":177,"buildingPy":178,"buildingPyMeta":179},"Handleiding","How to generate a XFEM4U model using Python","Pdf · {pages} pagina’s · {mb} MB · Engels","Parametrisch ontwerpen met Python","Handleiding van XFEM4U: DirectCommands, en een voorbeeld met BuildingPy","BuildingPy op GitHub","Een opensource Python-bibliotheek: behalve naar XFEM4U stuurt die modellen naar Speckle, en vandaar naar Revit.",{"title":181,"zip":182,"zipMeta":183,"manualMeta":184},"Voorbeelden","ExamplesXFEM4U.py, in de zip","{examples} voorbeelden om mee te beginnen: staalconstructies, een betonplaat, een wenteltrap, een funderingsbalkrooster, een vakwerkligger, een brug, een bol en een kerstboom.","De handleiding toont er vijf, met afbeeldingen van het resultaat.",{"title":186,"text":187,"link":188},"Training","Een training in Python is op aanvraag mogelijk.","Vraag ons naar een training",{"title":190,"notes":191},"In onze nieuwsbrieven",{"2024-11-21-xfem4u-python":192,"2026-08-16-adjustments-and-rearrangement-of-rates":193,"2025-08-20-adjustments-and-rearrangement-of-rates":194,"2025-01-28-trainingen":195,"2024-12-18-thank-you":196,"2024-06-12-struct4u-nl-academy-parametrisch-ontwerp-met-excel-en-py":197,"2024-06-09-xframe2d":198,"2024-05-15-open-dag-24-mei-2024":199,"2023-12-29-last-year-preview-coming-year":200},"De bibliotheek, vereenvoudigd en uitgebreid, met de handleiding, de voorbeelden en drie stappen om te beginnen.","Python blijft in Premium 2D + 3D; parametrische invoer vanuit Excel zit in Basic.","Parametrisch modelleren met Python komt in de nieuwe Premium 2D + 3D-licentie.","De training parametrisch ontwerpen met Excel en Python.","Een kerstboom, gegenereerd met Python.","Parametrisch ontwerpen met Python of met Excel: waar elk voor dient.","De XML-koppeling van XFrame2D met Excel en Python, uitgebreid.","Een lezing over parametrisch ontwerpen in Python en Excel, met Speckle.","Complexe modellen genereren met Python, in de terugblik op 2023.","FAQ","Vragen",[204,207,210,213,216,219],{"q":205,"a":206},"Met welke programma’s werkt het?","XFEM4U en XFrame2D nemen allebei parametrische invoer uit Python aan. Struct4U.py, de handleiding en de voorbeelden bouwen XFEM4U-modellen; vraag ons hoe je met XFrame2D begint.",{"q":208,"a":209},"Wat heb ik nodig?","XFEM4U op Windows, Python met een ontwikkelomgeving zoals Visual Studio Code of PyCharm, en de zip op deze pagina: zet Struct4U.py in je project en begin met ExamplesXFEM4U.py.",{"q":211,"a":212},"Welke licentie heb ik nodig?","Python hoort bij de Premium 2D + 3D-licentie, {premium} per jaar voor één gebruiker, of is inbegrepen bij betalen per gebruik. Parametrische invoer vanuit Excel, met XSpreadsheets, zit al in Basic 2D.",{"q":214,"a":215},"Hoe komt het model in XFEM4U?","Save2XFEM4U schrijft het model als XML-bestand naar je tijdelijke map en vraagt XFEM4U, via DirectCommands, om het te openen. Start XFEM4U of klik erop, en het model staat er.",{"q":217,"a":218},"Maakt de volgorde van de aanroepen uit?","Ja. Struct4U.py controleert je invoer terwijl je die toevoegt: een staaf kan alleen knopen en een profiel gebruiken die al bestaan, en een belasting heeft haar belastinggeval nodig. Een methode geeft het nummer terug dat ze heeft gemaakt, of -1 als het mislukt.",{"q":220,"a":221},"Kan ik een training krijgen?","Ja, een training in Python is op aanvraag mogelijk. Neem contact met ons op.",{"how":223,"functions":224,"example":225,"compare":226,"newsletters":227},"Het model komt in XFEM4U via DirectCommands, waarmee ook Excel XFEM4U en XFrame2D opent.","Methodenamen zoals in Struct4U.py. De klasse heet XFEMF4U, met een F, zoals in de voorbeelden van de handleiding.","Code uit de handleiding, pagina 10 en 11; de laatste regel zoals in ExamplesXFEM4U.py.","In de woorden van onze nieuwsbrieven van juni 2024 en januari 2025.","De nieuwsbrieven zijn in het Nederlands en het Engels.",{"title":229,"text":230},"Bouw je volgende model vanuit code.","Download Struct4U.py met de handleiding en de voorbeelden, en XFEM4U gratis. Registreer je in het programma en krijg {credit} rekentegoed als welkomstcadeau.","Struct4U.py, een Python-bibliotheek die XFEM4U-modellen bouwt vanuit een script: knopen, opleggingen, profielen, staven, platen, belastingvelden, belastingen, belastinggevallen en combinaties.",[233,239,244,248,253,258,263,268,273],{"slug":234,"date":235,"title":236,"lang":237,"path":238},"2024-11-21-xfem4u-python","2024-11-21","XFEM4U - Python","nl","\u002Fnl\u002Fnieuwsbrieven\u002F2024-11-21-xfem4u-python\u002F",{"slug":240,"date":241,"title":242,"lang":237,"path":243},"2026-08-16-adjustments-and-rearrangement-of-rates","2026-08-16","Aanpassing en herindeling van onze tarieven","\u002Fnl\u002Fnieuwsbrieven\u002F2026-08-16-adjustments-and-rearrangement-of-rates\u002F",{"slug":245,"date":246,"title":242,"lang":237,"path":247},"2025-08-20-adjustments-and-rearrangement-of-rates","2025-08-20","\u002Fnl\u002Fnieuwsbrieven\u002F2025-08-20-adjustments-and-rearrangement-of-rates\u002F",{"slug":249,"date":250,"title":251,"lang":237,"path":252},"2025-01-28-trainingen","2025-01-28","Trainingen","\u002Fnl\u002Fnieuwsbrieven\u002F2025-01-28-trainingen\u002F",{"slug":254,"date":255,"title":256,"lang":237,"path":257},"2024-12-18-thank-you","2024-12-18","Bedankt!!","\u002Fnl\u002Fnieuwsbrieven\u002F2024-12-18-thank-you\u002F",{"slug":259,"date":260,"title":261,"lang":237,"path":262},"2024-06-12-struct4u-nl-academy-parametrisch-ontwerp-met-excel-en-py","2024-06-12","Struct4U NL Academy Parametrisch Ontwerp met Excel en Python","\u002Fnl\u002Fnieuwsbrieven\u002F2024-06-12-struct4u-nl-academy-parametrisch-ontwerp-met-excel-en-py\u002F",{"slug":264,"date":265,"title":266,"lang":237,"path":267},"2024-06-09-xframe2d","2024-06-09","XFrame2D","\u002Fnl\u002Fnieuwsbrieven\u002F2024-06-09-xframe2d\u002F",{"slug":269,"date":270,"title":271,"lang":237,"path":272},"2024-05-15-open-dag-24-mei-2024","2024-05-15","Open dag 24 mei 2024","\u002Fnl\u002Fnieuwsbrieven\u002F2024-05-15-open-dag-24-mei-2024\u002F",{"slug":274,"date":275,"title":276,"lang":237,"path":277},"2023-12-29-last-year-preview-coming-year","2023-12-29","Eindejaars-nieuwsbrief \u002F Preview","\u002Fnl\u002Fnieuwsbrieven\u002F2023-12-29-last-year-preview-coming-year\u002F",1792702119318]