DanielMadureira
Automotive
- Apr 13, 2017
- 16
Hello everyone,
In my short experience with CATIA V5 automation, there are two major factors that impact VBA automation:
1. Surface orientation (natural normal)
2. Geometry sorting
1. For surface orientation, i've been able to make a script that compares the natural normal vector of each surface, with a "master" direction vector.
Then, it's an easy step to decide which orientation I need.
2. As for geometry sorting, this is where i've hit a wall.
When you do a loop for example, of 1000 surfaces to be split to each other, you need to have the geometry properly sorted in your tree. See first picture.
Question: Is there a way to re-sort the geometry like this?
Maybe use a direction vector to sort it?
Or an intersecting spline or intersecting extrusion?
Any ideas?
In my short experience with CATIA V5 automation, there are two major factors that impact VBA automation:
1. Surface orientation (natural normal)
2. Geometry sorting
1. For surface orientation, i've been able to make a script that compares the natural normal vector of each surface, with a "master" direction vector.
Then, it's an easy step to decide which orientation I need.
2. As for geometry sorting, this is where i've hit a wall.
When you do a loop for example, of 1000 surfaces to be split to each other, you need to have the geometry properly sorted in your tree. See first picture.
Question: Is there a way to re-sort the geometry like this?

Maybe use a direction vector to sort it?

Or an intersecting spline or intersecting extrusion?

Any ideas?