Browse Source

保留小数处理

master
dongchangxi 5 months ago
parent
commit
b1fb8fa7a0
  1. 5
      tools/cal_weight.py

5
tools/cal_weight.py

@ -61,8 +61,9 @@ def cal_weight(obj, size):
# bpy.ops.wm.save_as_mainfile(filepath=os.path.join(config.workdir, action, pid, f'{pid}-{size/10}cm.blend')) # bpy.ops.wm.save_as_mainfile(filepath=os.path.join(config.workdir, action, pid, f'{pid}-{size/10}cm.blend'))
model_info = {} model_info = {}
bm = bmesh_copy_from_object(obj) bm = bmesh_copy_from_object(obj)
model_info['volume'] = round(bm.calc_volume() / 1000) # 保留三位小数
model_info['weight'] = round(model_info['volume'] * 1.226) model_info['volume'] = round(bm.calc_volume() / 1000, 3)
model_info['weight'] = round(model_info['volume'] * 1.226, 2)
print(f'{size/10}cm:体积 {model_info["volume"]}cm³, 克重 {model_info["weight"]}g') print(f'{size/10}cm:体积 {model_info["volume"]}cm³, 克重 {model_info["weight"]}g')
return model_info["weight"] return model_info["weight"]

Loading…
Cancel
Save