|
本帖最后由 f1405602 于 2023-10-20 16:27 编辑 % t: Y# u9 t O. i8 Q) F3 |
) N, \8 d% G4 x1 n3 ]
double askFaceArea(tag_t objTag)
+ f% u4 y! X* B+ W# q{
% D3 L" l+ D* |0 Q: ?; S string libgeom = GetugInstallPath() + "libgeom.dll";0 O2 Z1 m. H2 a% D- i" K
char library_name[256] = { '\0' };
- {! l3 J3 s8 I3 D3 S2 K! ? strcpy(library_name, libgeom.c_str());
3 u8 `' _- k4 x5 ? typedef double(*load_ufusr_f_p_t)(unsigned int v1, double v2);//定义传参: |6 ^( U& C, [! X8 {% g
load_ufusr_f_p_t MEASURE_ask_face_area = NULL;! }$ A* I& Q$ f5 _" x6 x+ I
UF_load_library(library_name, "?MEASURE_ask_face_area@@YANIN@Z", (UF_load_f_p_t *)&MEASURE_ask_face_area);
- I! E6 ?* {+ M4 R3 f% W: c9 F8 K& h if (MEASURE_ask_face_area != NULL)! B# [) T, B; [6 Y
return MEASURE_ask_face_area(objTag, 0.001);
/ n. P) D( I7 S" I* s else
' ^, ]6 e0 ]( T# R! G4 |9 K3 F return 0;1 c& Q5 b+ `1 }3 Y" H% }* m- ?
}
. p) e4 Z& C/ V# h& B: u
6 n8 ]: z$ L8 J2 e4 o$ J& g |
|