[{"data":1,"prerenderedAt":278},["ShallowReactive",2],{"copy:tools-common:es":3,"copy:tools-python:es":64,"python:newsletters:en":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","Ruta de navegación","Lista de precios de {month}","IVA no incluido","Fig.","Captura del manual.",{"carousel":11,"prev":12,"next":13,"pause":14,"play":15,"position":16},"carrusel","Imagen anterior","Imagen siguiente","Pausar la presentación","Reproducir la presentación","Imagen {n} de {total}","(en inglés)","Descargar","Ver","se abre en una pestaña nueva",{"basic2d":22,"advanced":23,"premium":24},"Basic 2D","Advanced 2D + 3D","Premium",{"steel":26,"concrete":27,"timber":28,"masonry":29,"geo":30},"Acero","Hormigón","Madera","Fábrica","Geotecnia",{"nl":32,"be":33,"uk":34,"de":35,"it":36,"es":37,"pt":38},"Países Bajos","Bélgica","Reino Unido","Alemania","Italia","España","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},"Licencia","pago por uso","\u002Fhora","\u002Faño","Se factura por minuto. Nunca más de {cap} por ordenador y año natural, sumando todos los programas.","o","Incluido en {tier}","Un usuario, en hasta 2 puestos de trabajo. También en Advanced y Premium.","Un usuario. Incluye XBeam2D, XFrame2D, XConstruct y XSpreadsheets.","Premium ({premium}\u002Faño) añade la exportación a IDEA StatiCa, la importación desde Tekla, la exportación DXF y Python, además de soporte prioritario. El pago por uso también incluye esas funciones.","El complemento de Word está incluido, con el pago por uso y con cualquier licencia.","Descarga gratis. Regístrate en el programa y recibe {credit} de crédito de pago por uso como regalo de bienvenida.","Compara el pago por uso y las licencias","Precio","Descarga gratuita","Los modelos se calculan en XFrame2D ({hourly2d}\u002Fhora) o XFEM4U ({hourly3d}\u002Fhora) con pago por uso, facturado por minuto.","O dentro de tu licencia: XSpreadsheets va con los programas 2D, desde Basic 2D por {basic}\u002Faño.","Incluido en Premium 2D + 3D","Un usuario, en hasta 2 puestos de trabajo. Todo lo de Advanced 2D + 3D, más la exportación a IDEA StatiCa, la importación desde Tekla, la exportación DXF y soporte prioritario.","Incluido con el pago por uso","Pagas el programa que calcula el modelo: XFEM4U a {hourly3d}\u002Fhora o XFrame2D a {hourly2d}\u002Fhora, facturado por minuto.",{"download":62,"pricing":63},"Descargar gratis","Precios",{"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: modelos de XFEM4U desde código · Struct4U","Struct4U.py, nuestra biblioteca de Python, crea modelos de XFEM4U desde un script: nudos, barras, placas, cargas y combinaciones. Gratis, con manual.","Python","Modelado paramétrico · Python","Python: crea tus modelos desde código","Escribe un script, ejecútalo y XFEM4U abre el modelo. Struct4U.py, nuestra biblioteca de Python, genera nudos, apoyos, perfiles, barras, placas, cargas y combinaciones: casi todo lo que haces en XFEM4U lo puedes hacer también en Python. XFrame2D también admite entrada paramétrica desde Python.","Descargar Struct4U.py (.zip)","Manual (PDF, en inglés)","{zip}, {kb} kB: Struct4U.py y ExamplesXFEM4U.py. Manual: PDF en inglés, {pages} páginas, {mb} MB. Ambos actualizados el {date}.",{"alt":76,"caption":77},"XFEM4U, vista en perspectiva: un puente de celosía en forma de tubo generado por un script de Python, dibujado como líneas con nudos.","Un puente desde un script: un tubo de 1312 barras y 672 nudos, abierto en XFEM4U. Uno de los ejemplos del manual, inspirado en el puente «Netkous» de Róterdam.",{"label":79,"title":80,"lead":81,"steps":82},"Cómo funciona","Escribe un script. Ejecútalo. Ahí está tu modelo.","No tengas miedo, pruébalo: en muy poco tiempo conocerás las funciones.",[83,86,89],{"title":84,"text":85},"Escribe tu script","En el editor de Python que prefieras, como Visual Studio Code o PyCharm. Añade Struct4U.py al proyecto y empieza por ExamplesXFEM4U.py.",{"title":87,"text":88},"Ejecútalo","Struct4U.py crea el modelo y se lo pasa a XFEM4U. ExamplesXFEM4U.py te pregunta primero qué ejemplo quieres ver.",{"title":90,"text":91},"XFEM4U lo abre","Abre XFEM4U o cambia a su ventana, y ahí está tu modelo: listo para calcular, comprobar y generar la memoria.",{"label":93,"title":94,"lead":95,"groups":96,"rows":100,"after":115},"Funciones","De los nudos a las combinaciones.","Struct4U.py tiene un método para cada parte del modelo. El manual los describe todos, con sus parámetros.",{"model":97,"members":98,"loads":99},"Proyecto y geometría","Perfiles, barras y placas","Cargas y combinaciones",{"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},"El propio modelo: descripción, número de proyecto, clase de consecuencias (CC1, CC2 o CC3) y vida útil de proyecto.","Ejes, escritos como en XFEM4U: \"0 4x3000 2000\".","Nudos, por sus coordenadas, con un apoyo si lo indicas. En unas coordenadas ya ocupadas, te devuelve ese nudo.","Apoyos: empotrado, articulado, un rodillo en X, Y o Z, una rótula, o uno propio por dirección, con muelles.","Perfiles de acero: un nombre de la biblioteca de XFEM4U, o una forma propia (H, U, T, RHS, CHS, L y más).","Perfiles de hormigón: clases C12\u002F15 a C90\u002F105, formas S1 a S20.","Vigas y pilares, con las condiciones de sus extremos (empotrado, articulado o solo a tracción), arriostramientos laterales, un giro y una excentricidad.","Placas sobre un polígono de nudos, con un material, un espesor y una excentricidad.","Paneles de carga sobre un polígono de nudos: la dirección de reparto (todas, X o Y) y el tipo de superficie (muro, cubierta plana, a un agua o a dos aguas …).","Hipótesis de carga: permanente, de uso (categorías A a H), nieve, viento, temperatura, imperfección y más, con sus coeficientes ψ.","Fuerzas y momentos en un nudo.","Cargas repartidas, cargas puntuales y momentos sobre una barra.","Cargas de superficie: constantes, lineales o según una altura de agua.","Combinaciones de hasta cinco hipótesis: ELU, ELS, casi permanente, permanente o frecuente.","Con el número 0, Struct4U.py numera la parte por ti. Cada método devuelve el número que ha creado, o -1 si falla.",{"label":117,"title":118,"lead":119,"codeLabel":120,"legend":121,"alt":122,"caption":123},"Ejemplo","Una escalera de caracol, con un solo bucle.","Del manual: una escalera de caracol de acero alrededor de un pilar central. Cada vuelta del bucle añade un peldaño, su carga y la zanca hasta el peldaño inferior; dos vueltas de 15 peldaños dan 31 peldaños.","Código Python de la escalera de caracol","Los nombres neerlandeses son los del manual: optrede es la altura de un peldaño, ltrede su longitud, ntrede360 los peldaños por vuelta y nspil el número de vueltas. Longitudes en mm, cargas en kN. Se omite en # …: los ejes y las hipótesis, una carga lineal en cada peldaño y las combinaciones.","Vista de geometría en XFEM4U de la escalera de caracol que crea este script: un pilar central tubular, peldaños de perfil tubular rectangular y una zanca que da dos vueltas a su alrededor.","El modelo que crea el script: 62 barras y 64 nudos. Del manual, página 10.",{"label":125,"title":126,"lead":127,"figs":128},"Galería","Hecho con Python.","Modelos del manual y de nuestros boletines, cada uno generado por un script y abierto en XFEM4U.",{"bridgeAxis":129,"grid":132,"gridReactions":135,"truss":138,"trussDisplacements":141,"stairsLoads":144,"tree":147},{"alt":130,"caption":131},"XFEM4U: el puente de celosía visto según su eje, un tubo de barras que se cruzan.","El mismo puente, visto según su eje.",{"alt":133,"caption":134},"XFEM4U: un emparrillado de hormigón con paneles, con una carga de superficie de 5,5 kN\u002Fm², una carga lineal de 20 kN\u002Fm y cargas puntuales de 50 y 60 kN.","Un emparrillado de cimentación sobre pilotes, con carga de superficie, carga lineal y cargas puntuales. Interfaz en neerlandés.",{"alt":136,"caption":137},"XFEM4U: el mismo emparrillado tras el cálculo, con las reacciones en kN.","El mismo emparrillado, ya calculado: las reacciones en kN.",{"alt":139,"caption":140},"XFEM4U: geometría de una celosía curva de tubo redondo con tres cordones, de 24 000 mm de largo y 800 mm de ancho.","Una celosía con una contraflecha de 300 mm: tres cordones de tubo redondo, de 24 m de largo.",{"alt":142,"caption":143},"XFEM4U: desplazamientos de la celosía curva en un cálculo geométricamente no lineal, en color de 0 a 3,0 mm.","Sus desplazamientos, de un cálculo geométricamente no lineal: 3,0 mm como máximo.",{"alt":145,"caption":146},"XFEM4U: modelo de líneas de la escalera de caracol con cargas lineales de 5 a 12 kN\u002Fm en los peldaños y cargas puntuales de 10 kN, en la hipótesis permanente.","La escalera de caracol con sus cargas: de 5 a 12 kN\u002Fm en cada peldaño y 10 kN en su extremo. Interfaz en neerlandés.",{"alt":148,"caption":149},"XFEM4U: un árbol de Navidad con una estrella en la punta, hecho de nudos y barras.","Para las fiestas de 2024: un árbol de Navidad, generado con Python.",{"label":151,"title":152,"lead":153,"excel":154,"python":162},"Comparar","¿Python o XSpreadsheets?","Dos formas de crear un modelo a partir de parámetros. Cuál te conviene depende de lo que construyas y de si te gusta programar.",{"title":155,"items":156,"link":161},"XSpreadsheets · Excel",[157,158,159,160],"Módulos ya hechos en un libro de Excel: rellena los valores y abre el modelo.","Genera rápidamente las estructuras 2D y 3D más habituales.","A muchos ingenieros de estructuras programar en Python les resulta bastante complicado. Excel, en cambio, lo conocen bien.","La entrada paramétrica desde Excel está en todas las licencias, desde Basic 2D.","XSpreadsheets",{"title":163,"items":164},"Python · Struct4U.py",[165,166,167,168],"Tu propio script, con los métodos de Struct4U.py.","Te atreves con todo y generas las estructuras 2D y 3D más complejas.","Con Python puedes hacer mucho más: parametrizar, pero también generar una parte complicada de tu estructura.","La licencia Premium 2D + 3D, o incluido con el pago por uso.",{"label":170,"title":171,"manual":172,"examples":180,"training":185,"newsletters":189},"Aprender","Manual, ejemplos y formación.",{"title":173,"pdf":174,"pdfMeta":175,"page":176,"pageMeta":177,"buildingPy":178,"buildingPyMeta":179},"Manual","How to generate a XFEM4U model using Python","PDF · {pages} páginas · {mb} MB · en inglés","Parametric design with Python","Manual de XFEM4U: DirectCommands y un ejemplo con BuildingPy","BuildingPy en GitHub","Una biblioteca de Python de código abierto: además de a XFEM4U, envía modelos a Speckle, y de ahí a Revit.",{"title":181,"zip":182,"zipMeta":183,"manualMeta":184},"Ejemplos","ExamplesXFEM4U.py, en el zip","{examples} ejemplos para empezar: estructuras de acero, una placa de hormigón, una escalera de caracol, un emparrillado de cimentación, una celosía, un puente, una esfera y un árbol de Navidad.","El manual muestra cinco de ellos, con imágenes del resultado.",{"title":186,"text":187,"link":188},"Formación","Ofrecemos formación en Python bajo petición.","Pregúntanos por una formación",{"title":190,"notes":191},"En nuestros boletines",{"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},"La biblioteca, simplificada y ampliada, con el manual, los ejemplos y tres pasos para empezar.","Python sigue en Premium 2D + 3D; la entrada paramétrica desde Excel está en Basic.","El modelado paramétrico con Python pasa a la nueva licencia Premium 2D + 3D.","La formación en diseño paramétrico con Excel y Python.","Un árbol de Navidad, generado con Python.","Diseño paramétrico con Python o con Excel: para qué sirve cada uno.","El enlace XML de XFrame2D con Excel y Python, ampliado.","Una charla sobre diseño paramétrico en Python y Excel, con Speckle.","Generar modelos complejos con Python, en el repaso de 2023.","Preguntas","Preguntas frecuentes",[204,207,210,213,216,219],{"q":205,"a":206},"¿Con qué programas funciona?","XFEM4U y XFrame2D admiten entrada paramétrica desde Python. Struct4U.py, su manual y los ejemplos crean modelos de XFEM4U; para XFrame2D, pregúntanos cómo empezar.",{"q":208,"a":209},"¿Qué necesito?","XFEM4U en Windows, Python con un editor como Visual Studio Code o PyCharm, y el zip de esta página: añade Struct4U.py a tu proyecto y empieza por ExamplesXFEM4U.py.",{"q":211,"a":212},"¿Qué licencia necesito?","Python viene con la licencia Premium 2D + 3D, {premium} al año para un usuario, o está incluido con el pago por uso. La entrada paramétrica desde Excel, con XSpreadsheets, ya está en Basic 2D.",{"q":214,"a":215},"¿Cómo llega el modelo a XFEM4U?","Save2XFEM4U escribe el modelo como archivo XML en tu carpeta temporal y, mediante DirectCommands, le pide a XFEM4U que lo abra. Abre XFEM4U o cambia a su ventana, y ahí está el modelo.",{"q":217,"a":218},"¿Importa el orden de las llamadas?","Sí. Struct4U.py comprueba lo que añades sobre la marcha: una barra solo puede usar nudos y un perfil que ya existan, y una carga necesita su hipótesis. Cada método devuelve el número que ha creado, o -1 si falla.",{"q":220,"a":221},"¿Hay formación?","Sí, ofrecemos formación en Python bajo petición. Ponte en contacto con nosotros.",{"how":223,"functions":224,"example":225,"compare":226,"newsletters":227},"El modelo llega a XFEM4U mediante DirectCommands, que también permite a Excel abrir XFEM4U y XFrame2D.","Nombres de los métodos como en Struct4U.py. La clase se llama XFEMF4U, con F, como en los ejemplos del manual.","Código del manual, páginas 10 y 11; la última línea, como en ExamplesXFEM4U.py.","Con las palabras de nuestros boletines de junio de 2024 y enero de 2025.","Los boletines están en inglés y neerlandés; enlazamos la versión inglesa.",{"title":229,"text":230},"Crea tu próximo modelo desde código.","Descarga Struct4U.py con su manual y sus ejemplos, y XFEM4U gratis. Regístrate en el programa y recibe {credit} de crédito de pago por uso como regalo de bienvenida.","Struct4U.py, una biblioteca de Python que crea modelos de XFEM4U desde un script: nudos, apoyos, perfiles, barras, placas, paneles de carga, cargas, hipótesis y combinaciones.",[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","en","\u002Fnewsletters\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","Adjustments and rearrangement of rates","\u002Fnewsletters\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","\u002Fnewsletters\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","Trainings","\u002Fnewsletters\u002F2025-01-28-trainingen\u002F",{"slug":254,"date":255,"title":256,"lang":237,"path":257},"2024-12-18-thank-you","2024-12-18","Thank you!!","\u002Fnewsletters\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 Parametric Design with Excel and Python","\u002Fnewsletters\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","\u002Fnewsletters\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 day 24 May 2024","\u002Fnewsletters\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","Last year \u002F Preview coming year","\u002Fnewsletters\u002F2023-12-29-last-year-preview-coming-year\u002F",1792702118093]