|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑
: \( r- z; u/ f4 R, b2 D6 |
( k# v) N- t+ g' X1 l$ Vdouble askFaceArea(tag_t objTag)
u1 W/ T! n% R9 B* c{: @6 ?9 j' ^+ v4 t: U) ^7 K
string libgeom = GetugInstallPath() + "libgeom.dll";! U/ @5 h; g' E& U- ^0 n: d
char library_name[256] = { '\0' };
1 { N8 L1 M' h# E strcpy(library_name, libgeom.c_str());
, m2 ~; M/ _6 J; h typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参
% M4 X2 X; o( k, l: ~6 j* e) P load_ufusr_f_p_t MEASURE_ask_face_area = NULL;- y. `* H5 G3 v; N& t2 L7 t
UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);
3 U* k; F0 f7 F9 R" I& b$ i8 ]4 ~ if (MEASURE_ask_face_area != NULL) c" A9 g- ?1 O1 G/ U1 m; Y4 {4 ^
return MEASURE_ask_face_area(objTag, 0.001);
# x/ W2 X/ }. c' o else+ I. H3 {! u( E4 f
return 0;7 x& A8 N3 a: s1 s$ I
}( N+ A; D! F: {
/ }" `, c& o% [! M; a
|
|