Revit C# : Hello world

nous présentons ici le code minimaliste afin d'afficher la célèbre phase 'Hello World'. La boite de dialogue Revit étant dans un système d’exploitation graphique (par opposition à une console), il nous faut afficher le message dans une simple boite de dialogue. l'API Revit nous fournit une classe équivalente à MsWindows 'MessageBox' qui se nomme…

Continuer la lecture

Revit C# : dynamic model update

Lorsque qu'un élément du modèle en cours est modifié, on peut demander au logiciel de lancer un code. Ce code ne sera donc exécuté qu'une seule fois par modification. Ainsi, les performances ne sont pas trop altérées. On a besoin d'une méthode contenant le code a exécuter et des fonctions pour respectivement démarrer l'écoute…

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

Revit C# : LINQ

La technologie LINQ permet créer des requêtes qui s’inspirent du SQL dans une ligne de commande. On souhaite par exemple récupérer la liste des portes ayant le nom "PorteVitrail". On commence classiquement par créer une collection de tous les éléments du modèle, que l'on filtre pour ne garder que les types de famille, que…

Continuer la lecture

Revit C# : informations sur session en cours

La classe 'ExternalCommandData', premier paramètre de la méthode Execute, défini dans l'interface IExternalCommand, nous donne accès à une multitude d'informations sur la session Revit en cours. Cette classe permet d'accéder à deux classes qui nous fournissent des informations. La classe Application (Autodesk.Revit.ApplicationServices.Application) nous donne (entre autre) accès aux propriétés suivantes : AllUsersAddinsLocation : le…

Continuer la lecture

Revit C# : notions avancées du C#

Les Attributs Les attributs sont des appels à des classes écrits entre crochets qui permettent de fournir une information sur une variable, une méthode ou une classe. Exemple : l'attribut Obsolete permet d'indiquer qu'un élément est obsolète et devrait être remplacé par autre chose. Il s'écrit ainsi: [Obsolete("message ...")] Les Interfaces Une interface est…

Continuer la lecture

Pré dimensionnement des poutres béton

[latexpage] La hauteur des poutres est fixée en fonction de la portée entre appuis. Soit h la hauteur de la poutre, Soit L la portée entre axes d'appui,   Si la poutre est sur appui simple : h=L/8 (h=L/14 pour une petite charge et une petite portée).   Si la poutre est continue et…

Continuer la lecture

La sous-traitance

Qu’est-ce que la sous-traitance ? La sous-traitance est l’opération par laquelle un entrepreneur confie par contrat (le « sous-traité ») et sous sa responsabilité à une autre personne appelée sous-traitant tout ou partie de l’exécution d’un contrat, marché privé ou public, conclu avec le maître de l’ouvrage. Pour être qualifié de sous-traitant, l’entreprise doit…

Continuer la lecture

la preparation de la phase suivi de travaux

Lors du démarrage de la phase préparation de chantier, le maître d'œuvre doit avoir réalisé les taches suivantes : Identifier les différents intervenants Le Maître d’ouvrage L'entreprise mandataire Les entreprises cotraitantes Les entreprises sous-traitantes pour les travaux Les entreprises sous-traitantes pour les études Le coordonnateurs SPS Le bureau de contrôle Analyser les documents "marché" L'acte…

Continuer la lecture
Fermer le menu