Well, I cannot help you with the particulars of your design. However, this is F1Technical, so I bet somebody knows how to export from CATIA to Excel. I do it in a quick and dirt way: I use ArcGis to do the conversion in this example, but most GIS packages would do.
You simply open the DXF CAD file in ArcMap, edit its point table by adding the XYZ coordinates, if needed, and export it as a table into Excel. There are packaged functions for every step. You end with an Excel table that includes the coordinates and, more importantly, the
CAD properties of every point you've exported.
1. You open a CAD DXF (drawing exchange format) file in ArcMap and "Open (its) attribute table
In the previous image, I just opened the section of the DXF file called "Points". It's the bunch of colored points to the right of the image. There are other layers called "Polygons", "Polylines", etc. in case you need other features from your drawing.
2. You clic on "Options" and then in "Export"
3. You get a DBF file, that you can open in Excel, with the attributes of the points (colour, line, layer...)
If you need the coordinates, you can use the ArcToolbox tool "Add XY coordinates" before exporting and you'll get more columns in your table, named "X", "Y" and "Z".
Another posibility, as you mentioned, and if you want real time exporting, is to use ArcGis functions via OLE/DLL, using VBasic or C++ in Catia to read the points and export them to Excel directly using the ArcGis libraries. That option would beat the hell out of any
real programmer (like
Mel), but if you're
really pressed into it, I could help a little. Very little.
I hope this helps. There is also the remote posibility that some other member, in his work
needs to take a CAD drawing and export it to other package via an Excel or text table (I do it at least once a month, to tell you the truth, just to save time).
I also hope somebody tells us about a better solution. On the other hand, this procedure takes like 2 minutes and works with all CAD packages able to export to DXF, provided you have ArcMap, a must if you ask me.
The highlighted column in the Excel table called "Handle" can be used as an ID of the points: it won't change when editing the points (unless you erase them, of course) and its unique for every point. In english: you can use that column to relate or identify the rows (that is, the points) between iterations of your work in CATIA and re-exports to Excel.
I would talk for ages about how that very same ability,
the one that allows you to associate a record in a table to a feature of your drawing, is the
main difference between a CAD package and a GIS package, but I've never been praised for the length of my posts.