|
悬赏20G币未解决
各位大家好! 小弟 在进行高级仿真二次开发时,看到ug7.5的头文件uf_unit_types.h中 有很多宏定义如下:
1 B4 C* _$ T6 X; q/************************************************************************************ 3 t* P. l7 ^1 n1 t
* Unit Display Names defined using hash defines for easy access to
: `* `. |7 U [# _* System defined units from user functions
& Q6 ]5 C! ~$ O, j5 O5 G************************************************************************************/
" v, }1 e, k; o. S, X
. \* O$ p* B( p0 F I- X#define UF_UNIT_LENGTH_m "Meter"
6 p q$ a3 J$ k5 L#define UF_UNIT_LENGTH_mm "MilliMeter" : Z- f' L2 g( v" ^2 B' P
#define UF_UNIT_LENGTH_cm "CentiMeter"
6 z7 g# J2 h) b2 H#define UF_UNIT_LENGTH_in "Inch" , J+ P- j7 K* u" m
#define UF_UNIT_LENGTH_ft "Feet" . F1 @* |1 _" B
#define UF_UNIT_LENGTH_micron "Micron" , @% o" |, w+ Q% W1 c( y
#define UF_UNIT_LENGTH_nm "NanoMeter"
$ e9 V# j* q, M#define UF_UNIT_LENGTH_a "Angstrom" & U1 s# A" j; U1 l# m
#define UF_UNIT_LENGTH_km "KiloMeter" 7 D9 \, L1 J3 ~6 L1 C1 g
#define UF_UNIT_LENGTH_mi "Mile" 7 D1 G$ W$ ^& I' |, S+ Y6 k
# d) i; m5 V* t* a
& P/ k; G R7 j3 U6 M0 R; g请问这些定义作为单位如何使用?! t3 x! U$ h0 V9 J" P
在进行材料定义时经常要定义单位。
2 I9 `) h1 b! r3 a" h0 g8 m+ q1 Vtag_t unit_type_tag; /* Tag to pointer of unit type - Eg Newton, kg/m3 ..etc */
1 g; N' n$ j# s3 P# k如何 将上面的 单位转换成tag_t类型?谢谢!
8 K% ~" Y! E. d6 L1 F; N) c* F( `
% I, h& L4 i0 N, {/ n- @. @ |$ N) x/ L0 d2 Y! h+ e) d
4 c W' U/ G; a( `$ D4 V& f- _& j7 Q9 R
|
|