Great one Gavin...!! Can yuh do that for ducts as well where we need to get tag for the duct and if the elevation is changing we need another tag for that as well..I tried but it's hard to remove the duplicate ones from the list...can yuh make video on duct tagging as well..I will be pleased for that...
@AussieBIMGuru4 жыл бұрын
Unfortunately I'm not very experienced with MEP tagging/dynamo - it might be worth asking the Dynamo forums if they can help with this one. I think the method would require you to analyse the start/end height of each duct segment to identify if the height is different at either end.
@AussieBIMGuru4 жыл бұрын
@Madugula Ravi Chandra Sekhar thanks for clarifying. I would say in this case you could try to identify the tags being made at the junctions of this corner, although I know corner detection is difficult in Dynamo for ducts as it doesn't interpret radial bends as curves (I seem to recall...).
@william_784 жыл бұрын
This is extremely helpful, you won one more subscriber
@AussieBIMGuru4 жыл бұрын
Thanks William! Welcome to the community :)
@denitsas_simulation4 жыл бұрын
Awesome! Very nice explained! Thanks! My problem though is, that I want to tag a certain element-parameter too, like the length. I guess the tag family, that I'm using should be based and point on that parameter, because now I'm getting the "?"-sign... I'll see how can I connect those things
@AussieBIMGuru4 жыл бұрын
In this case yes you need a tag to draw out this parameter. If you get a ??? this means the tag has no value to display, as the family is missing the tag parameter. I would try adding and setting a shared parameter unless you are working with a category tag such as structural framing which has its own default length parameter available.
@denitsas_simulation4 жыл бұрын
@@AussieBIMGuru Thank you for the answer! I'll try it :)
@tilbesenturk80027 ай бұрын
Hello, Thank you for this awesome video :) I just have a question that the value on the Depent family instances of category (element) is being null on my project. I couldn2t figure out why, would you have any suggestion?
@AussieBIMGuru6 ай бұрын
Hrm my guess is maybe you are in 2023+ and need to install the IronPython2.7 (v2.5) package which python packages generally depend on.
@MarkSteeprock5 жыл бұрын
Hi Gavin, it is a very useful tool. Thank you by the way, your blue icon pack is very nice. what is it called?
@AussieBIMGuru5 жыл бұрын
Thanks, I actually made the pack myself! I used a workflow similar to this to convert the icon files; www.wikihow.com/Create-a-Windows-Icon The key is to make them at higher res, then down-sample them to a valid resolution format.
@vijayakumarparri49463 ай бұрын
I hope these videos fully guide you on retrieving elements for the Dynamo screen. I aim to generate specific elements by first selecting them using "Select model elements," obtaining their locations with "element.get location," assigning tags, and connecting these inputs to the "create.tag" node to generate tags within the Revit model.but output was not shown in revit model.please suggest.
@AussieBIMGuru3 ай бұрын
@@vijayakumarparri4946 unfortunately their location wont suit the view unless its on the plane of the view itself. Try getting location, pulling to the views plane then using that instead. Genius loci and clockwork should have view plane nodes. From there if that doesnt work try dynamo forums.
@luupieper4 жыл бұрын
Hi Gavin! How are you doing? So, I'm trying to do the same tagging routine for material tags, but I'm not getting it to work. I was able to position the material tag in the center of the room, as I wanted (to pull the materials from all floors). I used the floor material as a reference for the tag (Room.Finishes). However, for some reason that I haven't yet discovered, it results "?" and do not show the correct code (even if I select or move the tag). Have you ever done a material tagging routine? I've been looking for references but I didn't find anything very useful.
@AussieBIMGuru4 жыл бұрын
I tend not to use material tags as they usually have trouble identifying what they should be tagging. I usually have more luck with material keynotes, although Dynamo has limitations when it comes to keynote tagging. It might be the room getting in the way - sometimes material keynotes identify this as the element to keynote, I think a color scheme being on can also contribute to this further.
@luupieper4 жыл бұрын
@@AussieBIMGuru Thanks for the answer. Interesting, although I'm not using any colour scheme... About the material keynotes: did you ever tried to do a routine for those?
@AussieBIMGuru4 жыл бұрын
@@luupieper not yet, I'll add it to the list.
@luupieper4 жыл бұрын
@@AussieBIMGuru Awesome :)
@skandhaupadhyay49432 жыл бұрын
Awesome! But how to create a tag with column top and base plus height name mark of the columns in a building? how can one link the changing elevations of the column to the tag? Will this code be helpful creating it?
@AussieBIMGuru2 жыл бұрын
This would be done using a custom tag family and potentially some extra values to store the heights at top/base. Revit might offer these in the taggable fields, but if not Dynamo could measure and populate these when needed. It's a whole different topic to this video unfortunately but hopefully that gives some ideas.
@MemoNICA20114 жыл бұрын
Hi Gavin, Im new using Dynamo I've just Watched your video because i need to create tags for internal Walls in my project, in my case, Can i use this same workflow to tag every material that i have in a Room? Then use this Tag as a Mark to Schedule it with the materials? Your answer Will be HelpFul Thanks!
@AussieBIMGuru4 жыл бұрын
Hi there, welcome to Dynamo! This is a very different workflow, as all this series deals with is tagging elements that already contain data. Unfortunately, live tagging surface materials ot a room is not possible in Revit (that I know of), so an alternative is to use Dynamo to populate some parameters manually and analyse the room boundary walls to access their finishes. You could try to tag the wall using a material tag, but it sounds like you want your room to hold this data? You would have to solve many bespoke challenges like: - how to collect room bounding walls (hint - there is a node for this) - what if your walls are painted? - how can you detect which side of the wall is facing the room? - where is your material's 'mark'? And how can dynamo access this - how do you combind all the finishes into a parameter? - are you also trying to collect non wall elements like doors, wall sweeps, windows etc. Try to take the workflow on one step at a time, so begin by trying to isolate the elements you need, then isolate their finishes, then get the mark(s) and determine how to write this data to the room. You may be better off learning fundamentals first. Hope this helps give some ideas!
@MemoNICA20114 жыл бұрын
Hi, thanks for reply, yes i've already used a tag for material and it works with "schedules materials takeoff" to get areas by faces and others parameters, and that same parameter that i created for the label in the tag for materials i used it as a project parameter in the materials section to get a custom parameter for materials, then i put it in my script to get a "parameterName" in the "Element.SetParameterByName" Node, but, believe me, i'm starting to get frustrated.... I will try step by step everything you commented about the challenges, but i've been seen people making tags by faces in the internal walls using Rooms and the Clockwork add-on, but you are the only one doing it node by node, and really thanks for that! I'll be writting you about my progress.
@luuktitulaer15 жыл бұрын
Thanks a lot for this script. I've got one question though; what happens if there are no multicategory tags present yet? In my case it ends in an empty list, but why and how to resolve this?
@AussieBIMGuru5 жыл бұрын
Ah yes I recall this challenge. Trace the data back to find the empty list source in this case, I believe it is caused by the boolean mask for already tagged elements. No tags = no tagged elements = empty list of tagged elements to compare to elements in view. Find the point where an error occurs (I believe the list contains nodel) and count its list length. Check if it's 0, then feed a boolean into a logic.if from zebra. If true, feed in a piece of text, if false, feed in the list of elements, then this should let the list.contains work. I don't have access to dynamo until monday, so if it isnt this let me know and I'll check again.
@luuktitulaer15 жыл бұрын
@@AussieBIMGuru Yes, that is exactly what happens. Thanks for the Quick response; The "all view-dependent family instances of category" node gives a null result. I added the "Object.IsNull" node to test this, if true en empty list is created to be compared with the taggable element id's.
@jasontian50532 жыл бұрын
Hi Aussie, first of all, i have been watching your video constantly, i learned a lot from you. Thank you so much for those tutorial videos here. I have been trying to create my own tagging system using the system UI tag all function for elevation for curtain panels. However, when i use the system node, tag by element, it always make all tags on the ground floor no matter what i do. I also tried get material, get geometry way, but it get messed up when there is curtain panel behide the visable area. the tag will be all over the place. Please please help after you see this comments.
@AussieBIMGuru2 жыл бұрын
Hrm hard to say what exactly the issue is, but if you're using Dynamo to tag curtain panels and only want to tag those facing the view then you'll probably need to compare view direction to curtain panel facing direction. Revit by default 'sees' everything in its view range even if it is behind something too so it's hard to work around that. RE only tagging ground floor I'm not 100% sure what the cause would be. If you run a tagging script in an elevation view and get their locations in XYZ space as the placement point it should tag them at the right location. Maybe take this one to dynamo forums where more people can help in detail.
@joelocampo34052 жыл бұрын
Hi Gavin, Very useful presentation, anyway, I just installed Genius Loci but I cannot find the node called "Create Independent Tag". I keep on installing/uninstalling different version but I got no luck of locating this node, any help? thank you, Joel
@AussieBIMGuru2 жыл бұрын
I believe the node is now called 'Create Tag'.
@HARICSNAIR2 жыл бұрын
@@AussieBIMGuru couldidnt got
@ilayxelilzade42032 ай бұрын
Which crumple package version is that? I couldn't find Element type node
@ilayxelilzade42032 ай бұрын
I already find it in 2021.9.24
@AussieBIMGuru2 ай бұрын
Again i dont think crumple existed when i made this. Archilab and orchid have this node i think.
@simonlundberg9727 Жыл бұрын
For some reason I cant seem to find or get the Elements.Typ : Element : Element node. Is this supposed to be in Clockwork`?
@AussieBIMGuru Жыл бұрын
Its a default node they removed in later builds to introduce classes instead.
@juanmartinezgonzalez97484 жыл бұрын
Hi, you know if I can create new tag in dynamo with parameters of various elements, In my case, I need to get a number of bars from different groups of bars (but the same diameter) to indicate, for example, on a single label 2 + 4 + 2 Ø16. Help me pleasee !
@AussieBIMGuru4 жыл бұрын
Unfortunately tags are always associated to single elements rather than groups of them. The only workflow I could think of is to use Dynamo to populate the data about reinforcement to the reinforced element (e.g. use Dynamo to count the reinforcement rod configuration and the diameters, then write this back to the beam, slab, wall etc. then tag this wall's parameter value). It wouldn't be dynamic, so you'd need to run the script to update the values though.
@archgyanrevit4 жыл бұрын
Can we use the same concept to Tag all the Curtain Wall Panels in an Elevation View?
@AussieBIMGuru4 жыл бұрын
Similar yes. You would need to filter elements in view to curtain panels, then find their centre to place a tag. It could be multicategory or category tag using the same tagging node
@archgyanrevit4 жыл бұрын
@@AussieBIMGuru Thanks Gavin! Will try it out today
@zahihalabi73892 жыл бұрын
hello which dynamo library you r using ?
@AussieBIMGuru2 жыл бұрын
Clockwork and Genius loci.
@KableTdi3 жыл бұрын
I assume this doesn't work with Keynotes correct? I tried it myself and I didn't have any luck. Went through forums and found that the API of revit doesn't allow tagging of keynotes in the same manner as other tags...
@AussieBIMGuru3 жыл бұрын
Yes unfortunately keynotes are not available in the Revit API.
@mrmyozaw65303 жыл бұрын
Thank full for your script. but can't same of this. is use for multi tagging system. Can't edit with text of this script. Thank full
@AussieBIMGuru3 жыл бұрын
I'm not sure what you mean, apologies. My script is used to place multicategory tags. If you mean you cannot access the script, try downloading the repo from github or using github desktop and cloning the repo.
@arkplato21863 жыл бұрын
Hey Gavin, could you please tell how to choose and delete redundant tags from your consultansts that look like ??. I mean its a very badly made revit file. So unable to filter them. Something moved and suddenly the file is left with ?? Redundant tags.
@AussieBIMGuru3 жыл бұрын
This should be possible using Python and Revit API. Tags have two propertied that may help, 'TagText' and 'IsOrphaned'. These could be used to filter all tags in active view.
@arkplato21863 жыл бұрын
Could you please make a video about tagging concepts. Something blew my mind when saw People copy pasting same tags to same elements in different sheets and acting totally differently. Some concept i had no clue about. I mean its the same element but just in two different sheets. Then used tag by category to the element in the sheet ofcourse activting the view. Then copy pasted the same tag to the same element in a different sheet ans now I can change the tag without any problem. I was like man but this is the same tag and same element. So whats going on ? Ofcourse some kind of work around but still. If you could shed some light on this issue, will be immensely grateful.
@AussieBIMGuru2 жыл бұрын
Tags are unfortunately view specific and don't relate to each other between views. Dynamo can find a tag's host and vice versa using some Python which might give the ability to review an element's tags in various views, but Revit alone offers no such tool.
@archverso2 жыл бұрын
My "all view-Dependent Family Instances of category" can't read my multi tags or other category if i want ;s i dont know why this
@AussieBIMGuru2 жыл бұрын
That's strange, I didn't have this issue I think - make sure you're focusing on the right view. It might be worth asking this one on the forums so the package manager for the node can help.
@mexirio4 жыл бұрын
The node elements.types seems to be no longer available, is there a node that we can use to replace it? The script doesn’t seem to work anymore. Have nice break!
@AussieBIMGuru4 жыл бұрын
I think in dynamo 2.3 and beyond it should be an OOTB node, if not search orchid or archilab. I don't maintain my github scripts so depending on your build you may need to do some troubleshooting.
@HARICSNAIR2 жыл бұрын
me too i serched... how to trouble shooting.?
@HARICSNAIR2 жыл бұрын
@@AussieBIMGuru this also im not
@tingyunmao88615 жыл бұрын
Can you provide the generator in video? I cannot download it in China
@AussieBIMGuru5 жыл бұрын
If you email me i can send you the installer for dynamo 2.0.3. Do you have a licensed copy of revit? I am unable to provide this program, only dynamo
@tingyunmao88615 жыл бұрын
@@AussieBIMGuru I have sent you an email by QQ mailbox. Have you received it
@AussieBIMGuru5 жыл бұрын
@@tingyunmao8861 i see it. Will send some things over tomorrow morning (1am im australia now!)