Ce qui ne peut pas être fait via l'API Revit

Sur cette page, je tente de recenser ce qui est disponible dans l'interface utilisateur mais ne peut pas être fait ou accédé via l'API Revit.

Revit 2018.1 et versions antérieures

  • Accéder aux formules d'une nomenclature ;
  • Pas de JIG comme dans AutoCAD ;
  • On ne peut pas créer de paramètres de projet, uniquement des paramètres partagés ;
  • On ne peut pas renommer un paramètre de projet ;
  • On ne peut pas créer/modifier un libellé dans une étiquette ;
  • On ne peut pas créer des accrochages aux objets personnalisés ;
  • On ne peut pas surcharger le dessin/le comportement d'un objet comme on peut le faire avec AutoCAD ;
  • Pas de graphiques transitoires comme sur AutoCAD ou Inventor (on peut faire certaines choses avec AVF, mais c'est limité) ;
  • On ne peut pas faire grand chose avec les variantes ;
  • Décomposer un symbole d'importation CAO (DWG par exemple). On peut cependant retrouver la géométrie contenue dans le symbole et recréer des éléments mais c'est pas mal de travail ;
  • Attacher un fichier lié ;
  • Modifier une famille in-situ ;
  • Sélectionner un point en 3D (on ne peut sélectionner un point que sur le plan de construction actif).

Revit 2018 et versions antérieures

  • Modifier les matériaux (possible depuis 2018.1).

Revit 2017 et versions antérieures

Revit 2016 et versions antérieures

  • On ne peut pas redimensionner la zone cadrée d'une vue en élévation (à cause d'un bug et d'un défaut de conception) ;

Revit 2015 et versions antérieures

  • Obtenir le GUID d'un paramètre partagé si aucun élément portant ce paramètre n'est présent dans le projet (possible depuis 2016 avec la classe SharedParameterElement);

Revit 2014 et versions antérieures

  • Changer les types par défaut. Par exemple, quand vous lancez la commande Mur, vous avez un type de mur présélectionné. Et bien il n'est pas possible de modifier ce type de mur (possible depuis 2015 avec Document.SetDefaultFamilyTypeId);

Revit 2013 et versions antérieures

  • On ne peut pas lancer une commande (possible depuis 2014 avec UIApplication.PostCommand) ;
  • On ne peut pas charger ou décharger un lien (possible depuis 2014 avec RevitLinkType.Load et RevitLinkType.Unload).

Revit 2012 et versions antérieures

  • Pas d'accès aux nomenclatures (possible depuis 2013).

Etiquettes: