Idea Statica
Staal
Beton
BIM
Ondersteuning & Leren
Prijzen
Bedrijf
14-daagse proefperiode
OndersteuningscentrumTutorialsGrasshopper API-link - Parametrisch Connection model importeren en berekenen (02)
Grasshopper API-link - Parametrisch Connection model importeren en berekenen (02)
SteelConnection designTutorialsConnectionIDEA Open Model (API)

Grasshopper API-link - Parametrisch Connection model importeren en berekenen (02)

Dit artikel is ook beschikbaar in
ENCSDEESFRITPTNLHURO

In deze tutorial leer je hoe je kunt spelen met geparametriseerde verbindingen en hoe je ze kunt wijzigen en evalueren in Grasshopper.

Als je werkt met IDEA StatiCa versie tot 24.1.3, bekijk dan deze tutorial.

Widget #NaN: support_center_article

Name: Grasshopper - Plugin Installation

ID: 6d5f0dc8-ee5a-4c50-aced-df94e3586763

Show Raw Data
{
  "title": {
    "name": "Main headline (H1)",
    "type": "text",
    "value": "Grasshopper - Installatie van de plugin"
  },
  "preview_image": {
    "name": "Preview image",
    "type": "asset",
    "value": [
      {
        "name": "E1-1.png",
        "description": null,
        "type": "image/png",
        "size": 68369,
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/fe255e56-8a4e-4dd5-8264-4c71f1dcb040/E1-1.png",
        "width": 782,
        "height": 692,
        "renditions": {}
      }
    ]
  },
  "post_date": {
    "name": "Post date",
    "type": "date_time",
    "value": null,
    "displayTimeZone": "Europe/Prague"
  },
  "perex_content": {
    "name": "Lead paragraph",
    "type": "text",
    "value": ""
  },
  "content": {
    "images": [
      {
        "description": null,
        "imageId": "210c0a21-6b2e-4cf8-96ca-37e82d4862fa",
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/79496c31-039f-4837-b79c-cb4138788fee/g-1.png",
        "height": 602,
        "width": 822
      },
      {
        "description": null,
        "imageId": "17b9256a-6aa1-42b7-8631-d3e7d4e045fa",
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/af466a09-7c9d-43da-aa86-ae8cf2e05680/g-2.png",
        "height": 265,
        "width": 492
      },
      {
        "description": null,
        "imageId": "2a7f156a-11b3-4615-bfa5-c5e91e966443",
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/992a6362-f26a-4ba4-9082-0da7868c65c5/E1-1.png",
        "height": 692,
        "width": 782
      },
      {
        "description": null,
        "imageId": "b957b01f-e69c-482c-841e-87a2cab6aca6",
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/71249ebe-9e05-4c66-bf72-1b3714c9decf/g-4.png",
        "height": 599,
        "width": 1077
      },
      {
        "description": null,
        "imageId": "8e7e6c80-c3e3-4d20-8aab-7481515ddf8d",
        "url": "https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/f0c189a8-203f-40ea-9248-7aaf4be667ec/grasshopper-idea.png",
        "height": 161,
        "width": 814
      }
    ],
    "linkedItemCodenames": [],
    "linkedItems": [],
    "links": [
      {
        "codename": "grasshopper___introduction_to_the_plugin_component",
        "linkId": "f2f373ad-9a22-499b-aced-f9520c80a37a",
        "urlSlug": "beschrijving-van-grasshopper-plugin-componenten",
        "type": "support_center_article"
      }
    ],
    "name": "Content",
    "type": "rich_text",
    "value": "<p>Je kunt een proefversie van Rhino3d en Grasshopper downloaden via de <a href=\"https://www.rhino3d.com/download/\" data-new-window=\"true\" target=\"_blank\" rel=\"noopener noreferrer\">Rhino3d</a> website. Start Rhinoceros en selecteer de template met <strong>Meters</strong>:</p>\n<figure data-asset-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" data-image-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\"><img src=\"https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/79496c31-039f-4837-b79c-cb4138788fee/g-1.png\" data-asset-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" data-image-id=\"210c0a21-6b2e-4cf8-96ca-37e82d4862fa\" alt=\"\"></figure>\n<p>Voer in de command regel <strong>\"Package Manager</strong>\" in:</p>\n<figure data-asset-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" data-image-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\"><img src=\"https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/af466a09-7c9d-43da-aa86-ae8cf2e05680/g-2.png\" data-asset-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" data-image-id=\"17b9256a-6aa1-42b7-8631-d3e7d4e045fa\" alt=\"\"></figure>\n<p>Een nieuw venster verschijnt; selecteer IDEAStatiCa en klik op <strong>Install</strong>. De plugin wordt gedownload en geïnstalleerd. Om actief te worden, is een herstart van Rhinoceros noodzakelijk.</p>\n<figure data-asset-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" data-image-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\"><img src=\"https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/992a6362-f26a-4ba4-9082-0da7868c65c5/E1-1.png\" data-asset-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" data-image-id=\"2a7f156a-11b3-4615-bfa5-c5e91e966443\" alt=\"\"></figure>\n<p>Om Grasshopper te starten met de IDEA StatiCa plugin, selecteer <strong>Tools / Grasshopper </strong>in het Rhihoceros tabblad.</p>\n<figure data-asset-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" data-image-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\"><img src=\"https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/71249ebe-9e05-4c66-bf72-1b3714c9decf/g-4.png\" data-asset-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" data-image-id=\"b957b01f-e69c-482c-841e-87a2cab6aca6\" alt=\"\"></figure>\n<p>Zoals u kunt zien, is de plugin nu beschikbaar.</p>\n<figure data-asset-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" data-image-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\"><img src=\"https://assets-us-01.kc-usercontent.com:443/28eac049-c8ed-00e2-220c-12142a968dff/f0c189a8-203f-40ea-9248-7aaf4be667ec/grasshopper-idea.png\" data-asset-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" data-image-id=\"8e7e6c80-c3e3-4d20-8aab-7481515ddf8d\" alt=\"\"></figure>\n<p>Leer meer over de componenten en opdrachten in de IDEA StatiCa-plugin voor Grasshopper in het artikel <a data-item-id=\"f2f373ad-9a22-499b-aced-f9520c80a37a\" href=\"\">Beschrijving van Grasshopper-plug-incomponenten</a>.</p>"
  },
  "regions": {
    "name": "Region",
    "type": "taxonomy",
    "value": [
      {
        "name": "AMER",
        "codename": "amer"
      },
      {
        "name": "EMEA",
        "codename": "emea"
      },
      {
        "name": "APAC",
        "codename": "apac"
      }
    ],
    "taxonomyGroup": "region"
  },
  "product_groups": {
    "name": "Product group",
    "type": "taxonomy",
    "value": [
      {
        "name": "Steel",
        "codename": "steel"
      },
      {
        "name": "Connection design",
        "codename": "connection_design"
      }
    ],
    "taxonomyGroup": "product_group"
  },
  "support_center_article_types": {
    "name": "Support center article",
    "type": "taxonomy",
    "value": [
      {
        "name": "Tutorials",
        "codename": "tutorial"
      }
    ],
    "taxonomyGroup": "support_center_article"
  },
  "expertise_levels": {
    "name": "Expertise level",
    "type": "taxonomy",
    "value": [
      {
        "name": "Intermediate",
        "codename": "intermediate"
      },
      {
        "name": "Expert",
        "codename": "expert"
      }
    ],
    "taxonomyGroup": "expertise_level"
  },
  "labels": {
    "name": "Labels",
    "type": "taxonomy",
    "value": [
      {
        "name": "IDEA Open Model (API)",
        "codename": "idea_open_model__api_"
      },
      {
        "name": "Connection",
        "codename": "connection"
      }
    ],
    "taxonomyGroup": "labels"
  },
  "linked_items": {
    "name": "Linked items",
    "type": "modular_content",
    "value": [],
    "linkedItems": []
  },
  "attachments__files": {
    "name": "Attachments",
    "type": "asset",
    "value": []
  },
  "content_priority__value": {
    "name": "Content priority value",
    "type": "number",
    "value": null
  },
  "options": {
    "name": "Options",
    "type": "multiple_choice",
    "value": []
  },
  "url_slug": {
    "name": "Url slug",
    "type": "url_slug",
    "value": "grasshopper-installatie-van-de-plugin"
  },
  "unique_url_slug": {
    "name": "Unique URL slug",
    "type": "custom",
    "value": "[\"grasshopper-plugin-installation\",\"[autogenerated]\"]"
  },
  "content_settings__sitemap": {
    "name": "Show in sitemap",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__robots": {
    "name": "Search engine indexing",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__is_hidden": {
    "name": "Hidden nested content",
    "type": "multiple_choice",
    "value": []
  },
  "content_settings__is_topped": {
    "name": "Topped",
    "type": "multiple_choice",
    "value": []
  },
  "metadata__page_title": {
    "name": "Page title",
    "type": "text",
    "value": ""
  },
  "metadata__page_description": {
    "name": "Page description",
    "type": "text",
    "value": ""
  },
  "metadata__page_keywords": {
    "name": "Page keywords",
    "type": "text",
    "value": ""
  },
  "metadata__canonical_url": {
    "name": "Canonical URL",
    "type": "text",
    "value": ""
  },
  "metadata__og_title": {
    "name": "OG:title",
    "type": "text",
    "value": ""
  },
  "metadata__og_description": {
    "name": "OG:description",
    "type": "text",
    "value": ""
  },
  "metadata__og_image": {
    "name": "OG:image",
    "type": "asset",
    "value": []
  },
  "translation__translation_connector": {
    "name": "Translation Connector",
    "type": "taxonomy",
    "value": [],
    "taxonomyGroup": "languages"
  },
  "translation__force_translation": {
    "name": "Force translation",
    "type": "multiple_choice",
    "value": []
  },
  "translation__last_translation": {
    "images": [],
    "linkedItemCodenames": [],
    "linkedItems": [],
    "links": [],
    "name": "Last translation",
    "type": "rich_text",
    "value": "<p><br></p>"
  },
  "translation__ai_translated": {
    "name": "AI translated",
    "type": "multiple_choice",
    "value": []
  },
  "page_tree_settings__page_label": {
    "name": "Page label",
    "type": "text",
    "value": ""
  },
  "page_tree_settings__path_segment": {
    "name": "Path segment",
    "type": "text",
    "value": ""
  },
  "page_tree_settings__breadcrumb_style": {
    "name": "Breadcrumb style",
    "type": "multiple_choice",
    "value": []
  },
  "page_tree_settings__hide_in_breadcrumbs": {
    "name": "Hide in breadcrumbs",
    "type": "multiple_choice",
    "value": []
  }
}

