|
悬赏20G币未解决
各位大家好! 小弟 在进行高级仿真二次开发时,看到ug7.5的头文件uf_unit_types.h中 有很多宏定义如下:& H4 L1 O# Z2 c2 A# v! F4 z# N/ d9 u
/************************************************************************************ " o7 Q5 b3 a/ S: k$ z
* Unit Display Names defined using hash defines for easy access to ! k; E; J2 a/ z
* System defined units from user functions 4 v/ q9 ]/ v. Q- }! s0 i
************************************************************************************/
. F: v9 D& c/ ?% C: O9 ]; \- J0 {; T( P$ l
#define UF_UNIT_LENGTH_m "Meter"
2 h4 n7 s5 L1 c# u! A! U#define UF_UNIT_LENGTH_mm "MilliMeter"
! e; y' v4 L W8 [( U. S# a#define UF_UNIT_LENGTH_cm "CentiMeter"
; n6 s; {3 ^" K% }#define UF_UNIT_LENGTH_in "Inch"
, Y( s2 _/ o0 T& P7 f. m#define UF_UNIT_LENGTH_ft "Feet" ( e; w$ Y8 R I
#define UF_UNIT_LENGTH_micron "Micron" & v( h$ d9 {' j4 ^7 k5 W2 a
#define UF_UNIT_LENGTH_nm "NanoMeter"
* j3 R. ?% P+ O#define UF_UNIT_LENGTH_a "Angstrom" 2 ^9 {0 J2 c! ~) c6 }
#define UF_UNIT_LENGTH_km "KiloMeter"
& l0 I2 N* s( ^* C* f# C#define UF_UNIT_LENGTH_mi "Mile" 7 B& G0 v P( \
6 k7 Z1 T& h5 n' o( W; w& z
' ^: w+ s4 G! x y请问这些定义作为单位如何使用?) }: J+ B, @- o
在进行材料定义时经常要定义单位。
" E. X- n& ~4 \4 B! a# o5 f, Y ktag_t unit_type_tag; /* Tag to pointer of unit type - Eg Newton, kg/m3 ..etc */8 u' T+ L. `, N6 y+ c- L
如何 将上面的 单位转换成tag_t类型?谢谢!, r) G0 q7 m( P, J: I/ T9 D" g1 V% A8 i
) ~# I; r- H9 @# @6 [" t# g/ U
' A n7 H% L3 u. F* ~' j ~- c+ v
* u! t8 H+ |9 W
|
|