|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑
% B1 V& ]3 w6 |, c6 j$ |' x/ ]
1 {; b# H$ X+ X, X; [% g- q$ \- v5 idouble askFaceArea(tag_t objTag)
: h0 t; g* B2 H" S{# o( x0 U: t9 b
string libgeom = GetugInstallPath() + "libgeom.dll";
8 s- v/ ^# ^: r" j4 d char library_name[256] = { '\0' };
4 l5 [% r2 Q# J7 @/ b7 b strcpy(library_name, libgeom.c_str());
; M1 V; B; h2 T: D; V7 p typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参
) [* c+ z) U% b1 D3 I load_ufusr_f_p_t MEASURE_ask_face_area = NULL;' X! c% U( \% k
UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);
% s! r3 F) \( K3 f8 ?) O; W if (MEASURE_ask_face_area != NULL)
7 F& ?0 c. o" v# m. z7 m K/ |# k; | return MEASURE_ask_face_area(objTag, 0.001);
! j, R6 o: X2 L1 L, u0 Z else. u- \" f# L5 y- l+ T: R' X
return 0;7 a8 _2 a! U# z, n
}+ h2 P2 H1 d Q5 ]5 o2 ^
8 H) `+ |7 V" i |
|