|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) O2 j" r2 g% {NX二次开发源码分享: Ufun设置工作部件重量
& |6 Y) Y$ o/ T) E( H$ _+ E" m4 a% s& x% ]0 d l% K
! J# y. O: O# A; L[mw_shl_code=c,true]void do_it()1 P; P0 C1 M9 Y/ s6 ?
{
( T1 d: u8 P- u, { tag_t workPart = UF_ASSEM_ask_work_part();
2 B" _) o( ^, m; z6 M* x6 E& h6 S) H* I& U
if (workPart != NULL_TAG). s) @; L( _1 s
{ R6 {) s; l! X7 u* v. o1 i& Q$ N
UF_WEIGHT_properties_t propsOld, propsNew;/ K. N$ k; k% S/ a
% ~7 R( X' C E2 z& U UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));0 F1 v# [: h3 A3 @, w
ECHO("Old Weight: %f\n", propsOld.mass);
9 Y) Z; {6 X% N5 Z; W# } ECHO("Accuracy: %.2f\n", propsOld.accuracy);
+ E) z6 R4 l# W1 \9 f7 r: M1 w" u1 k9 Q3 L" n: t( w
propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted; v: h# Y9 D% H+ P
propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;
. A9 P" D1 [2 K; O E' i- { propsNew.accuracy = 1.0;5 B J2 j' v/ l* j2 s
propsNew.units = UF_WEIGHT_units_gm;% [4 @/ i ?6 U: h
propsNew.mass = 1234.56;5 L: _, d8 D9 J9 T/ M; _$ O
UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));" t0 I4 p6 c( \4 v: S1 c S: ^
! d8 o. C6 f; ~6 ~ ~
UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));
, i7 z O( q( K( k# j! E$ v ECHO("New Weight: %f\n", propsOld.mass);! z% R) l' d6 F
}9 |8 ]; C/ ]% Y$ k' m
H3 [4 l6 e6 ~, ?) G
}[/mw_shl_code]% Q4 W: q8 `' ?
|
|