Hello! I am working on a graph that checks two existing cad files and highlights any differences in the lines between them. This is to make it easy to find any changes made by store planning that were not explicitly told to us and could also be the framework for future graphs i will make that involve linked CAD files. I have it working properly on small test files. Unfortunately Accessing the geometry of a linked cad file with tens of thousands of elements takes extremely long. That process, paired with the part of the graph that checks and creates detail lines over any differences will cause dynamo to freeze indefinitely. I was wondering if there is a more efficient and less cpu intensive way to access linked cad geometry and lines, or at least a way to make the process more stable
I have tried using those. I was having trouble getting them to work properly as they only worked with imported (not linked) CAD files iirc. The bimorph nodes only access curves as well whereas the files I am looking at have a ton of other geometry that needs to be checked. I think the main thing holding up the graph is the element.geometry nodes and the detailcurve.bycurve nodes (when there are more than, say, 40 lines that are being generated).
I remade the graph using a different method in an attempt to make it run more efficiently but it is still freezing on larger files. It only works when I freeze the geometry node and just check for curves.
An octree is a tree data structure in which each internal node has exactly eight children. Octrees are most often used to partition a three-dimensional space by recursively subdividing it into eight octants. Octrees are the three-dimensional analog of quadtrees. The word is derived from oct (Greek root meaning "eight") + tree. Octrees are often used in 3D graphics and 3D game engines. Each node in an octree subdivides the space it represents into eight octants. In a point region (PR) octree, the...
The latest BIM 360 Document Management update includes: A new, improved experience for comparing 2D drawings and 3D models The highly-requested ability to add hyperlinks between documents managed in different folders User experience improvements for...
From testing this I had to make a few adjustments to the first python node as there are some CAD files with geometry groups that need to be extracted using the GetInstanceGeometry() function. I changed the script so it now works on recursive functions which I have not done before. They are really neat and fun to make!