|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, Y" w0 k" I6 ^( S# V
NX二次开发源码分享: Ufun设置工作部件重量
. R$ Y/ C: C5 U8 Z" V+ B& R: V- v# [
* e" @ e W# w[mw_shl_code=c,true]void do_it(): W' a, c5 T. n9 q# H! k$ d d* k) {
{: w! ^+ J: n& V% g
tag_t workPart = UF_ASSEM_ask_work_part();
1 f" y( b. B0 D2 y2 ^" S# A! S7 l' I1 J# e* k1 u* X& t B
if (workPart != NULL_TAG)
. M; `) c" A& b {; \# {, ~2 J5 s* G: Q j
UF_WEIGHT_properties_t propsOld, propsNew;
5 h; g3 |" e& I T
1 ~3 P- c5 I& {8 I' w UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));
; \; i7 g: M& s8 p ECHO("Old Weight: %f\n", propsOld.mass);& W9 V; y- A) K! o8 p
ECHO("Accuracy: %.2f\n", propsOld.accuracy);: J K: d1 L1 c* |; q- Y9 B
0 L% e( g% K; L; s7 H propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted;; O( q/ X. F4 Z& i. A; P. K
propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;
g5 m2 c/ @" C( B/ ^3 | propsNew.accuracy = 1.0;
8 ~5 A. o( [" R' w) H propsNew.units = UF_WEIGHT_units_gm;
" [. n0 F' A9 `4 o4 G3 P6 s propsNew.mass = 1234.56;
6 S7 w4 I4 H+ v& C9 {* L3 K5 G UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));0 ^! o( u) F d9 X, B/ z% |
, z6 `9 L, {- |' F UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));% n+ y# ~8 E0 M F0 [
ECHO("New Weight: %f\n", propsOld.mass);
: C) ]. Q# s& k+ p/ D. E r8 P! B }
2 o9 A2 ?4 M; T! q
/ W+ J! W6 Z. W9 l6 g* C' i$ B}[/mw_shl_code]
+ A _. Z# g& ^1 V' ]: e) \ |
|