Idea Statica
Acciaio
Calcestruzzo
BIM
Support & Learning
Prezzi
Azienda
Prova di 14 giorni
Collegamento API di Grasshopper - come importare e calcolare il modello di connessione parametrico (02)
Collegamento API di Grasshopper - come importare e calcolare il modello di connessione parametrico (02)
SteelConnection designTutorialsConnectionIDEA Open Model (API)

Collegamento API di Grasshopper - come importare e calcolare il modello di connessione parametrico (02)

Questo articolo è disponibile anche in
ENCSESITNL

In questa esercitazione imparerai a giocare con le connessioni parametrizzate e a modificarle e valutarle in Grasshopper.

Se si lavora con IDEA StatiCa versione precedente alla 24.1.3, consultare questo 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 - Installazione del 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": "descrizione-dei-componenti-del-plugin-grasshopper",
        "type": "support_center_article"
      }
    ],
    "name": "Content",
    "type": "rich_text",
    "value": "<p>È possibile ottenere una versione di prova di Rhino3d e Grasshopper dal sito web di <a href=\"https://www.rhino3d.com/download/\" data-new-window=\"true\" target=\"_blank\" rel=\"noopener noreferrer\">Rhino3d</a>. Esegui Rhinoceros e seleziona il modello con <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>Nella riga di comando, inserisci <strong>\"Package Manager</strong>\":</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>Appare una nuova finestra; selezionare IDEAStatiCa e fare clic su <strong>Installa</strong>. Il plugin verrà scaricato e installato. Per essere attivo, è necessario riavviare Rhinoceros.</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>Per avviare Grasshopper con il plugin IDEA StatiCa, selezionare <strong>Strumenti / Grasshopper </strong>nella scheda Rhihoceros.</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>Come si può vedere, il plugin è già incorporato.</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>Per conoscere i componenti e i comandi del plugin IDEA StatiCa per Grasshopper, consultare l'articolo <a data-item-id=\"f2f373ad-9a22-499b-aced-f9520c80a37a\" href=\"\">Descrizione dei componenti del plugin per Grasshopper</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-installazione-del-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": "Grasshopper - Installazione del plugin"
  },
  "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": []
  }
}

Plugin Colibrì

Poiché Grasshopper non può lavorare con i loop, è necessario installare un altro plugin, COLIBRI, che verrà utilizzato in questo tutorial.

IDEA StatiCa Connection - Giunto per piastra terminale con parametri

Per questa esercitazione abbiamo bisogno di una connessione con alcuni parametri. Aprite il file allegato.

Per poter lavorare con i parametri, è necessario attivare la scheda Sviluppatore in Preferenze / Impostazioni avanzate:

Questa connessione include due parametri: Bulloni e Piastra terminale.

Se non si ha familiarità con i parametri, consultare i seguenti tutorial:

Progettazione parametrica in IDEA StatiCa Connection - Nozioni di base (01)

Progettazione parametrica in IDEA StatiCa Connection - Avanzato (02)

Grasshopper - Importare il file *ideaCon e modificare i parametri

Creare un nuovo documento, selezionare la scheda Params nella barra multifunzione superiore e inserire il componente File Path nella Tela.

Fare clic con il pulsante destro del mouse sul componente e selezionare il file Example2.ideaCon salvato in precedenza.

Nota: se si apre il file allegato, il percorso deve essere modificato di conseguenza.

Dalla versione 24.1.4, IDEA StatiCa è dotata di una nuova API, descritta qui.

Per eseguire gli script di Grasshopper, è necessario aggiungere a ogni file un componente chiamato Connection Service Runner. Questo componente si trova in IDEA StatiCa / App Common.

Quando si esegue questo componente, si dovrebbe vedere apparire la seguente finestra.

Ora, aggiungete i seguenti componenti all'area di disegno e collegateli come mostrato nell'immagine.

Importazione di file:

IDEA StatiCa / App comune / Apri progetto
IDEA StatiCa / Connessione / Ottieni connessione

Visualizza i parametri:

IDEA StatiCa / Connessione / Ottieni parametri

Qui si possono aggiungere i componenti Params / Input / Panel per vedere i valori dei nostri parametri.

Modificare i parametri:

IDEA StatiCa / App comune / Modifica oggetto (1)
IDEA StatiCa / App comune / Modifica oggetto (2)
IDEA StatiCa / Connessione / Aggiorna parametri

Per il file modificato con risultati diversi, si imposta il suffisso _updated.

Calcolo e risultati:

IDEA StatiCa / Connessione / Calcolo della connessione

Anche qui è possibile aggiungere i componenti Params / Input / Panel per visualizzare i valori dei risultati.

Componenti Colibri per iterare le combinazioni di parametri:

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

Per l'input, il primo elenco di valori contiene 3 valori (0.010, 0.015, 0.020) per lo spessore della piastra di chiusura.
Il secondo contiene tre valori (M12 8.8, M14 8.8, M16 8.8) per il diametro del bullone.
I risultati sono memorizzati nel file data.csv. Per impostazione predefinita, è memorizzato in c:\Colibri; in questo caso, è necessario impostare il percorso in C:/IDEA. Assicurarsi di avere un accesso autorizzato.

Fare clic sul pulsante Colibri Inputs / Fly per eseguire l'intera iterazione. Dopo un po' viene creato il file CSV.

I risultati diretti con Vero/Falso possono essere visti quando lo si apre.

Interpretazione dei risultati

Per questa specifica connessione, si otterranno risultati soddisfacenti utilizzando sia

  • Bulloni M16 8,8 con spessore della piastra terminale di 10 mm

oppure

  • Bulloni M14 8,8 con spessore della piastra terminale di 15 mm

Esempi più complessi sono disponibili sul vostro PC nella directory

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

Registrazioni correlate

Parte 1 - impostazione dei parametri in IDEA StatiCa Connection

Parte 2 - caricamento della connessione e visualizzazione in Rhino

Parte 3 - processo di loop sui parametri

Parte 4 - interpretazione dei risultati