|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# z, o- G% ]+ D0 E# \NX二次开发源码分享: Ufun设置工作部件重量" d" ?8 `7 m) a5 u" T) l
6 R6 ]7 ?( \: [! U4 V* H
7 N& s# g; n c; t( M[mw_shl_code=c,true]void do_it()7 q6 j. ^* p$ Y! V/ `6 R$ u
{
6 [' v, ?! e" n4 z2 ]9 K tag_t workPart = UF_ASSEM_ask_work_part();3 x- |# q7 {* ~0 g# N) i5 k
7 G. t& l' R) R/ p5 q; z5 b if (workPart != NULL_TAG)
3 ~# s. ~" |! _3 `, i( ~ {
# l: U2 C* n4 _% P1 L1 H, y `. n UF_WEIGHT_properties_t propsOld, propsNew;- v* _/ M! @8 D9 ^" u2 o3 t' a
/ Q6 ~0 |# K4 P2 X
UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));: S0 w8 Z5 b7 P
ECHO("Old Weight: %f\n", propsOld.mass);
Q) l1 J$ M. [5 H/ j) L ECHO("Accuracy: %.2f\n", propsOld.accuracy);
: Y* U$ B* U( m( h( j3 I0 P0 y! T$ g
propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted;
& u6 m: T- A# b. t propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;) L" k/ Z8 u! b/ v9 X/ a; n
propsNew.accuracy = 1.0;2 Y. _2 G" S- s! [9 h
propsNew.units = UF_WEIGHT_units_gm;
- w& q! y! E+ y, d propsNew.mass = 1234.56;# F3 U5 j0 f& e: w" O
UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));
1 @& }" V3 c4 ~) K
0 K, D' Y0 D* o$ n* \$ w UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));
6 `/ D- Q6 f# T7 j5 Q& l. {& N& g ECHO("New Weight: %f\n", propsOld.mass);
$ t- S2 B' S5 k! b4 ] }6 I/ D, }' x4 i: q% p
; Q) N1 M' g, z9 {
}[/mw_shl_code]8 B* j/ ]1 R( r |: e3 S0 B
|
|