🏗️ Statik Editor 2.0 Modular Architecture

Vorhandene Gleichungen
Gleichung definieren
Die Variablen, die in die Formel eingehen.
JS-Syntax. Nutze Math.pow(), Math.PI, Math.sqrt() etc.
2. Variablen Mapping
Wähle oben eine Gleichung aus, um Variablen zu laden.
Eine Zeile pro Element. Variablen-Keys oder HTML.
Export: Lade diese Dateien herunter und speichere sie in deinem App-Ordner unter src/assets/data/
Equations.json 1 Einträge
[
    {
        "id": "eq_euler_force",
        "name": "Euler Knickung",
        "params": [
            "beta",
            "L",
            "I",
            "E",
            "Si"
        ],
        "resultParam": "F",
        "jsFormula": "(Math.pow(Math.PI, 2) * E * I) \/ (Math.pow(beta * L, 2)*Si)"
    }
]
Formulas.json 15 Einträge
[
    {
        "id": "form_mech_euler_1",
        "name": "Euler Knickung (Stahl)",
        "category": "MECHANICS",
        "equationId": "eq_euler_force",
        "variables": {
            "E": {
                "name": "E-Modul",
                "unit": "N\/mm²",
                "value": 210000,
                "isFixed": false
            },
            "I": {
                "name": "Trägheitsmoment",
                "unit": "cm⁴",
                "value": 0,
                "isFixed": false
            },
            "L": {
                "name": "Stablänge",
                "unit": "m",
                "value": 3.5,
                "isFixed": false
            },
            "beta": {
                "name": "Knickfall",
                "unit": "-",
                "value": 1,
                "options": [
                    {
                        "label": "Fall 1: Eingespannt \/ Frei",
                        "value": 2
                    },
                    {
                        "label": "Fall 2: Gelenk \/ Gelenk",
                        "value": 1
                    },
                    {
                        "label": "Fall 3: Eingespannt \/ Gelenk",
                        "value": 0.69999999999999996
                    },
                    {
                        "label": "Fall 4: Eingespannt \/ Eingespannt",
                        "value": 0.5
                    }
                ]
            },
            "F": {
                "name": "Knicklast N_ki",
                "unit": "kN"
            }
        },
        "uiOrder": [
            "",
            "
Systemwahl<\/h5>", "beta", "L", "
", "E", "I", "F" ] }, { "id": "", "name": "Miss", "category": "FITS", "equationId": null, "variables": [], "uiOrder": [ "Hi there,", "Are you looking to grow your YouTube channel with real, engaged subscribers?", "We offer a YouTube growth service designed to help you consistently expand your audience in a safe and effective way.", "Here’s what you can expect:", "- Gain approximately 300–500 new subscribers every month", "- Attract viewers who are genuinely interested in your content", "- Increase engagement with more likes, comments, and interactions", "- 100% manual promotion — no bots, no shortcuts", "Our service is simple and affordable at just $60\/month, and we can get started right away.", "If you’d like to see examples of our past results or learn more, just reply to this email — we’d be happy to share details.", "Best regards,", "Mollie", "To unsubscribe, simply reply with “unsubscribe” in the subject line." ] }, { "id": "form_euler_force", "name": "Euler Knickung", "category": "STATICS", "equationId": "eq_euler_force", "variables": { "beta": { "name": "Fall-Nr.", "unit": "-", "value": 1, "symbol": "beta", "options": [ { "label": "Fall 1", "value": 2.46 }, { "label": "Fall 2", "value": 9.8599999999999994 }, { "label": "Fall 3", "value": 20.190000000000001 }, { "label": "Fall 4", "value": 39.439999999999998 } ] }, "L": { "name": "Knicklänge", "unit": "mm", "value": 0, "symbol": "L" }, "I": { "name": "Flächenträgheitsmoment", "unit": "cm³", "value": 1000, "symbol": "I" }, "E": { "name": "Elastizitäsmodul", "unit": "MPa", "value": 210000, "symbol": "E", "options": [ { "label": "Stahl", "value": 210000 }, { "label": "Aluminium", "value": 0 } ] }, "F": { "name": "Knickkraft", "unit": "N", "value": 1, "symbol": "F" } }, "uiOrder": [ "", "
Geometrie & Material<\/h5>", "L", "I", "E", "
", "beta", "
", "
Ergebnis<\/h5>", "F" ] }, { "id": "Leepaymn", "name": "Leepaymn", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Kaixo, zure prezioa jakin nahi nuen." ] }, { "id": "LeonardBlink", "name": "LeonardBlink", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Vertyowdiwjodko kofkosfjwgojfsjf oijwfwsfjowehgewjiofwj jewfkwkfdoeguhrfkadwknfew ijedkaoaswnfeugjfkadcajsfn stacktest.de" ] }, { "id": "Robertpaymn", "name": "Robertpaymn", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Kaixo, zure prezioa jakin nahi nuen." ] }, { "id": "ForestCox", "name": "ForestCox", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "BE THE PARTICULAR WINNER OF IPHONE 17 PRO MAX https:\/\/telegra.ph\/FINAL-5-SLOTS-LEFT-FOR-TONIGHTS-MEGA-DRAW--Ticket-442357-02-06", "Device ID: o9fh5y0n5z4d3u4zt9dd0p2s5n2y9q9ap8rq1i1s4p6c9x3dz9dw2j1j4q9k4d2aj2bq1u6s2d6j8q0pp8ba3l6l6u6j3j4uf3eg3x6u8l8g8z1a" ] }, { "id": "Careymut", "name": "Careymut", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Hi! stacktest.de", "Did you know that it is possible to send business proposals completely legal?", "When such commercial offers are sent, no personal data is used and messages are sent to forms specifically designed to receive messages and appeals efficiently. Because of their importance, messages sent via Feedback Forms are not labeled as spam.", "You can now test out our service without having to pay.", "You can benefit from our service of sending up to 50,000 messages.", "The cost of sending one million messages is $59.", "This message was automatically generated.", "Contact us.", "Telegram - https:\/\/t.me\/FeedbackFormEU", "WhatsApp - +375259112693", "WhatsApp https:\/\/wa.me\/+375259112693", "We only use chat for communication." ] }, { "id": "AndrewFeece", "name": "AndrewFeece", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Salutations! stacktest.de", "Did you know that it is possible to send letter perfectly lawful?", "When such requests are sent, no personal data is used and messages are securely routed to forms designed to receive them and any subsequent appeals. Contact Forms messages are usually considered to be important, so they don't tend to be sent to spam.", "Get a free sample of our service!", "Our service lets you send up to 50,000 messages.", "The cost of sending one million messages is $59.", "This letter is automatically generated.", "Contact us.", "Telegram - https:\/\/t.me\/FeedbackFormEU", "WhatsApp - +375259112693", "WhatsApp https:\/\/wa.me\/+375259112693", "We only use chat for communication." ] }, { "id": "Eddiekew", "name": "Eddiekew", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Cvbnifwjidhwfijwoj ihiwdqjfjewhifhqwhfqwuifhuieh uhuifhqwidjqwihiqwufgewygh uiheuifhqwuifgquehdqwui stacktest.de" ] }, { "id": "Jorgeval", "name": "Jorgeval", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "We offer financing and refinancing solutions for projects, businesses, and private individuals.", "We are not angel investors and we operate with full transparency.", "Own capital is mandatory for minimum 10% from the total requested !", "Loan amounts range from €1 million to €25 million, with terms up to 15 years.", "Interest rates vary between 3% and 3.6%, depending on the amount and duration.", "If you are seeking reliable funding, we are ready to assist.", "For more information, please contact us:", "Email: info@venelpark.nl", "Phone: +31 629 106 017" ] }, { "id": "Olivier Gabriel Balzac", "name": "Olivier Gabriel Balzac", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Gunten Tag,", "Mein Name ist Olivier Gabriel Balzac, Ich habe Ihnen zuvor eine Nachricht bezüglich einer Transaktion in Höhe von 13, 5 Millionen US-Dollar gesendet, die mein verstorbener Kunde vor seinem plötzlichen Tod hinterlassen hat.", "Ich melde mich noch einmal bei Ihnen, da ich nach Durchsicht Ihres Profils fest davon überzeugt bin, dass Sie die Transaktion sehr gut mit mir abwickeln können.", "Wenn Sie interessiert sind, möchte ich darauf hinweisen, dass nach der Transaktion 10% dieses Geldes unter Wohltätigkeitsorganisationen aufgeteilt werden sollen, während die restlichen 90% zwischen uns aufgeteilt werden, also jeweils 45%.", "Diese Transaktion ist zu 100% risikofrei. Bitte antworten Sie mir so schnell wie möglich, um weitere Erläuterungen zur Transaktion zu erhalten, meine E-mail: info@balzacavocate.com", "Hochachtungsvoll, Ich hoffe von Ihnen so schnell wie möglich zu hören", "Mit freundlichen Grüssen.", "Olivier Gabriel Balzac,", "Rechtsanwalt.", "Phone. +33 756 850 084", "E-mail: info@balzacavocate.com" ] }, { "id": "DanielMox", "name": "DanielMox", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "The $3,500,000 Jackpot Is a Joyful Journey https:\/\/dating.christmas\/gqqZN" ] }, { "id": "Geraldnub", "name": "Geraldnub", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "YyErjcwdkdjwjjwjjdwjddjwsjf ndsaKAqwdweihduncbbwebidaa iudwnishqwuvdwqihbfvweuiojsqjqioqdefiw dwqsqwijbfiewdncbhvdifqhioqsjnqw stacktest.de" ] }, { "id": "Davidjoype", "name": "Davidjoype", "category": "MECHANICS", "equationId": "eq_euler_force", "variables": [], "uiOrder": [ "Salutations! stacktest.de,", "I noticed your site while looking at similar websites.", "We help companies promote their services using website contact pages.", "This platform helps companies manage website outreach .", "Pricing for the platform is structured to remain accessible.", "A free evaluation is available for the service.", "If you would like additional details, you can contact us.", "Hope you have a great day.", "Contact us.", "Telegram - https:\/\/t.me\/FeedbackFormEU", "WhatsApp - +375259112693", "WhatsApp https:\/\/wa.me\/+375259112693" ] } ]
Blocks.json 0 Einträge