package com.zy.asrs.entity.param; import com.zy.asrs.entity.BasArmRules; import lombok.Data; import org.apache.xmlbeans.impl.xb.xsdschema.Public; import java.util.ArrayList; import java.util.List; /* * Created by Monkey D. Luffy on 2025.09.09 * */ @Data public class ArmPrecomputeParam { private List matList = new ArrayList<>(); @Data public static class CombMat { // 长度 private Double material_length; // 宽度 private Double material_width; // 高度 private Double material_height; // 重量 private Double material_weight; // 数量 private Double material_number = 10.0; public CombMat() {} public CombMat(BasArmRules basArmRules) { this.material_height = basArmRules.getMaterialHeight(); this.material_width = basArmRules.getMaterialWidth(); this.material_height = basArmRules.getMaterialHeight(); this.material_weight = basArmRules.getMaterialWeight(); } } public ArmPrecomputeParam() {} public ArmPrecomputeParam(BasArmRules basArmRules) { this.matList.add(new CombMat(basArmRules)); } }