Bon code sous Revit 3/3

Même si notre code est lisible, l'architecture ne permet de réutiliser ce code. C'est une bonne chose de vouloir séparer le code métier du code des entrées et sorties, comme les fichiers, les bases de données et les API. Dans notre cas, on travail avec l'API de Revit en entrée comme en sortie. On…

Continuer la lecture

BON CODE SOUS REVIT (2/3)

Pour faire suite à mon article précédent, on va améliorer notre code afin d’accroitre sa lisibilité. Précision des unités La gestion des unités est une véritable difficulté dans Revit car la base de données interne est en pieds ! Ainsi Revit a besoin et nous renvoi des dimensions qui ne sont pas métrique. Modification…

Continuer la lecture

BON CODE SOUS REVIT (1/3)

BON CODE SOUS REVIT Vous êtes utilisateur de Revit, et vous avez besoin de bout de code pour améliorer votre processus de travail. Cela tombe bien, Revit offre de nombreux outils pour réaliser des scripts. On peut citer Python et C# au sein d'applications externes, de scripts de console, et même de programmations graphiques…

Continuer la lecture

utiliser une console linux sous windows

  • Dev

Pouvoir utiliser une console Linux sur son PC présente souvent un intérêt certain. On peut citer par exemple l'exécution de process en tâches de fond. Il existe quatre familles de solution pour travailler sous Linux sur son PC sous Windows. La partition dédiée à Linux. On peut partitionner son ou ses disques durs afin…

Continuer la lecture

traitement de fichier de points en une ligne

  • Dev

On peut être amené à devoir regulièrement effectuer des taches simples sur des fichiers de semi de points (X,Y,Z). Le language awk permet d'effectuer rapidement (en une ligne de commande parfois) ce type de tache. Vous trouverez ci-dessous des exemples qui s'applique sur un fichier nommé 'points.xyz', contenant uniquement des coordonnées sous la forme…

Continuer la lecture

Python – squelette d’un formulaire avec PyQt

Le code suivant affiche un formulaire vide. Ce code peut être lancé de la console. import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class Form(QDialog): def __init__(self, parent=None): super(Form, self).__init__(parent) app = QApplication(sys.argv) form = Form() form.show() app.exec_()

Continuer la lecture
Fermer le menu