|
悬赏20G币未解决
各位大家好! 小弟 在进行高级仿真二次开发时,看到ug7.5的头文件uf_unit_types.h中 有很多宏定义如下:7 H$ ^7 w# Z( n1 p) i
/************************************************************************************
5 }* a& x! \2 Z W0 w* Unit Display Names defined using hash defines for easy access to
- L1 Y! ?$ F& r& \; j" a, L( J3 y3 \* System defined units from user functions 6 T; G. A& l' o# }* d7 w. d
************************************************************************************/
& ]1 {" f+ I# z9 e: j5 x$ O3 |% {% s5 S# m' W
#define UF_UNIT_LENGTH_m "Meter" & W- e4 c( y0 d8 ?- Z3 m6 y6 I
#define UF_UNIT_LENGTH_mm "MilliMeter"
; n+ t0 O) y0 ?. @: l#define UF_UNIT_LENGTH_cm "CentiMeter"
8 c( F0 e# ]3 C+ ?' I7 G3 ]#define UF_UNIT_LENGTH_in "Inch" ) J' G: w0 L2 G! U6 l0 z1 M
#define UF_UNIT_LENGTH_ft "Feet"
" G$ b7 \/ l N7 C#define UF_UNIT_LENGTH_micron "Micron"
1 Z+ Q& f7 s/ L9 _5 J#define UF_UNIT_LENGTH_nm "NanoMeter"
+ l! t9 Y: f2 E3 f3 k#define UF_UNIT_LENGTH_a "Angstrom" 3 ^3 x7 r% M! i5 l
#define UF_UNIT_LENGTH_km "KiloMeter" 3 z" k9 A0 C. Q: T0 I
#define UF_UNIT_LENGTH_mi "Mile" + H1 S' {, P( O1 }5 b
& C( w0 q8 r' ^+ ~7 g$ u4 p
1 X/ G" x) ]$ @6 N) A* e% E请问这些定义作为单位如何使用?2 X( x! ]! K. V
在进行材料定义时经常要定义单位。
7 v0 e4 [+ m; `* P! Q' Dtag_t unit_type_tag; /* Tag to pointer of unit type - Eg Newton, kg/m3 ..etc */; x n, [' l/ f4 ^/ V& \! R
如何 将上面的 单位转换成tag_t类型?谢谢!
# ?& h' Y) T* m; u9 y% y9 ^2 n6 k5 \; W; y6 H1 @. W
6 e2 S/ g5 ^+ `8 \
# X( I$ j$ p& W( e J8 m) s0 ^' y3 X% H; r+ h7 _7 Y. f
|
|