Changing a wall type

Dear Team,

I would be thankful to be pushed in the correct direction regarding the following issue:


Goal: Achieving to change wall types from a project into own pre defined wall types,

Methodology so far: thanks to the explanation on the blogs and good practice material, a good understanding has been achieved on getting parameter data from Family’s/family/types and family instances. Changing the wall parameters as height etc is understood as well. (bellow two print screens of getting and setting parameters , in this case of a space familly)

[caption id=“attachment_11727” align=“alignleft” width=“300”]get_parameters GET PARAMETER[/caption]

[caption id=“attachment_11726” align=“alignleft” width=“300”]set_parameters SET PARAMETER[/caption]








when it comes to changing a wall type i seem to be in the mist of knowing how to use the correct nodes.

In order to change or set set a wall type i assume i should involve nodes as bellow screen, though i cant find descriptions of how to use these (trial and error approach let me down as well)

[caption id=“attachment_11728” align=“alignleft” width=“300”]SET TYPE PARAMETER wall family change nodes[/caption]








I would be grateful if i could have a push in the correct direction.

warmest regards



You’re almost there:


Hello Dino,

The clockwork custom node works great, but works strictly for family instances.(furniture, columns, etc.). Walls are system families and you need to proceed a bit differently with them.

There is another custom package called “” which has a node called “Change Family Type” that will work for walls as well.


EDIT: Good catch, Andreas! :slight_smile: I wasn’t aware you can do that with OOTB Dynamo nodes.

Dear Andreas and Dimitar,

Thank you so much for taking time and sharing the correct methodology on this matter.

You helped out tremendously .


warmest regards,

an thrilled and excited learner of Dynamo





Hi team,

After implementing the method described above, i seem to overlook something.









Am i using the wrong starting node (wall category)?

The error refers to the following:


Dear team,

Dimitar’s approach worked, though i had to use the " change family Type" from the Grimshaw package.

bellow is the setup that solved it for me (test only).

working method








May i ask if it is possible to change the “width " of a wall type , previous trials gave the” parameter is read only" warning.

the wall type itself would consist of only one layer. It is will be good to have a general understanding to know if this is restricted or if Dynamo can actually access it and change such “read only” parameters. PS, no spoon feeding is required though a general description would be appreciated :slight_smile:





Hello Dino Deijzen Van,

Even Andreas Dieckmann’s workflow working for me on latest Daily Build.

On which build you are working on?




Dino, here’ s the short answer regarding manipulating the wall width - is it possible?

Yes, since the Revit API allows for the editing of a wall type’s compound structure and its layers. And no, becausecurrently there is no node or custom node that does just that.

Hi Ritesh,


i do use the 0.7.5 version and the latest packages ( Revit 2014 though)

I just tried once more , though still same result:



thank you for clarifying the restrictions Dynamo has at this moment in time .

Not sure why it’s not working for you. Tho if you use the Grimshaw node, you could create the list of wall types like so to save some time:


that is a neat approach, and will come in handy Dimitar

Hope you resolved this;

Nevertheless - it seems that it’d work if you just write Type in the string instead of “Type”;.