|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ W1 p' o8 Z5 q5 ?0 D' b" ENX二次开发源码分享: Ufun设置工作部件重量
E! A$ f" s( z9 L" B$ y, {2 h: M0 Z$ A0 b f2 O$ e/ I
( d1 ]/ @1 F' q8 S, B: ^# \ f
[mw_shl_code=c,true]void do_it()4 y1 S7 g% a% j5 ~8 v
{
; [4 y( R# d$ o$ J8 l* Y3 [ tag_t workPart = UF_ASSEM_ask_work_part();
% k2 s7 J1 s4 n' I6 v+ l
* g; M- F2 M$ l# V7 j" ~ if (workPart != NULL_TAG)
" p$ L: S0 T- H! }, Y6 { {8 ]7 P2 L0 N* y7 E
UF_WEIGHT_properties_t propsOld, propsNew;
/ N, k, J6 a( ?. Q5 v+ @2 [% U, \$ Z) M M" q
UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));
6 K6 A' d* N) |) u. G& t ECHO("Old Weight: %f\n", propsOld.mass);6 |. f& w9 d- i% Z4 B: j7 s
ECHO("Accuracy: %.2f\n", propsOld.accuracy);6 ]/ x% H1 @6 X6 M
- d- a. a0 E6 d propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted;
- Q8 [2 Z! c) f& H+ W, y propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;" J% G7 b1 G. M5 W
propsNew.accuracy = 1.0;2 R) d( D$ h) d; B* T: r
propsNew.units = UF_WEIGHT_units_gm;, h9 q- W+ R5 v' M% E
propsNew.mass = 1234.56;' G( i! S1 g; Y
UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));
7 @# G2 ?; V5 t& f0 r$ T/ v. y9 A+ O9 V9 ?- F
UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));& b7 e, r/ p/ J+ u" C& D& e" x
ECHO("New Weight: %f\n", propsOld.mass);/ p/ ?% E) M% o$ j
}3 k6 H% L p# Z& i8 t; A# }
' u8 G3 q9 [4 o4 s3 T" \}[/mw_shl_code]
$ k$ o- D: f9 i; u# s* o |
|