Allplan est installé, votre IDE est prêt… parfait, voyons en détail le fonctionnement des PythonParts.

1) Description des fichiers

Pour fonctionner, un PythonPart a besoin d’au moins 2 fichiers :

  • Fichier Interface

Le fichier interface correspond à ce que verra l’utilisateur depuis la palette Allplan, ce sera notre interface graphique (GUI).

Il est au format XML (langage de balisage extensible) et a pour extension .pyp .

Dans ce fichier nous placerons textes, champs de saisie, cases à cocher, images, … tout ce dont l’utilisateur final aura besoin pour la bonne compréhension et exécution du script.

  • Script Principal

Le script principal quant à lui contient les éléments majeurs du script.

Rédigé en Python, il a pour extension .py .

Dans ce fichier, nous placerons nos différents fonctions, variables, boucles, … en un mot toutes nos instructions.

  • (Optionnel) Icône

Non obligatoire, mais à ne pas négliger pour autant, il s’agit là d’une image de votre choix représentant au mieux le script.

Cette image sera au format PNG (format ouvert d’images numériques) et aura donc tout naturellement l’extension .png .

A noter : le nom devra être identique au fichier interface et elle sera placée dans le même dossier ; la taille recommandée est de 128×128 px.

2) Emplacement des fichiers

Bien qu’il puisse être placé n’importe où, il est préconisé de mettre le fichier interface dans le dossier de la bibliothèque d’Allplan.

Pour le script, il sera déposé dans un dossier PythonPartsScripts ; lui-même au choix parmi ces 3 emplacements disponibles :

  1. *.PRJ (dossier courant du projet) ;
  2. USR (données privées de l’utilisateur) ;
  3. STD (données du bureau, de l’agence).

C’est ce dernier que je recommande car il garantit l’accès aux scripts sur tous vos projets et il est partagé dans l’intégralité de votre entreprise.

A noter : le dossier …\ETC\PythonPartsScripts\… contient les scripts fournis par défaut avec Allplan. Attention à ne pas l’utiliser.

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...

Introduction

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...