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

revit c# : introduction

Introduction Le logiciel Revit, comme tous les logiciels BIM, comporte de nombreux paramètres et options afin de répondre aux divers métiers de la construction. Afin de mieux répondre aux corps d'état du bâtiment et aux nombreuses disciplines du génie civil, Revit s’appuit sur des objets paramétriques nommés familles. Les fonctionnalités de ces familles évoluent…

Continuer la lecture
  • 1
  • 2
Fermer le menu