in my C++ code, I already successfully traverse through assemblies and tessellate the geometries of parts.
How can I tessellate parts inside an assembly with respect to assembly features which have an impact to the triangle mesh of that part?
The function, I'm using for tesselation is: ProPartTessellate(). I just call this function for each part and only get the part's original tiangle mesh.
The screenshot below is an example of an assembly with some profiles as parts. One of the profiles contains a hole. This hole is an assembly feature (as you can see in the model tree view):
Parts with assembly features are managed using hidden family tables. You need to find the instance that corresponds to the part you are looking at.
I haven't tried it, but does it help to collect the surfaces of the part and run ProSurfaceTesselationGet? Is there any difference?
We are using own algoritm for triangulation - we take all parts, visit all surfaces and their edges, handle the inner contours and provide the input for the triangulation. Let me know If you need more detailed information.