Aujourd’hui, avec l’accessibilité simplifiée au développement informatique, l’utilisation des API est devenu incontournable dans tout logiciels. Mais qu’est-ce qu’une API et une API pour un logiciel de CFAO est-elle utile ?

Qu’est-ce qu’une API ?

 

API signifie « Application Programming Interface » et peut être traduit par interface de programmation. Les APIs permettent à des programmeurs tiers d’accéder à une sélection de fonctionnalités liées au logiciel, elles servent ainsi de point d’entrée dans un autre logiciel. Une API permet à deux programmes de communiquer ensemble, d’échanger des données et d’effectuer des tâches automatiquement.

Les APIs sont utilisées et bien connues de la sphère du développement informatique depuis une vingtaine d’années. L’exemple régulièrement pris pour représenter une API est celle proposée pour Google Maps qui permet de fournir des données géographiques en s’adaptant facilement et rapidement à n’importe quel logiciel ou site internet. Google Maps s’est ainsi naturellement imposé comme le service cartographique le plus utilisé par les consommateurs.

 

 

Pourquoi l’utilisation des APIs est-elle primordiale pour l’industrie 4.0 ?

 

L’utilisation d’une API permet de pouvoir interagir avec un système sans se soucier de sa complexité et de son fonctionnement. Une API est par définition simple d’utilisation. Plus une API est simple à comprendre par le développeur, plus elle sera simple à utiliser. L’expérience développeur est importante puisque la prise en main de l’outils en sera considérablement réduite et donc les temps de développement aussi réduits. Ainsi, il suffit de comprendre le fonctionnement de l’API plutôt que le fonctionnement complet des sources (souvent fermées et inaccessibles) d’un logiciel.

Dans le cadre d’une expansion de l’industrie 4.0 avec notamment l’internet des objets, le cloud, les robots autonomes ou bien encore la connectivité à un ERP, l’utilisation d’une API permet d’industrialiser les échanges d’informations mais aussi à optimiser et développer les usages.

 

 

Une API, pour TopSolid, ça existe ?

 

OUI ! L’API de TopSolid existe et a même un petit nom ! Elle s’appelle Automation et de plus, elle est disponible dès lors que vous installez TopSolid. Elle permet aux développeurs comme aux utilisateurs confirmés de développer simplement des applications branchées à TopSolid.

Lors du développement de l’Automation, une règle primordiale s’est imposée : Simplicité. L’Automation a été faite de telle sorte qu’un utilisateur avancé de TopSolid, sans même avoir de connaissances de développement, puisse développer quelques petites applications. Toutes les méthodes exposées se basent sur des actions possibles à faire à la main dans TopSolid. Un utilisateur avancé peut donc définir son plan de développement simplement en utilisant TopSolid et retranscrire ses idées par code en appelant l’Automation.

 

La gamme de solutions CAO, FAO, ERP TopSolid

Quelques exemples d’application de l’Automation

 

L’Automation permets de faire énormément de choses dans TopSolid. De la chose la plus simple comme l’export d’informations de divers documents à l’usinage automatique en 0 clics de pièces complexes.

L’automation permet de manipuler :

  • Le PDM, i.e. le gestionnaire de documents intégré à TopSolid
  • Les formes
  • Les esquisses
  • Les entités
  • Les opérations
  • L’import et l’export de fichier extérieurs
  • Les assemblages et ses inclusions
  • Les documents nomenclatures
  • Les mécanismes
  • Les documents d’usinages avec les opérations d’usinages ainsi que l’application de document méthode
  • La génération de fichiers ISO depuis des opérations CAM
  • Bref, trop de choses pour tout exposer ici.

Voici ci-dessous une vidéo présentant un programme développé avec l’Automation permettant en automatique :

  • L’import d’une pièce dxf
  • La création des documents de préparations d’usinages avec la gestion du brut
  • La création du document d’usinage
  • L’usinage de la pièce
  • La génération des fichiers ISO correspondants
  • Le repositionnement de la pièce pour usiner les autres faces

 

Quels sont les prérequis pour accéder à l’Automation ?

 

L’Automation est ouverte à tous et gratuite. Une connaissance de TopSolid et du langage C# ou VB.Net sont nécessaire mais comme dit précédemment, la connaissance de TopSolid est plus importante que la connaissance du langage C#. Il est aussi nécessaire d’avoir un environnement de développement de type Visual Studio, par exemple la version gratuite Visual Studio Code, pour développer et c’est tout !

Comment se former ?

 

Une documentation est disponible directement au sein de TopSolid à partir de l’Aide -> Automation -> Guide de l’Automation. Cette documentation peut vous aider à vous lancer dans l’utilisation de l’Automation.

Autrement, il est possible de se faire accompagner par une formation en E-Learning. Des exemples de code et des exercices permettent de prendre en main l’API simplement et vous serez accompagné sur l’ensemble du E-Learning. Cette formation est d’ores et déjà disponible et accessible sur le site du E-Learning de TopSolid !

Un support est-il disponible ?

 

Deux types de supports sont disponibles. D’une part, vous pouvez vous rendre sur le forum TopSolid sur lequel de nombreux utilisateurs posent leurs questions et répondent aux questions des autres utilisateurs. Vous trouverez le forum ici.

Enfin, un support plus   personnalisé est aussi possible en prenant un contrat de support Automation auprès de notre équipe spécialement dédiée à cela.

En conclusion ?

 

Entre l’Automation et vous, il ne reste plus qu’un clic.