Colibri invoegtoepassing

Omdat Grasshopper niet met lussen kan werken, moet je een andere plugin installeren - COLIBRI, die je in deze tutorial zult gebruiken.

IDEA StatiCa - Eindplaatverbinding met parameters

Voor deze tutorial hebben we een verbinding met enkele parameters nodig. Open het bijgevoegde bestand.

Om met parameters te kunnen werken, is het nodig om het tabblad Ontwikkelaar in te schakelen in Voorkeuren / Geavanceerde instellingen:

Deze verbinding bevat twee parameters - Bouten en Eindplaat.

Als je niet bekend bent met parameters, raadpleeg dan de volgende tutorials:

Parametrisch ontwerp in IDEA StatiCa Connection - Basis (01)

Parametrisch ontwerp in IDEA StatiCa Connection - Gevorderden (02)

Grasshopper - Het *ideaCon-bestand importeren en de parameters wijzigen

Maak een nieuw document, selecteer de tab Params in het bovenste lint en plaats de component File Path op het canvas.

Klik met de rechtermuisknop op de component en selecteer het bestand Example2.ideaCon dat we eerder hebben opgeslagen.

Opmerking: als je het bijgevoegde bestand opent, moet je dit pad overeenkomstig wijzigen.

Sinds versie 24.1.4 heeft IDEA StatiCa een nieuwe API, die hier wordt beschreven.

