Tag All in View using Dynamo! (Tag All 1/3)

Поділитися
Вставка
  • Опубліковано 26 лис 2024

КОМЕНТАРІ • 68

  • @william_78
    @william_78 4 роки тому +1

    This is extremely helpful, you won one more subscriber

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому

      Thanks William! Welcome to the community :)

  • @prasadrao569
    @prasadrao569 4 роки тому +1

    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...

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому

      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.

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому

      @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...).

  • @vijayakumarparri4946
    @vijayakumarparri4946 4 місяці тому

    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.

    • @AussieBIMGuru
      @AussieBIMGuru  4 місяці тому +1

      @@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.

  • @luupieper
    @luupieper 4 роки тому +2

    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.

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому +1

      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.

    • @luupieper
      @luupieper 4 роки тому +1

      @@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?

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому +1

      @@luupieper not yet, I'll add it to the list.

    • @luupieper
      @luupieper 4 роки тому +1

      @@AussieBIMGuru Awesome :)

  • @denitsas_simulation
    @denitsas_simulation 4 роки тому +1

    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

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому +2

      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_simulation
      @denitsas_simulation 4 роки тому +1

      @@AussieBIMGuru Thank you for the answer! I'll try it :)

  • @MarkSteeprock
    @MarkSteeprock 5 років тому +2

    Hi Gavin, it is a very useful tool. Thank you
    by the way, your blue icon pack is very nice. what is it called?

    • @AussieBIMGuru
      @AussieBIMGuru  5 років тому +1

      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.

  • @tilbesenturk8002
    @tilbesenturk8002 8 місяців тому

    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?

    • @AussieBIMGuru
      @AussieBIMGuru  7 місяців тому

      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.

  • @skandhaupadhyay4943
    @skandhaupadhyay4943 2 роки тому

    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?

    • @AussieBIMGuru
      @AussieBIMGuru  2 роки тому

      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.

  • @jasontian5053
    @jasontian5053 2 роки тому

    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.

    • @AussieBIMGuru
      @AussieBIMGuru  2 роки тому

      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.

  • @luuktitulaer1
    @luuktitulaer1 5 років тому +1

    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?

    • @AussieBIMGuru
      @AussieBIMGuru  5 років тому

      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.

    • @luuktitulaer1
      @luuktitulaer1 5 років тому +1

      ​@@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.

  • @MemoNICA2011
    @MemoNICA2011 4 роки тому +1

    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!

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому +1

      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!

    • @MemoNICA2011
      @MemoNICA2011 4 роки тому +1

      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.

  • @archgyanrevit
    @archgyanrevit 5 років тому +1

    Can we use the same concept to Tag all the Curtain Wall Panels in an Elevation View?

    • @AussieBIMGuru
      @AussieBIMGuru  5 років тому +1

      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

    • @archgyanrevit
      @archgyanrevit 5 років тому +1

      @@AussieBIMGuru Thanks Gavin! Will try it out today

  • @simonlundberg9727
    @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
      @AussieBIMGuru  Рік тому

      Its a default node they removed in later builds to introduce classes instead.

  • @mrmyozaw6530
    @mrmyozaw6530 4 роки тому +1

    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

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому

      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.

  • @joelocampo3405
    @joelocampo3405 2 роки тому

    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

    • @AussieBIMGuru
      @AussieBIMGuru  2 роки тому

      I believe the node is now called 'Create Tag'.

    • @HARICSNAIR
      @HARICSNAIR 2 роки тому

      @@AussieBIMGuru couldidnt got

  • @ilayxelilzade4203
    @ilayxelilzade4203 3 місяці тому

    Which crumple package version is that? I couldn't find Element type node

    • @ilayxelilzade4203
      @ilayxelilzade4203 3 місяці тому

      I already find it in 2021.9.24

    • @AussieBIMGuru
      @AussieBIMGuru  3 місяці тому

      Again i dont think crumple existed when i made this. Archilab and orchid have this node i think.

  • @zahihalabi7389
    @zahihalabi7389 2 роки тому

    hello
    which dynamo library you r using ?

  • @KableTdi
    @KableTdi 3 роки тому

    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...

    • @AussieBIMGuru
      @AussieBIMGuru  3 роки тому +1

      Yes unfortunately keynotes are not available in the Revit API.

  • @juanmartinezgonzalez9748
    @juanmartinezgonzalez9748 4 роки тому

    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 !

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому

      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.

  • @archverso
    @archverso 2 роки тому

    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

    • @AussieBIMGuru
      @AussieBIMGuru  2 роки тому

      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.

  • @mexirio
    @mexirio 4 роки тому

    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!

    • @AussieBIMGuru
      @AussieBIMGuru  4 роки тому +1

      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.

    • @HARICSNAIR
      @HARICSNAIR 2 роки тому

      me too i serched... how to trouble shooting.?

    • @HARICSNAIR
      @HARICSNAIR 2 роки тому

      @@AussieBIMGuru this also im not

  • @arkplato2186
    @arkplato2186 3 роки тому

    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.

    • @AussieBIMGuru
      @AussieBIMGuru  3 роки тому +1

      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.

    • @arkplato2186
      @arkplato2186 3 роки тому

      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.

    • @AussieBIMGuru
      @AussieBIMGuru  2 роки тому

      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.

  • @tingyunmao8861
    @tingyunmao8861 5 років тому +1

    Can you provide the generator in video? I cannot download it in China

    • @AussieBIMGuru
      @AussieBIMGuru  5 років тому

      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

    • @tingyunmao8861
      @tingyunmao8861 5 років тому +1

      @@AussieBIMGuru I have sent you an email by QQ mailbox. Have you received it

    • @AussieBIMGuru
      @AussieBIMGuru  5 років тому

      @@tingyunmao8861 i see it. Will send some things over tomorrow morning (1am im australia now!)

    • @tingyunmao8861
      @tingyunmao8861 5 років тому +1

      @@AussieBIMGuru Thank you No hurry, I'm chinglish