Dans cette série d’articles, nous allons étudier l’édition de scripts en langage de programmation Python pour le logiciel Allplan.
Pour vous permettre de bien suivre ces tutoriels, je vais partir sur quelques hypothèses…

1) Installation d’Allplan

Je vais tout d’abord supposer que le logiciel Allplan est correctement installé et à jour sur votre poste informatique.

L’API proposée est développée en continu, aussi, pour profiter de l’ensemble des fonctionnalités, la version la plus récente sera nécessaire.

A noter : d’une manière générale les mises à jour donnent accès à énormément de choses et de correctifs, il est donc recommandé de les avoir même hors contexte API.

2) Utilisation d’Allplan

Dans un deuxième temps, je vais présumer que vous avez un minimum de connaissances sur le logiciel Allplan.

L’API est un outil qui va nous permettre d’appeler des fonctions à l’intérieur d’Allplan (création de textes, volumes, exportations sous différents formats, …). Il est important de bien appréhender ces notions.

N’hésitez pas à vous rapprocher de votre agence commerciale la plus proche ou bien d’un centre de formation indépendant si un accompagnement sur les outils de base est nécessaire.

3) Programmation

Enfin, ce blog n’a pas vocation à vous apprendre le langage Python au sens large, langage qui sera utilisé dans les scripts (Python 3.11.4 dans la version actuelle d’Allplan).

Ce langage fait partie de ceux les plus utilisés. Il est fortement apprécié par sa syntaxe et il est rencontré dans plein de domaines différents.

Nous allons plutôt nous concentrer sur son utilisation via l’API PythonParts (l’API dernière génération d’Allplan) que ce soit pour de la création d’objets (2D et / ou 3D), l’analyse et la modification d’éléments existants ou encore des liaisons avec des outils externes (tableur par exemple).

Les fonctions seront bien entendu expliquées en détail mais, encore une fois, un minimum de connaissances sur l’écriture de code est fondamental.

A noter : bien qu’un simple éditeur de texte puisse suffire, je vous encourage à utiliser un environnement de développement (IDE) comme Visual Studio Code ou Pycharm par exemple, ce qui vous aidera grandement dans la rédaction des scripts.

0 commentaires

Soumettre un commentaire

Objects3D V2.0

Nouvelle étape dans la modélisation de notre PythonPart "Poteau en Béton Armé", regardons aujourd'hui comment configurer les ancrages de notre objet 3D. Par ancrage je pense tout particulièrement à...

Objects3D V1.0

Nouvelle série dans l'apprentissage des PythonParts, étudions la modélisation d'un objet 3D : un poteau en béton armé.1) Script InterfaceDans cet exemple nous allons mettre en place les premiers...

Objects2D V3.0

Dernière étape pour cet exemple de PythonParts, je vous propose de mettre en place une légende pour notre objet. Cette dernière devra reprendre les informations suivantes : le nom de mon objet ; le...

Objects2D V2.0

Dans le précédent article, nous avons vu comment préparer notre code en POO, voyons aujourd'hui comment en exploiter le potentiel avec ce nouvel exemple. En effet, nous allons compléter notre...

Objects2D V1.0

Nous allons commencer à construire des objets plus complexes sur Allplan, mais avant tout, un mot sur la Programmation Orientée Objet (POO)...1) Programmation Orientée ObjetLa Programmation Orientée...

HelloWorld V3.0

Dernière étape pour notre 1er exemple de script HelloWorld, nous allons maintenant voir comment personnaliser le rendu de notre objet.1) Script InterfaceDe retour dans notre palette, je vais tout...

HelloWorld V2.0

Dans l'article précédent, nous avons appris comment générer un objet (une ligne de longueur fixe) via l'API PythonParts. Aujourd'hui je vais vous montrer la mise en place de poignées pour notre...

HelloWorld V1.0

HelloWorld est par tradition écrit pour donner un exemple d'un langage de programmation. Nous ne ferons pas exception ici avec l'écriture de notre 1er script. Le but est simple, créer une ligne de...

Structure des PythonParts

Allplan est installé, votre IDE est prêt... parfait, voyons en détail le fonctionnement des PythonParts.1) Description des fichiersPour fonctionner, un PythonPart a besoin d'au moins 2 fichiers :...