|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑
3 H; G. I* Y9 P' i) v/ q+ J, j3 T5 W" U- B
double askFaceArea(tag_t objTag)
+ L l6 R& n' M2 f, K/ o{: T+ Z$ O T! }( V& @4 n. ^( G
string libgeom = GetugInstallPath() + "libgeom.dll";$ T5 Z+ R" x& w; j+ m
char library_name[256] = { '\0' };* w$ c5 X# h+ e$ I! ]% w
strcpy(library_name, libgeom.c_str());
9 w# `% `' L; N$ K+ W typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参7 N% i. u9 W& N% L M
load_ufusr_f_p_t MEASURE_ask_face_area = NULL;5 \, K; Y" B) w3 _/ a7 K n
UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);( s1 @% _8 y, `( A/ ]/ z6 R
if (MEASURE_ask_face_area != NULL)
% L0 K& p+ q' o4 [! i' `$ B return MEASURE_ask_face_area(objTag, 0.001);
; _/ ]- M) m( ]3 G1 w else
* L( o" ?; I; G. z return 0;: s. |7 Z/ d# R/ ~/ \
}
3 b3 I/ L9 _5 C! o6 w: S
7 H- B% [$ m+ B- p9 _ |
|