Perfect timing! I wrote a script a couple days ago to derive the “origin” point of .ITM fabrication parts using the bounding box method with OOTB nodes. The code and formulas you showed will make this much cleaner. Thanks!
@AussieBIMGuru11 ай бұрын
You're welcome, glad it helped with an immediate challenge!
@paulandrada794011 ай бұрын
OMD is this what I think it is?! I've been waiting for this for a long time! :D We had a request to provide a schedule of coordinates to all the BWIC holes in our model by the contractor. There were some paid add-on subscripions that can do this but being able to do it via dynamo just feels so much better! This will defo go to one of my dynamo learning playlist! Thank you so much for sharing this to us Gavin! Will defo start applying this in our models later!
@AussieBIMGuru11 ай бұрын
Yep this should do that task, hope it helps!
@marwanbeaino537711 ай бұрын
Great workflow !
@AussieBIMGuru11 ай бұрын
Thanks!
@unidesigndc11 ай бұрын
Thanks for sharing
@AussieBIMGuru11 ай бұрын
You're welcome Robert!
@Heber-Work-Tffr6 ай бұрын
Gracias por el video!
@AussieBIMGuru6 ай бұрын
¡De nada!
@janappelgryn30508 ай бұрын
Super thanks
@AussieBIMGuru8 ай бұрын
You're welcome (superly!)
@AliceSantman3 ай бұрын
This makes complete sense and I've started to tweak it for another workflow - assign room name & numbers to the areas placed in the same location. But not sure ho to complete the "matchy-matchy" to make the names & numbers apply to areas? I'd send a screenshot f where I am - but apparently cannot do that in "comments"
@AussieBIMGuru3 ай бұрын
Fairly different workflow to this. I'd suggest focusing on a level at a time, collect all areas and rooms at given level. Get the centre of each area, and use the room.atpoint node to ask it which room is at the point of the area (rhythm node has this I think). From there its a get/set parameter to transfer the found room data to the area. If you get stuck be sure to make a thread on the forums.
@lamkee191910 ай бұрын
Min.X + (Max.X - Min.X)/2 can be (Min.X + Max.X)/2
@AussieBIMGuru10 ай бұрын
Right you are... a bit simpler - thanks!
@engjohnattan2 ай бұрын
Great video, thanks! Let's say that I want to move the elements to as-built coordinates based on the figures received from the surveyors. What can I do to improve the script to allow me to move the elements by editing the coordinates in the table or family parameters?
@AussieBIMGuruАй бұрын
It will depend on if the elements are point based. You could use similar conversions to get the point/s though (e.g. a beam is guided by two points), then use element.setlocation to update the related element locations. Hopefully they have element Ids or marks you can use in the data source to get the actual revit element.
@engjohnattanАй бұрын
@@AussieBIMGuru I was trying to do with Manholes but I have created the manhole family as generic model family. I guess they are not point based. Any idea of how can I do in this case? I manage to get the coordinates but I can't move the elements by just editing the coordinates.
@AussieBIMGuruАй бұрын
@engjohnattan if a generic model it should be point and level based. Element.setlocation should ideally work, if not a transaction start > move element > transaction end should work. Move it to the point itself, revit families dont understand coordinate values.
@lecg_arq9 ай бұрын
Hello Gavin. I´m strugling making this custom node. I´ve managed to make an autolisp from AUTOCAD that extracts all blocks x y z coordinates and list them all to an excel/csv. So from that I extract the points from the csv in dynamo and now I want to make a floor from that csv point files. Any recomendations, it´s very simple funcionality but I´m stuck on the process
@AussieBIMGuru8 ай бұрын
Typically you will need the points to be in order of connection as polylines at the bare minimum if the floor does not exist yet. If so you can connect them into closed loop(s) to create a floor, then use their Z height to create points. If your floor has no edge you could look into convex hulls as a way to find the outermost boundary.
@gadeaubtp9534 ай бұрын
Hi Gavin ! Thanks for your great work. I can't find the Real world coordinates nodes under Geometry in the genius loci package. Can you tell me wish version of the package you're using in the video please ?
@AussieBIMGuru4 ай бұрын
Honestly can't remember. It has changed names but if you search for internal or shared it should be in the search results for genius loci.
@gadeaubtp9534 ай бұрын
@@AussieBIMGuru Thanks ! I'll look for it !
@nestortorres17913 ай бұрын
"Convert from InternalOrigin CoordinateSystem" is the node name
@aalexg1311 ай бұрын
Hey Gavin! I would like to give you an idea for a Dynamo script that people may find useful. Selecting all elements, or selecting with window from linked files. I had a need to do so, because I wanted to merge two models. The idea was to copy from site view and paste, but the models had different reference regarding the internal origin.. So, one option was linking the one model to the other, selecting elements one by one and then copying and pasting. It was really frustrating..
@AussieBIMGuru11 ай бұрын
I'd suggest considering using the Bind Link tool for this instead, strip the model down to what you need to bring in, link it, bind it - done!
@lucasluzzi11 ай бұрын
Hi there BIM Guru. Is there a way to do loops in Dynamo?
@AussieBIMGuru11 ай бұрын
Not really. Some nodes try to act like they can such as loopwhile but they lack the sophistication like python or c to loop well. If you get to that point I'd say Python is the go.
@vleis72262 ай бұрын
Awesome video. What is the package name for the REAL WORLD COORDINATES? Appriciate
@AussieBIMGuru2 ай бұрын
Genius loci.
@vleis72262 ай бұрын
@@AussieBIMGuru Thanks mate. After some searching I got it. Now got to look at getting the right Python installed so it works.
@tonfernandez81369 ай бұрын
Hi, it's not related to the video but can you recommend the best PC / workstation specs to be used for smooth modelling and rendering while working on large projects? Thank you and really appreciate your response to this.
@AussieBIMGuru9 ай бұрын
All I can recommend is specs as the PC models change too often. 16GB RAM, ideally 32GB 64Bit OS 3.9 or higher Ghz processor RTX3080 Gfx card (Quaddro has been phased out) This will likely cost upwards of $2.5k AUD
@nomadcali6 ай бұрын
First time doing this and I am having trouble. I am getting a "Null" when getting xy points. Any help wouldbe appreciated.
@AussieBIMGuru6 ай бұрын
Usually best to go back a node and look at the data being fed in, see if there are nulls in there and if there are follow them back to the first node that causes them and that might reveal the issue.
@manghot44134 ай бұрын
@@AussieBIMGuruHey first of all thanks for your videos ! I have the same issue and for me the input of my node is a regular point "Point (X = - 10, Y = -3, Z = 44)" but still not working :(
@AussieBIMGuru4 ай бұрын
@@manghot4413 if the point by coordinate node is giving errors that's odd as it's a very simple node. Check for nulls in your incoming data and if not check your inputs are numbers (not strings).
@joseantonioharo80416 күн бұрын
Hello, could you share this node? how can I get it?
@AussieBIMGuru16 күн бұрын
Its in the genius loci custom package.
@mohdshakeel537411 ай бұрын
Hi Bim guru, If we move the elements,can the North East values will be updated automatically without run the script again. Is there any way to link the created parameters to built-in spot coordinates tag??
@AussieBIMGuru11 ай бұрын
Unfortunately not with dynamo. You would need to look into events and developing addins or pyrevit hooks to trigger and run the update. I believe there are some addins on the market that can do this, but none for free.
@timothyschreiber10 ай бұрын
I just had a look at revit 2024.1 again and noticed it still has that very washed out interface (main, active text is grey instead of black, which I think you also mentioned a while ago (can't find it anymore now)... is that also one of the reasons why you are still using 2023?...still thinking my $2000 Eizo screen is broken when looking at it....
@AussieBIMGuru10 ай бұрын
Mainly the company i work at hasnt made the leap to 2024. Most of our new jobs are 2023 and we may wait for 2025 given the UI overhaul is still half arsed. Some minor API additions like vg link settings but beyond that nothing i feel were missing out on. Toposolids also have some teething challenges and i think users will sometimes miss the old topo tool in some scenarios.
@PANDURANG996 ай бұрын
How to get four coordinates of rectangular structure?
@AussieBIMGuru6 ай бұрын
Same method as this but first get its curves/edges and those four points fed into the same node i use here.
@PANDURANG996 ай бұрын
@@AussieBIMGuru Thank you for quick reply
@AliMaher-qb4zq10 ай бұрын
How it will work if I have a list of points in an Excel file with a real coordinates file, can I place pile family with real-world coords?
@AussieBIMGuru10 ай бұрын
Genius loci also has a node for convering coordinates from world to internal, in the same area as the node I use here to do the opposite.
@marcotuliopinheiro29379 ай бұрын
We can do the inverse situation? Convert shared coordinates in a point?
@AussieBIMGuru9 ай бұрын
Yes Genius Loci also has point conversion nodes for Project/Survey coordinates to Internal.
@jimmychan48689 ай бұрын
Could use Dynamo relocate point cloud coordinate base on project base point?
@AussieBIMGuru9 ай бұрын
I dont believe so. A point clouds coordinate system is stored internally in the file. You may be able to adjust it in autodesk recap however.
@mattknowles214011 ай бұрын
So to get a pile cut off level (+75mm from Underside of pile cap) would you just do Z Min + 75? Also i cant seem to find the real world coords in the loci package
@AussieBIMGuru11 ай бұрын
If it is consistent then yes. Ideally its a data field that can be gotten from the cap element.
@mattknowles214011 ай бұрын
Thanks for the reply thats perfect. One last thing Also i cant seem to find the real world coords in the loci package@@AussieBIMGuru
@danbuckingham507711 ай бұрын
try the Convert from InternalOrigin Coordinate System node instead
@kidto85611 ай бұрын
Hi BIM Guru why when we export to ifc from revit 2024 file for borepile when we separate it it is not circular in the ifc file, I select "Advanced" and then "export parts as building elements" please
@AussieBIMGuru11 ай бұрын
Honestly not sure. Sounds like an IFC conversion issue. Maybe try the archicad addin for IFC as it has improved export results.
@kidto85611 ай бұрын
can you show me, how to try the archicad addin for IFC file from revit @@AussieBIMGuru
@AussieBIMGuru11 ай бұрын
It is free here: graphisoft.com/downloads/interoperability There is a manual here about how it works, fairly straightforward: help.graphisoft.com/Revit/INT/IFC_Model_Exchange_with_ARCHICAD_for_Revit_2023.pdf
@Revit123287 ай бұрын
Hi Gavin - 5:56 can we get custom file dll file please
@AussieBIMGuru7 ай бұрын
The genius loci package has these nodes. They changed the names a bit, look for coordinate related nodes - they are in there last I checked.
@rezwanulhoque11711 ай бұрын
can not find "real world coord" in "genius loki".
@AussieBIMGuru11 ай бұрын
It is definitely in latest, i downloaded it a couple of weeks ago.
@rezwanulhoque11711 ай бұрын
@@AussieBIMGuru ok thanks
@danbuckingham507711 ай бұрын
@@rezwanulhoque117 try the Convert from InternalOrigin Coordinate System node instead
@dalibordasic303911 ай бұрын
@@rezwanulhoque117 I think in version 7.13 it is called "Convert from InternalOrigin CoordinateSystem" not "real world coords" that is where the confusion.
@rkitect10 ай бұрын
@@dalibordasic3039The "Convert from InternalOrigin CoordinateSystem" node was available in the version that @aussiebimguru was using as well. The real world coords.dyf file is not in any of the previous releases of Genius Loci that I've been able to locate even from previous versions on GitHub. The Convert from nodes do not appear to work in the latest version of dynamo when bringing input from the point by coordinate system node.