Thanks! Keep in mind this will reset parameter GUID's, so if you just want to modify parameter groups it's best to modify the file in excel by changing the numbers in the group column (carefully!). Usually this workflow is if you want to 'reset' your file or build one from the ground up for the first time.
Hi, i was trying to add the Tooltip field from excel but list.combine just give me "null" value. I tried to put it directly on SharedParameters.Create but it didn't work either. Any advice to achieve this? Seems like the data has some especial requirement to pass through. Thanks for the videos
I haven't actually tried adding a tooltip before using this node. I would start simple, try adding a tooltip directly from Dynamo using a string node, then from there try in list format and finally excel. The results might indicate why it isn't working.
Hi sir...sir u send me a link regarding changing font type in revit by Dynamo...i search there i could not able to find....plz send me the of this tutorial if u have ...plz sir...thanku sir
I haven't done this before unfortunately. I would search the forums and make a thread if not - it is potentially a complex script and a bit too niche for youtube unfortunately.
@Aussie BIM Guru - I ran this workflow with some of my parameters having the "Temperature" and "Air_Flow" parameter types. These do not get created when the workflow is run. It seems that the only parameters that get created are those under the "Common" discipline. Is there a way to add a fourth column to have the discipline changed as well? Also @8:14 you added the PG_TEXT parameter group, I tried to make that PG_OTHER, so that they would be grouped there, but no parameters were created. I'm sure I am doing something wrong. I appreciate the help, still learning.
The parameter group for 'other' is actually 'INVALID', strange hey?! Check out the excel file on my github - it contains all common groups. As well as this, feel free to download 'Crumple' - this contains some nodes to look at the builtin parameter group names, in which you might be able to find MEP groups. Their name is not always the same as in Revit, but I think they should be there. I recall reading that some data types were not able to be used for this workflow, but check the Orchid package out - I think it has a dropdown with all available parameter types.
I believe the node was adjusted since I made this tutorial, it should be possible by using list levels for the inputs without a list combine node I think.
Hi BIMGuru, I try to run the script but when I check in the shared parameter ribbon only groups appear but not for parameter name and type. Can you help me?
Unfortunately I dont believe the node works as intended anymore in Orchid. I had issues too. These days I use paramanager by Diroots to make parameters, get their Guids using dynamo and then make the shared parameter file in excel.
Hi, nice tutorial! I have a question related to shared parameter file: basically I have a rvt file with shared parameters but I don't have the SP .txt file. I made a script with zhukoven nodes and I retrieved all the SP in the file, guids included and exported all in Excel. The problem is that converting the excel in txt is not readable as a Sp file by revit. So i'm wondering if there is a workaround to do it. I've searched for days in forums and tutorials without any luck. any ideas? Thanks in advance!!
I would try copying the header portion of a working SP file into the one generated and see if that helps. Shared parameter files need to be structured in a particular order for Revit to read them so the one you put back together must have some formatting errors in it.
@@AussieBIMGuru yes I've tried to start from an existing SP file and adding the new data, but the formatting is wrong. well, I'll try again and see. Thanks!
Unfortunately this falls a bit outside my experience - to date I've never seen formwork done in Revit, but I'm sure it would be possible. I'm guessing that using walls/floors and some special families works best seeming these support takeoff methods easily.
@@AussieBIMGuru Many thanks for the reply. i have one query. is it possible to calculate the surface area of columns which pass through floors where we need only the surface area of the column to be painted , intersection of column and floor surface area to be deducted from column surface area through dynamo as the floor thickness varies & columns sizes varies. Many thanks in advance.
Hello, I am trying to run this script myself but once i get to the final node to try to combine the lists i get "null". I am using Revit 2021 and Orchid 206.5.08318. I dunno if that could be a problem but i dont know how to proceed from here.
Yes new orchid doesnt work with list combine the way it did for me. Try doing it normally (inputs into the actual node vs combine), with condense set to false. Beyond that touch base with the package manager on their github to ask how the node works now as I cant see into the code to understand assumed input structure.
What if I want to enrich my excel file with new parameters and create a new shared parameter text file - The GUID will be/not be lost for existing shared parameters?
Hi, nice script, thankyou. I've a question: I've tried create this Dyn script with Dynamo version for Revit 2024. When I try execute the script I obtain this message in the top left status bar of Dynamo: "Dynamo does not indicate the current document". I see that Parameter.CreateSharedParameter node doesn't contain FamilyDocument option. How can I specify the current document (about Revit shared parameter)? Can you help me? Thanks.
Unfortunately the orchid package has changed a lot since i made this video and last i tried it the list.combine approach doesnt work. Might be worth contacting erfajo via their github if an approach isnt obvious. Once i crack how this works in Python I'll add it to crumple.
Hello Gavin, please I want to find out if you have shared any of your shared parameter files on you github. I would look like to know/learn the structure and categories and develop mine from that
Hi Christopher, I currently sell my shared parameters file via my consulting business for $25, as well as my template and families. www.bimguru.com.au/product-page/shared-parameters-file
Generally youd only want to do this to create the actual parameter vs in the model. Adding parameters is a bit different. For batch automation to families i have a few videos in my dynamo playlist. For project parameters i recommend DiRoots paramanager addin.
@@AussieBIMGuru what im trying to do is 1.Creater shared parameter 2. Create project parameter, from the shared prmtr 3. Repeat process in a lot of models that are on BIM360, over +200 models. so automatization is much needed is it possible with dynamo?
@@MrZorret yes look into either BVN batch processor or Bird Tools multiplayer addin on their website which are both free and can run a script in multiple files on BIM360 or local server. Make shared parameters first in your file once, then you can use them afterwards for the workflow. You don't need to make the file each time.
@@AussieBIMGuru Thanks i have created my list of parameters from a shared parameter, then i create a table with only the needed parameters; this so i can use the "insert view from file" option in another models, to let me import the parameters is there a way to batch process the "insert view from file" option so i can can do this process in lots of models? this would actualley let me insert the same list of parameters in a lot of models, at once
Hello @Aussie BIM Guru! I have the same problem as Charles Ball. Could you please advice where I can find common groups names to try to figure this issue out? I get all the parameters within TEXT group but I truly need all the rest from MEP/HVAC category as well... I will be very grateful for your help!
I found all I could in the list using the BIPG enum method which is in my package Crumple, but I haven't seen anyone try lining them up for people aside from this before!
So I've created some of your other Dynamo workflows (Adding Shared parameters to families) and I noticed that in those previous workflows when pulling the Excel info the code block is the sheet name and "false" for both readAsStrings, and showExcel, but in this version, you have "true" for readAsStrings. Why is that?
Sometimes I use this when all my values can be in the form of strings. This makes it easier as then Dynamo doesn't read numbers as numbers. Occasionally however, I need numbers from excel to values in Dynamo, so in these cases I don't want them to be read as strings. A good example of a field that is often numbers (but needs to be read by dynamo as strings) is sheet numbers.
Hi Gavin, this was an amazing video,,, all your tutorials has been consistently informative... thank you for the effort....and I have a doubt regarding the setting of the visibilty of worksets in linked. files …..would you mind sharing your email id so that I could elaborate on this... thank you once again...
Hi, thanks for the videos. I managed to do the script but i have trouble finding the "Parameter.CreateSharedParameter" node in orchid, i only have the "SharedParameter.Create" one available. I'm running the same versions as in the tutorial. Does someone know why i can't find it ? Thanks,
Hi, Brilliant video, Do you have any idea why my list.combine node gives me null values? the script runs without any warnings but it doesn't update my shared parameters.
@@AussieBIMGuru Yea that's what dynamo version I'm using & I used the orchid 200 build. I'll try installing all the orchid builds to try get it to work.
Hi Gavin, Would this workflow still work using the Excel spreadsheet from your template package? I only ask because you have additional columns in that file including 'DATATYPE', 'GROUP' AND 'USERMODIFIABLE'. What is the best approach to setting up the Excel file?
The Excel file in my template package would work with this if you remove all the headers and just take the name, group and parameter type columns instead. I've used this method to regenerate my shared parameter file with new prefix and GUID's before without issues.
@@AussieBIMGuru Thanks that worked great! I noticed the new SP you added for your doors V2 (FAMd - Family Type (Doors)) doesn't work and causes an error. I'm not to sure why this does that, is it possible to explain why this would be the case?
Unfortunately these parameters can only be remade manually as far as I know as they have an associated category nominated on creation which I think is determined in their GUID. I'd filter out their rows in Dynamo.
Amazing video Aussi! I was trying to follow your tutorial (my dynamo version is 2.5) but the Parameter.CreateSharedParameter doesn't have the input FamilyDocument. As you said at the beginning, Revit should be pointing to the document that I created at first (mysp.txt) as you suggested, but doesn't look like that the script has worked because this is empty and I don't get any error or warnings in the whole script. Are you using any special package for it? Thanks for all!
I found the answer! At least in Dynamo 2.5 that field doesn't exist. If you want to know which document are you aiming, you should use Parameter.SharedParameterFile.
Glad to hear you found the answer, sorry for the delay. Yes this node was changed in later builds (I believe because the author saw this video). It's frustrating that the video becomes out of date, but at the same time is a better workflow probably with the new node. I try not to use too many custom nodes in my videos these days as they have messed up my videos before when they change (my navisworks clash video has so many questions all because 1 node changed in it - drives me mad!).
Yes I've found the node no longer works as intended for me in later builds, this is an old version no longer available. Maybe check on erfajo's github for similar issues and their fixes.
@@AussieBIMGuru Thank you for your reply. I was able to get what I needed through your earlier reply to @izanikamal6020 where you suggested using DiRoots.
i cannot get this to work :( the combined parameter thing just throws up nulls :( Apart from my failing I really love this script! if I could get it to work it would save me a lot of time
I do like the diroot app! I was thinking because I have been given an excel already, I could use it but actually I didn't see that you can import an excel!
This is the revit name for the Text parameter group behind the scenes. It doesn't really matter which one we use as we're just creating parameters here so they get made in the parameter file itself.
This is really good if you ever wanted to reorganize the shared parameter file
Thanks! Keep in mind this will reset parameter GUID's, so if you just want to modify parameter groups it's best to modify the file in excel by changing the numbers in the group column (carefully!). Usually this workflow is if you want to 'reset' your file or build one from the ground up for the first time.
This was very helpful, as I had to create a big sequential list of parameters
Glad it saved you some time!
Nice & simple script, but super handy! Thanks Gavin!
You're welcome!
Very Handy Workflow, Saves lots of time. Cheers 👍
You're welcome!
That's awesome! Thanks for sharing Gavin. This will be really useful in our line of work. :)
You're welcome Ernie!
Thanks Gavin.
You're welcome!
Thank you! It has been really helpful :)
You're welcome!
Hi thanks for all you content.. I have another dynamo question if you don’t mind me asking....more related to creating sheets!!
Feel free to ask here, unless you already asked it on the other videos :)
Thank you Gavin for this instructive vidéo !Can we found the scirpt on the Github ? Thank you by advance
Glad it was helpful! Yes the script should be on github with a datestamp on the day this video came out.
Hi Ausi, its really good and handy. Can you create something related to project set ups. I tried it will one single master excel file
Added to the list!
Thanks
You're welcome!
Hi, i was trying to add the Tooltip field from excel but list.combine just give me "null" value. I tried to put it directly on SharedParameters.Create but it didn't work either. Any advice to achieve this? Seems like the data has some especial requirement to pass through. Thanks for the videos
I haven't actually tried adding a tooltip before using this node. I would start simple, try adding a tooltip directly from Dynamo using a string node, then from there try in list format and finally excel. The results might indicate why it isn't working.
Hi sir...sir u send me a link regarding changing font type in revit by Dynamo...i search there i could not able to find....plz send me the of this tutorial if u have ...plz sir...thanku sir
I haven't done this before unfortunately. I would search the forums and make a thread if not - it is potentially a complex script and a bit too niche for youtube unfortunately.
@Aussie BIM Guru - I ran this workflow with some of my parameters having the "Temperature" and "Air_Flow" parameter types. These do not get created when the workflow is run. It seems that the only parameters that get created are those under the "Common" discipline. Is there a way to add a fourth column to have the discipline changed as well? Also @8:14 you added the PG_TEXT parameter group, I tried to make that PG_OTHER, so that they would be grouped there, but no parameters were created. I'm sure I am doing something wrong. I appreciate the help, still learning.
The parameter group for 'other' is actually 'INVALID', strange hey?! Check out the excel file on my github - it contains all common groups.
As well as this, feel free to download 'Crumple' - this contains some nodes to look at the builtin parameter group names, in which you might be able to find MEP groups. Their name is not always the same as in Revit, but I think they should be there.
I recall reading that some data types were not able to be used for this workflow, but check the Orchid package out - I think it has a dropdown with all available parameter types.
Hi Gavin, List. combine always show the null, Please give a tips to for the solution
I believe the node was adjusted since I made this tutorial, it should be possible by using list levels for the inputs without a list combine node I think.
You the fucking best man!!
Haha thanks Paulo!
Hi Sir, how can install Orchid packages? because I use package searching is not working..... Thanks again
You need to download it from 'erfajo's github;
github.com/erfajo
Hi BIMGuru, I try to run the script but when I check in the shared parameter ribbon only groups appear but not for parameter name and type. Can you help me?
Unfortunately I dont believe the node works as intended anymore in Orchid. I had issues too. These days I use paramanager by Diroots to make parameters, get their Guids using dynamo and then make the shared parameter file in excel.
Hi, nice tutorial! I have a question related to shared parameter file: basically I have a rvt file with shared parameters but I don't have the SP .txt file. I made a script with zhukoven nodes and I retrieved all the SP in the file, guids included and exported all in Excel. The problem is that converting the excel in txt is not readable as a Sp file by revit. So i'm wondering if there is a workaround to do it. I've searched for days in forums and tutorials without any luck. any ideas? Thanks in advance!!
I would try copying the header portion of a working SP file into the one generated and see if that helps. Shared parameter files need to be structured in a particular order for Revit to read them so the one you put back together must have some formatting errors in it.
@@AussieBIMGuru yes I've tried to start from an existing SP file and adding the new data, but the formatting is wrong. well, I'll try again and see. Thanks!
Hi there! Thank you for the tuto, where can I find the exact same node Parameter.Createsharedparameter? tks!
This node is from the Orchid package which can be downloaded and installed from the github 'erfajo'.
@@AussieBIMGuru I have just download it and there is not "Familydocument" on it :/
which version do I have to download?
got it !!
@@hsaadaoui i use 2.3.0 version, I believe this node should be in most builds. Make sure to search the package contents carefully.
Hi Aussie BIM Guru.Can you create something related to FormWork for Structure floors, Beams , Columns.
Unfortunately this falls a bit outside my experience - to date I've never seen formwork done in Revit, but I'm sure it would be possible. I'm guessing that using walls/floors and some special families works best seeming these support takeoff methods easily.
@@AussieBIMGuru Many thanks for the reply.
i have one query. is it possible to calculate the surface area of columns which pass through floors where we need only the surface area of the column to be painted , intersection of column and floor surface area to be deducted from column surface area through dynamo as the floor thickness varies & columns sizes varies.
Many thanks in advance.
Sir......same procedure for project parameter??
No. There are out of the box nodes under revit node library for project parameters.
Hello, I am trying to run this script myself but once i get to the final node to try to combine the lists i get "null". I am using Revit 2021 and Orchid 206.5.08318. I dunno if that could be a problem but i dont know how to proceed from here.
Yes new orchid doesnt work with list combine the way it did for me. Try doing it normally (inputs into the actual node vs combine), with condense set to false. Beyond that touch base with the package manager on their github to ask how the node works now as I cant see into the code to understand assumed input structure.
Hi A Ferrarotto, did you manage to resolve this?
'm having trouble downloading Orchid
th-cam.com/video/JdoSnPFqd6E/w-d-xo.html
What if I want to enrich my excel file with new parameters and create a new shared parameter text file - The GUID will be/not be lost for existing shared parameters?
In this case you would need to be careful, but could potentially add to the existing shared parameters file using the same workflow.
@@AussieBIMGuru I must test it. Imagine to assign all shared parameter to previously created families.
That would be a different workflow, I cover this here;
th-cam.com/video/dLRgJMj5ZOQ/w-d-xo.html
Hi, nice script, thankyou.
I've a question: I've tried create this Dyn script with Dynamo version for Revit 2024. When I try execute the script I obtain this message in the top left status bar of Dynamo: "Dynamo does not indicate the current document". I see that Parameter.CreateSharedParameter node doesn't contain FamilyDocument option. How can I specify the current document (about Revit shared parameter)? Can you help me? Thanks.
Unfortunately the orchid package has changed a lot since i made this video and last i tried it the list.combine approach doesnt work. Might be worth contacting erfajo via their github if an approach isnt obvious. Once i crack how this works in Python I'll add it to crumple.
@@AussieBIMGuru Thank you.
What is document.current node??
In this case i am using the node from the orchid package.
Nice!
Cheers!
Hello Gavin, please I want to find out if you have shared any of your shared parameter files on you github. I would look like to know/learn the structure and categories and develop mine from that
Hi Christopher, I currently sell my shared parameters file via my consulting business for $25, as well as my template and families.
www.bimguru.com.au/product-page/shared-parameters-file
@@AussieBIMGuru Thank you
Interesating, is there a way to do this process in a batch way, in many models at once ?
Generally youd only want to do this to create the actual parameter vs in the model. Adding parameters is a bit different. For batch automation to families i have a few videos in my dynamo playlist. For project parameters i recommend DiRoots paramanager addin.
@@AussieBIMGuru
what im trying to do is
1.Creater shared parameter
2. Create project parameter, from the shared prmtr
3. Repeat process in a lot of models that are on BIM360, over +200 models. so automatization is much needed
is it possible with dynamo?
@@MrZorret yes look into either BVN batch processor or Bird Tools multiplayer addin on their website which are both free and can run a script in multiple files on BIM360 or local server.
Make shared parameters first in your file once, then you can use them afterwards for the workflow. You don't need to make the file each time.
@@AussieBIMGuru
Thanks
i have created my list of parameters from a shared parameter, then i create a table with only the needed parameters;
this so i can use the "insert view from file" option in another models, to let me import the parameters
is there a way to batch process the "insert view from file" option so i can can do this process in lots of models?
this would actualley let me insert the same list of parameters in a lot of models, at once
Hello @Aussie BIM Guru! I have the same problem as Charles Ball. Could you please advice where I can find common groups names to try to figure this issue out? I get all the parameters within TEXT group but I truly need all the rest from MEP/HVAC category as well... I will be very grateful for your help!
I found all I could in the list using the BIPG enum method which is in my package Crumple, but I haven't seen anyone try lining them up for people aside from this before!
@@AussieBIMGuru thanks for this tip! It works perfectly now :)
This doesnt seem to work in 2024. I get null at the list.combine stage.
Yes unfortunately orchid package has changed, quite an old video. Best ask on github if any node issues.
So I've created some of your other Dynamo workflows (Adding Shared parameters to families) and I noticed that in those previous workflows when pulling the Excel info the code block is the sheet name and "false" for both readAsStrings, and showExcel, but in this version, you have "true" for readAsStrings. Why is that?
Sometimes I use this when all my values can be in the form of strings. This makes it easier as then Dynamo doesn't read numbers as numbers. Occasionally however, I need numbers from excel to values in Dynamo, so in these cases I don't want them to be read as strings.
A good example of a field that is often numbers (but needs to be read by dynamo as strings) is sheet numbers.
Hi Gavin, this was an amazing video,,, all your tutorials has been consistently informative... thank you for the effort....and I have a doubt regarding the setting of the visibilty of worksets in linked. files …..would you mind sharing your email id so that I could elaborate on this... thank you once again...
Email in the video banner.
Hi, thanks for the videos. I managed to do the script but i have trouble finding the "Parameter.CreateSharedParameter" node in orchid, i only have the "SharedParameter.Create" one available. I'm running the same versions as in the tutorial.
Does someone know why i can't find it ?
Thanks,
It depends on the version of Orchid/Dynamo you are using. Package authors change their nodes sometimes in name and even functionality.
@@AussieBIMGuru dynamo 2.3 and orchid 0.0.2. Ok so i'll look for a newer version of the node in the package.
thanks for your answer
Hi, Brilliant video, Do you have any idea why my list.combine node gives me null values? the script runs without any warnings but it doesn't update my shared parameters.
Are you in Revit 2020? If not maybe that could be the cause. Test it using just one parameter also.
@@AussieBIMGuru No I was using 2018. So does this script only work for Revit 2020 onwards?
@@bigkieth23 that might be why. It should work in Dynamo 2.0.3 though which is available in 2018.
@@AussieBIMGuru Yea that's what dynamo version I'm using & I used the orchid 200 build. I'll try installing all the orchid builds to try get it to work.
@@bigkieth23 it might require different level management. I believe this node may change between versions in how it laces inputs.
Hi Gavin,
Would this workflow still work using the Excel spreadsheet from your template package? I only ask because you have additional columns in that file including 'DATATYPE', 'GROUP' AND 'USERMODIFIABLE'. What is the best approach to setting up the Excel file?
The Excel file in my template package would work with this if you remove all the headers and just take the name, group and parameter type columns instead. I've used this method to regenerate my shared parameter file with new prefix and GUID's before without issues.
@@AussieBIMGuru Thanks that worked great! I noticed the new SP you added for your doors V2 (FAMd - Family Type (Doors)) doesn't work and causes an error. I'm not to sure why this does that, is it possible to explain why this would be the case?
Unfortunately these parameters can only be remade manually as far as I know as they have an associated category nominated on creation which I think is determined in their GUID. I'd filter out their rows in Dynamo.
@@AussieBIMGuru I thought that may be the case, thank you for the clarification! How would I filter them out in Dynamo?
By their name containing _FAM
Amazing video Aussi! I was trying to follow your tutorial (my dynamo version is 2.5) but the Parameter.CreateSharedParameter doesn't have the input FamilyDocument.
As you said at the beginning, Revit should be pointing to the document that I created at first (mysp.txt) as you suggested, but doesn't look like that the script has worked because this is empty and I don't get any error or warnings in the whole script.
Are you using any special package for it?
Thanks for all!
I found the answer! At least in Dynamo 2.5 that field doesn't exist. If you want to know which document are you aiming, you should use Parameter.SharedParameterFile.
Glad to hear you found the answer, sorry for the delay. Yes this node was changed in later builds (I believe because the author saw this video). It's frustrating that the video becomes out of date, but at the same time is a better workflow probably with the new node. I try not to use too many custom nodes in my videos these days as they have messed up my videos before when they change (my navisworks clash video has so many questions all because 1 node changed in it - drives me mad!).
From where i get this package??
th-cam.com/video/JdoSnPFqd6E/w-d-xo.html
Thanu sir
Did anyone come across an issue where only the Parameter groups were created? None of the parameters themselves were added to my file.
Yes I've found the node no longer works as intended for me in later builds, this is an old version no longer available. Maybe check on erfajo's github for similar issues and their fixes.
@@AussieBIMGuru Thank you for your reply. I was able to get what I needed through your earlier reply to @izanikamal6020 where you suggested using DiRoots.
i cannot get this to work :( the combined parameter thing just throws up nulls :(
Apart from my failing I really love this script! if I could get it to work it would save me a lot of time
used the "out of the box" and got it to work!
Yes unfortunately orchid changed since then and doesnt work for me either. I use paramanager by diroots these days for this.
I do like the diroot app! I was thinking because I have been given an excel already, I could use it but actually I didn't see that you can import an excel!
At time 9.02 what is" pg_text."..under group in parameter.create shared parameter node???
This is the revit name for the Text parameter group behind the scenes. It doesn't really matter which one we use as we're just creating parameters here so they get made in the parameter file itself.
@@AussieBIMGuru ok sir
@@AussieBIMGuru so we can give any name here??
@@iftekharkhan8879 any valid name. I suggest just using PG_TEXT
@@AussieBIMGuru thanku sir. For always replying me...
Is this the GQ youtube channel ?
Not sure what you mean?
Didnt recognise you without your glasses. Thought this was a GQ magazine video
@@alowther6848 haha far too kind