Om Grasshopper-scripts uit te voeren, moet je een component genaamd Connection Service Runner toevoegen aan elk bestand. Deze component kan worden gevonden in IDEA StatiCa / App Common.

Wanneer je dit component uitvoert, zou je het volgende venster moeten zien verschijnen.

Voeg nu de volgende componenten toe aan het canvas en verbind ze zoals weergegeven in de afbeelding.

Bestand importeren:

IDEA StatiCa / App common / Open Project
IDEA StatiCa / Connection / Get Connection

Parameters weergeven:

IDEA StatiCa / Aansluiting / Get Parameters

Hier kun je de componenten Params / Input / Panel toevoegen om de waarden van onze parameters te bekijken.

Parameters wijzigen:

IDEA StatiCa / App common / Modify Object (1)
IDEA StatiCa / App common / Modify Object (2)
IDEA StatiCa / Connection / Update parameters

Voor het gewijzigde bestand met verschillende resultaten stellen we het achtervoegsel _updated in .

Berekening en resultaten:

IDEA StatiCa / Connection / Connection calculate

Ook hier kun je de componenten Params / Input / Panel toevoegen om de waarden van de resultaten te zien.

Colibri Componenten om combinaties van parameters te doorlopen:

TTTollbox / Colibri Inputs
TTTollbox / Colibri Outputs
TTTollbox / Colibri Aggregator

Voor de invoer bevat de eerste lijst 3 waarden (0,010, 0,015, 0,020) voor de dikte van de eindplaat.
De tweede bevat drie waarden (M12 8,8, M14 8,8, M16 8,8) voor de boutdiameter.
De resultaten worden opgeslagen in het bestand data.csv. Standaard wordt dit bestand opgeslagen in c:\Colibri; hier moet je het pad instellen op C:/IDEA. Zorg ervoor dat je geautoriseerde toegang hebt.

Klik op de knop Colibri Inputs / Fly om de hele iteratie te doorlopen. Na een tijdje wordt het CSV-bestand gemaakt.

De eenvoudige resultaten met True / False zijn te zien als je het bestand opent.

Interpretatie van de resultaten

Voor deze specifieke verbinding krijgt u bevredigende resultaten als u ofwel

  • Bouten M16 8.8 met een eindplaatdikte van 10 mm

of

  • Bouten M14 8.8 met eindplaatdikte van 15 mm

Meer complexe voorbeelden zijn te vinden op je PC in de map

"%appdata%\Rhinoceros\packages\8.0\IDEAStatiCa\0.2.0\Examples0.2.0.zip".

Gerelateerde opnames

Deel 1 - parameters instellen in IDEA StatiCa Connection

Deel 2 - uploaden van verbinding en weergave in Rhino

Deel 3 - loop proces over de parameters

Deel 4 - resultaten interpretatie