|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑 . _7 j" N1 X- ?: K% p- N8 P1 c
- V: R2 X$ ?/ U- }/ Zdouble askFaceArea(tag_t objTag)* b# C: i+ X' u; A
{' I7 ?- i, {6 l/ y
string libgeom = GetugInstallPath() + "libgeom.dll";
9 D# S4 j) w4 x- I% g char library_name[256] = { '\0' };
2 i* S/ D, t3 g6 q* H& K v strcpy(library_name, libgeom.c_str());! e' B% R/ v8 F0 }3 i0 A+ |3 F
typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参
4 X' G" d/ K4 K. ?7 S% L1 v load_ufusr_f_p_t MEASURE_ask_face_area = NULL;
* z5 K0 b, {* h! p+ ] UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);0 |: X, e4 h) V
if (MEASURE_ask_face_area != NULL)6 z2 ]- e4 v7 m: a1 w, u
return MEASURE_ask_face_area(objTag, 0.001);
9 a2 n. N1 V+ e$ h& U+ m else$ m, I2 x( L/ _, h3 d
return 0;( y, X5 \) e( z* `" q
}
* P9 t( `( v z- S5 ]* {# ^5 N' z0 }. b$ H: X. b9 \
|
|