|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑 ( o; Y! ?/ p3 c3 B% a9 O
5 W! L" U( ~( c: z+ Tdouble askFaceArea(tag_t objTag)4 }, }5 u* _9 v7 \
{
* E u9 E; d. `5 Q* n$ P string libgeom = GetugInstallPath() + "libgeom.dll";
3 G' a2 M: G. g' l7 E char library_name[256] = { '\0' };
. v' O5 t/ O2 A) k3 H! b$ A+ ~- Q+ G; f strcpy(library_name, libgeom.c_str());
! F5 ~' T* X3 [9 z: r' n/ t typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参0 V2 o* N3 f/ r, L
load_ufusr_f_p_t MEASURE_ask_face_area = NULL;
) `* C% e$ N- i2 Q$ ]% ?: y) y m UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area); I) h9 v8 o8 r3 j- u
if (MEASURE_ask_face_area != NULL)' n% X, A/ g* M5 d# @
return MEASURE_ask_face_area(objTag, 0.001);0 K8 D' Y1 H6 c
else, G8 e# [9 \( @$ O5 q4 P0 Q
return 0;
0 V3 m/ @& w* P* h}
. k+ C. ?: x+ {- B+ j0 @+ m; u. Z6 {- \8 q+ E
|
|