Idea Statica
Acier
Aperçu de l'acier
Conception d'assemblages
Conception d’éléments en acier
Conception paramétrique
Études de cas sur l'acier
Béton
Aperçu concret
Voiles et details
Conception d’éléments en béton
Ancrage
Membre & Section transversale
Études de cas en béton
Liens BIM
Aperçu du BIM
Intégrations supportées
Checkbot
Viewer
API
Assistance et formation
Centre d'assistance (ENG)
Campus - Formation en ligne
Webinaires
Blog
À télécharger
Octroi de licences
Tarification – Prix
Demandez un devis
Licence entreprise
Calculatrices de valeur
Étudiants et universités
Entreprise
Contact
Career
Partners
Projects clients
Études de cas
Essai de 14 jours
Nouvelle REST API entre Grasshopper et Connection
Nouvelle REST API entre Grasshopper et Connection
SteelConnection designKnowledge basev25.0Connection

Nouvelle REST API entre Grasshopper et Connection

Cet article est également disponible en
ENCSFRNL

Le plug-in Grasshopper est mis à jour avec la nouvelle API IDEA StatiCa Connection et la nouvelle version IOM. Il fournit une nouvelle expérience qui est plus alignée sur les API modernes. Chaque composant est étroitement lié à l'interaction avec l'API.

Avec la publication de la nouvelle Rest Connection API, les composants Grasshopper actuels liés à l'ancienne API (ConHiddenCalculator) ne fonctionneront plus car cette API n'est plus prise en charge à partir de la version 24.1.3 de IDEA StatiCa.

Installation du plug-in

Comme pour les versions antérieures, le plugin peut être installé via Rhino Package Manager. Ouvrez le gestionnaire en tapant PackageManager dans l'invite de commande de Rhino. Simplement mettez à jour ou installez la dernière version disponible du plug-in IDEA StatiCa.

Les avantages du nouveau plug-in Grasshopper

Avec la nouvelle version du plug-in, les utilisateurs ont accès aux fonctionnalités améliorées de la nouvelle API et à une interaction beaucoup plus facile entre Grasshopper et IDEA StatiCa Connection.

Ancienne version du plug-in 0.1.X

  • Difficile de comprendre ce qui se passe dans l'API lors de l'utilisation des composants
  • Beaucoup d'opérations IO
  • Les opérations longues (comme le calcul) provoquent le blocage du script
  • Beaucoup de composants pour tous les objets
  • Impossibilité de travailler avec plusieurs assemblages dans un projet
  • Difficile de choisir une version spécifique de IDEA StatiCa

Nouvelle version du plugin 0.2.0

  • Très étroitement alignée sur la culture API actuelle (transition plus facile vers Python ou C#)
  • Les projets sont sur le serveur jusqu'à ce qu'ils soient enregistrés par l'utilisateur
  • Les composants API sont asynchrones, les utilisateurs peuvent continuer à écrire des scripts pendant que les composants sont en train de calculer
  • Décomposition automatique des objets de l'API
  • Fonctionne nativement avec tous les assemblages du projet
  • L'attacheur/exécuteur de l'API permet une spécification facile de version
  • Exportation de fichiers IFC directement dans Grasshopper
  • Le flux de travail de l'application modèle est unifié avec l'application
  • Les articulations et tiges peuvent être définies dans les composants IOM

Aperçu des composants

Le nouveau plug-in est divisé en deux panneaux dans le ruban Grasshopper.

  1. App Common : Composants API qui sont communs à toutes les API de conception de IDEA StatiCa.
  2. Connection : Composants spécifiques à Connection API.

Connexion à l'API via Grasshopper

Comme pour les autres clients API, vous pouvez connecter le script Grasshopper à une instance API d'exécution (Connection Service Attacher) ou démarrer le service dans Grasshopper (Connection Service Runner). L'utilisateur doit sélectionner l'un des composants ci-dessus et l'exécuter avant qu'aucun des composants API ne puisse s'exécuter.

Faux :

Vous obtiendrez un message d'erreur sur le composant si celui-ci a essayé de s'exécuter sans connexion API valide.

Correct :

Une fois que la connexion API est valide, le composant Service ne devrait pas avoir besoin d'être réexécuté jusqu'à ce que le script soit fermé ou que l'on s'en éloigne. La connexion est stockée localement afin que tous les composants puissent y accéder.

Composants API

Le bouton « Actif » ci-dessous permet d'identifier facilement les composants qui interagissent avec l'API. Un composant peut être exécuté une seule fois en cliquant sur le bouton Run ou en continu en utilisant une bascule vrai/faux reliée avec le composant actif.

Les composants API sont étroitement liés aux contrôleurs de Connection API. Les contrôleurs sont soit basés sur l'action (calcul, exportation, rapport), soit sur l'objet (effet de charge, élément, paramètres, etc.).

Basé sur l'action : Les contrôleurs basés sur l'action effectuent des tâches ou opérations spécifiques sur un assemblage ou projet spécifique, notamment des fonctions de calcul ou exportation.

Basé sur l'objet : Les contrôleurs basés sur l'objet ont généralement un composant « Get » et un composant « Update » :

  • Get : Récupère tous les objets de type contrôleur dans Connection et les objets spécifiques qui peuvent être déconstruits ou modifiés.
  • Update : Met à jour les objets fournis qui ont été mis à jour dans le script Grasshopper. Les objets sont mis à jour à l'aide du composant automatique Modify Object.

La plupart des composants de l'API prendront des entrées et fourniront des sorties d'objets qui peuvent être déconstruits ou modifiés. Le fait de fournir des composants dans ce format réduit le nombre total de composants que les utilisateurs doivent ajouter.

L'exemple le plus simple est la déconstruction d'un projet pour en obtenir les informations disponibles, par ex. les assemblages disponibles.

Exemple simple – mise à jour des paramètres d'assemblage

Voici un exemple simple du fonctionnement du composant Modify. L'image ci-dessous montre un exemple d'utilisation des composants API et Automatic Object dans une application simple d'un modèle et de mise à jour des paramètres d'assemblage.

Exemples prêts à l'emploi

Une liste complète d'exemples est disponible pour les utilisateurs qui téléchargent le plug-in dans le fichier comprimé : %appdata%\McNeel\Rhinoceros\packages\8.0\IdeaStatiCaGrasshopper\[0.0.0]\Examples 0.2.0.zip

Compatibilité des versions

Le nouveau plug-in, version 0.2.0, est disponible dans le Rhino Package Manager et fonctionnera avec IDEA StatiCa version 24.1.3 et ultérieure.

L'ancienne version 0.1.x sera également disponible et fonctionnera avec IDEA StatiCa version 24.1.2 et antérieure.

Publié dans IDEA StatiCa version 24.1.4

Essayez IDEA StatiCa gratuitement