|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) f+ f) u- r5 Y( iNX二次开发源码分享: Ufun设置工作部件重量' V8 s0 b5 z! K$ z8 K7 ^
Y! p/ N* Y% i+ j% w6 X( Y! E& E5 ]' m1 Y
[mw_shl_code=c,true]void do_it()2 I. R& A }, A4 e; p
{7 G# f3 I3 ?' K4 j
tag_t workPart = UF_ASSEM_ask_work_part();
A) P8 d9 i5 B0 R; X
; X# j' i/ f5 ~% D! S2 L' e" `& b if (workPart != NULL_TAG)
( [8 l* `5 j/ W1 a$ w' H+ w {
' i. U& [1 |5 w% i UF_WEIGHT_properties_t propsOld, propsNew;- ^. \0 L, g3 {8 T
! x# q; i) ~5 Z. H
UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));
. K: N( [7 L1 _3 Y6 ]5 H7 c: M m3 t ECHO("Old Weight: %f\n", propsOld.mass);& t* k4 {; S5 E0 {/ V
ECHO("Accuracy: %.2f\n", propsOld.accuracy);8 ^) K0 P- R) R: W* f& x/ Q
' R* k4 F3 l+ i9 x) O8 A
propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted;
6 K! y$ y! R+ V$ K8 ?# Q3 Z' ? propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;/ |( W2 P% g7 ^- ]1 V
propsNew.accuracy = 1.0;
! `1 _4 l3 C3 x; N propsNew.units = UF_WEIGHT_units_gm;
" U+ _ c2 E( G7 h+ K# R H$ p propsNew.mass = 1234.56;& b) H8 _. t6 U; U( |, F
UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));
; l& T; V* K# L$ P, Z' N" x! M
' ]/ ~; |+ J; L) W6 y UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));0 p# f, K. p/ H
ECHO("New Weight: %f\n", propsOld.mass);
& W3 V P! n7 Q" f6 X, q3 I }4 F( U+ A& U; ~3 w0 N( F& @$ g K
, }1 A0 c7 N# a" _4 H& J
}[/mw_shl_code]
9 r& q) D- {7 n |
|