thanks dana. im looking for new improvements. how about if we want to place desks to non-centre location of room? can we specify the coordinate points of certain place?
Hi Onur!! Absolutely! You can definitely manipulate the "Point" at which your elements are placed - you would just do some math after you obtain the location from the room and feed that to the point at which the family will be placed :)
Hi ! I just got to place Familyinstances individually. (one family at a Time in the Room)How about placing multiple Families into the Revit Project ? can you make a video? Great Job!
Hello Dana, your script is great works fantastic . I have done some improvement to place on certain elevation . I am facing a small issue hope you can help me with little guide lines . When trying to place different families in other rooms using same script. Families which are already placed previously in different room are deleted and new families and rooms work is done . Is there a possibility to keep old once same and place new once . Thank you in advance . Hope for a positive response
Hi Dana, thanks for your videos. I´m trying to learn Dynamo and your explanations are really good. I try to do this example but when I join my in-List with the Room.Location appears a Warning: "Room.Location expects argument type(s) (Revit.Elements.Room) but was retrieved using (string[])". I don´t find out, what I do false. Could you help me? Thanks again!
Hey there, thanks for listening! Sounds like you are feeding in a list of room names rather than the list of rooms themselves. its typically easy to tell an element from a string as an element appears with an element ID in green appended next to it :) check out the #DanamoShort video previous to this one on data types :) ruclips.net/video/ZPM6G7591r0/видео.html
try to get an element parameter "Level" value through get parameter value by name (Element.GetParameterValueByName). The issue with this is that the parameter name can vary depending on what category of elements you are reporting. For example, walls do not have a "Level" - they have a "Base Constraint". Hope this helps!
hi! try element.getparametervaluebyname and feed in "Level" as the parameter name - or the Level parameter used by that element (could be "Level Name")
@@DanamoBIM Hey thanks for answer I simply use the node family instance by point and use for imput the room location It works ! It don't place the family in the center but it doesn't matter for me An other question, when we use this script again with other instructions for rooms or family, it deleted the family placed before with the fisrt instructions How can we fix this in order to keep the families placed instructions after instrucions ? Run one script by instructions ? Add some nodes with the other instructions ? Create an iteration ? Exemple after your desk you want to place toilets in other rooms but keep the desks placed before Moreover, the script created a generic model for the point where the family instance is placed, how can we delete this point afer placement ? An other script ?
hi, please, don't stop posting shorts like this. they super helpful, and it's cool to learn form a high-end pro
Thanks Dana
Hey Dana, love the video, the content and the short format!
thanks for watching and for the awesome feedback!
thanks dana. im looking for new improvements. how about if we want to place desks to non-centre location of room? can we specify the coordinate points of certain place?
Hi Onur!! Absolutely! You can definitely manipulate the "Point" at which your elements are placed - you would just do some math after you obtain the location from the room and feed that to the point at which the family will be placed :)
Hi ! I just got to place Familyinstances individually. (one family at a Time in the Room)How about placing multiple Families into the Revit Project ? can you make a video? Great Job!
Hello Dana, your script is great works fantastic . I have done some improvement to place on certain elevation . I am facing a small issue hope you can help me with little guide lines . When trying to place different families in other rooms using same script. Families which are already placed previously in different room are deleted and new families and rooms work is done . Is there a possibility to keep old once same and place new once . Thank you in advance . Hope for a positive response
Hi! Try running the script through Dynamo Player, it does not have the same "memory" that Dynamo has :)
Thank you for support ❤️ ... will try
hey ! very nice great job really but i have a question do you have solution for Groupe family or many object on rooms ? :D ths a lot
hello, i need to change the level for other elements like slab, wall windows,
do you have a Dynamo for this
thanks
Hi Dana, thanks for your videos. I´m trying to learn Dynamo and your explanations are really good.
I try to do this example but when I join my in-List with the Room.Location appears a Warning: "Room.Location expects argument type(s) (Revit.Elements.Room) but was retrieved using (string[])". I don´t find out, what I do false. Could you help me?
Thanks again!
Hey there, thanks for listening! Sounds like you are feeding in a list of room names rather than the list of rooms themselves. its typically easy to tell an element from a string as an element appears with an element ID in green appended next to it :) check out the #DanamoShort video previous to this one on data types :)
ruclips.net/video/ZPM6G7591r0/видео.html
@@DanamoBIM thanks! Oh, I need to watch it again xD.
Another great episode! What if you wanted to place multiple Families into a Room at once? Is there a node to allow that?
Maybe it s possible to place a group of elements or an assembly to achieve that.
hi i have an issue which is the Element.Level i don't have it it doesn't appears to me
try to get an element parameter "Level" value through get parameter value by name (Element.GetParameterValueByName). The issue with this is that the parameter name can vary depending on what category of elements you are reporting. For example, walls do not have a "Level" - they have a "Base Constraint". Hope this helps!
what if im trying to get all the rooms but all of the electrical rooms have a diferent number infront of it?
you would want to use the room name rather than the room number?
Hey
When I put the in to the node elment.level, the function give nul
hi! try element.getparametervaluebyname and feed in "Level" as the parameter name - or the Level parameter used by that element (could be "Level Name")
@@DanamoBIM Hey thanks for answer
I simply use the node family instance by point and use for imput the room location
It works ! It don't place the family in the center but it doesn't matter for me
An other question, when we use this script again with other instructions for rooms or family, it deleted the family placed before with the fisrt instructions
How can we fix this in order to keep the families placed instructions after instrucions ?
Run one script by instructions ?
Add some nodes with the other instructions ?
Create an iteration ?
Exemple after your desk you want to place toilets in other rooms but keep the desks placed before
Moreover, the script created a generic model for the point where the family instance is placed, how can we delete this point afer placement ? An other script ?