查看: 2173|回复: 0

[二次开发源码] NX二次开发源码分享: Ufun设置工作部件重量

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2019-7-30 07:18:11 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×

8 Y8 x' T5 z, S8 E5 lNX二次开发源码分享: Ufun设置工作部件重量( K9 A# `, c- A9 I6 i

; x6 X. n$ y6 W5 C( {9 U9 w, ?3 P, s
[mw_shl_code=c,true]void do_it()
8 f2 Z0 |' T: `8 ~{& v- \3 a+ b( F1 x' S& S. Y
    tag_t workPart = UF_ASSEM_ask_work_part();- [- t9 Y" F, L2 W4 N- @  l

7 P+ b8 j- e( c6 C    if (workPart != NULL_TAG)& P, `1 u% J+ R1 U' j
    {
! I) a% j% o) {7 g        UF_WEIGHT_properties_t propsOld, propsNew;
) s# Y( R% H4 X  S& u. P$ ^% C
! ?6 @% U  d; w- h- K9 J        UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));- F* b: Q, r2 w: C$ [% C
        ECHO("Old Weight: %f\n", propsOld.mass);: X' h, V1 t+ g) ~+ ]) |2 a
        ECHO("Accuracy: %.2f\n", propsOld.accuracy);) ?# d4 S7 i3 J! W, J* ^
( q8 P/ `1 h4 v+ e4 l5 S8 J9 N
        propsNew.cache_state = propsNew.mass_state = UF_WEIGHT_asserted;9 g; s9 K6 K7 u' x% X
        propsNew.area_state = propsNew.cofm_state = propsNew.mofi_state = propsNew.density_state = propsNew.volume_state = UF_WEIGHT_unknown;
* A5 A  z  a+ b# w        propsNew.accuracy = 1.0;
3 Y. E; m/ t# D0 y1 i, d. W4 V        propsNew.units = UF_WEIGHT_units_gm;: k$ o! W) K5 i2 O  N0 A
        propsNew.mass = 1234.56;
2 n: ]8 F( l0 z  s* f& N        UF_CALL(UF_WEIGHT_assert_part_props(workPart, &propsNew));
7 c& \/ d& s+ v# q9 `* ^' Q* g% s9 ?; C& w1 H
        UF_CALL(UF_WEIGHT_ask_props(workPart, UF_WEIGHT_units_km, &propsOld));6 v$ ~) Q- c+ P8 h/ d; F
        ECHO("New Weight: %f\n", propsOld.mass);) A: G" Y0 n! e
    }' \3 u! m  S3 _# b' e4 z( z

; f8 K8 h9 b& C- w% g' {- i9 {6 [! o}[/mw_shl_code]6 L1 M7 H! z7 R
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部