Dynamo – Application d’un gabarit de vue

Problématique

noeudsS’il existe des nœuds pour créer directement de nouvelles vues, il n’en existe pas un pour appliquer un gabarit de vue directement à partir de son nom. Comment résoudre ce problème sans passer par des nœuds personnalisés ou des packages ?

Solution

Pourquoi le nœud « Appliquer un gabarit » n’existe-t-il pas ?

view templateTout d’abord, un gabarit de vue de n’est ni plus ni moins qu’une vue dont on récupère les paramètres d’affichage. En effet, si on consulte la documentation en ligne de Revit (Revit API Docs), on remarque que la classe « ViewTemplate » n’existe pas. C’est seulement une propriété de la classe « View Class » (cf image à gauche). Il est par conséquent inutile de cherche des nœuds « SetViewTemplate », « ApplyViewTemplate », etc., car ceux-ci n’ont pas besoin d’exister. Puisque le gabarit est simplement une propriété, le nœud « Element.SetParameterByName » est suffisant.

Avec quoi renseigner ce nœud pour appliquer son gabarit ?

apply view template parameters methodSi l’on regarde la signature de la méthode qui permet d’appliquer un gabarit de vue, on remarque que le seul paramètre à fournir est une autre vue :

public void ApplyViewTemplateParameters ( View otherView )

Comment l’appliquer dans Dynamo ?

Finalement, pour appliquer un gabarit de vue via Dynamo, il suffit de fournir la vue servant de gabarit en entrée du nœud « Element.SetParameterByName ». Cette vue est, comme toutes les autres, disponible dans le menu déroulant du nœud « Views ».

element.setparameterbyname

gabarit de vue

Print Friendly, PDF & Email

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *