|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑 / ~; v$ U+ q0 h
6 W/ z2 O" x6 a6 t( ]2 c% P
double askFaceArea(tag_t objTag)7 K# _- O! ~# g# q9 {7 |! f
{
8 H9 F3 v+ T6 d* p7 Q, h3 p# H string libgeom = GetugInstallPath() + "libgeom.dll";
, Q( D: B7 g0 N$ H; P char library_name[256] = { '\0' };
# O& j, p' }0 U+ G0 O strcpy(library_name, libgeom.c_str());
5 K$ P4 P1 w) C5 {, }: s typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参
3 {, j3 v) K/ _ load_ufusr_f_p_t MEASURE_ask_face_area = NULL;9 r: o/ _7 h$ s, Q! m
UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);4 I% s' z; e7 }2 e
if (MEASURE_ask_face_area != NULL)
1 s. |7 n \9 E# U; s, d+ V return MEASURE_ask_face_area(objTag, 0.001);* z" j% U4 {: k- L! @- j$ T
else# H1 [6 T$ ]) `, U$ y' X
return 0;9 n) Y- n: n# D: u
}$ P& l0 ^- S- g! F0 P/ r
1 i! d; z6 j/ z! g% P# G& } |
|