使用su016创建component的重量问题

Tribon Components中的重量允许的最小值是0.001,如果输入的数值小于这个值,会提示错误。使用su016创建component的时候,如果重量越界,受影响的不是重量这一项,重量会默认置零。在临时文件COMP_RESULT.LST中可以查看到/USER_RESPONSIBLE语句下出现错误:
%INT-E-MISOPER, Missing operator symbol
连带后面的/DESCR和/TECH_SPEC出现错误:
%COMP-F-ERR06, The statement has an incorrect parameter.
尽管部件也会被创建,但是责任人、描述和技术参数都没有。
可见Tribon在这个地方没有做到很好的防御性处理,解决方法是在传入重量参数的时候判断一下重量,如果小于0.001将其赋值为0.001即可。如果赋值为0则在预览部件翻页的时候提示重量违法。0.001表示1克,应该不会影响到物量统计。
还有在调试程序的时候Components如果总是开着,新建的部件不会正确显示出来,所以每次新建component都必须重启Components查看结果。同样的问题也会出现在其他Modelling上,为了确保正确反映程序的结果,稳妥的方式就是每次修改都要重启Modelling。这样无疑会降低效率,平衡的方法是使用测试工具来自动化一些操作,本人的实际经验是先编写一些测试代码会减少编程的总体时间。
此外,创建component的时候不允许*这样的非法字符,和分组部件的item只能使用整数,不能用小数,都是在设计部件库命名的时候,需要注意的地方。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值