I’m using the A3DComputeFaceArea function to calculate the area of each face in a 3D model, but I’ve noticed discrepancies between the results and those from other software (which use BREP representation).
I performed an area measurement of a semi-cylindrical surface in SolidWorks, and the results are as follows image, the area of the specified surface measures 947.13 mm²
I utilized the A3DComputeFaceArea interface to compute the surface area of a semi-cylindrical face. Below are the details of my implementation and results, the area of the specified surface measures 946.76 mm²
As @Man replied in your support ticket on this very topic,
These values are not stored in files but are computed by a numerical integration algorithm. According to the engineering team, the Parasolid kernel (used in SolidWorks) has its own computation parameters, just like HOOPS Exchange. Therefore, the resulting value may differ and will vary in precision depending on the computation parameters.
Assuming the dimension given as PMI, the surface area of the half cylinder would be