|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑 : @8 C" [ f. C6 r4 J
5 g( W% C. _' @% K4 T
double askFaceArea(tag_t objTag)
9 j0 J0 i+ S7 c{ W3 S; O" J% l( n8 w4 K3 F; b+ r3 S
string libgeom = GetugInstallPath() + "libgeom.dll";2 y% b! U4 c# ?( G/ A( c% k
char library_name[256] = { '\0' };' G* Q/ G, A; _% P' s: |
strcpy(library_name, libgeom.c_str());5 J/ k% A3 V( R9 ^7 r
typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参
x( f6 j8 ^+ c; O& x$ s3 t load_ufusr_f_p_t MEASURE_ask_face_area = NULL;
8 D, m' O* z1 i$ s/ w5 d; l UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);
% `" c/ N+ R6 C3 M1 ]9 }9 h, K if (MEASURE_ask_face_area != NULL)
7 V. c6 Y! R( d return MEASURE_ask_face_area(objTag, 0.001);* v+ q* Q( B7 l
else
* v& u" d) p0 O return 0;
: G4 o8 y) a4 o7 }4 |2 w/ J+ g+ K}
H' `4 u/ M& ]0 {' ? p ~" D6 k5 W1 l; X) y
|
|