| | |
| | | struct AxisInfo { |
| | | int id; // 轴ID |
| | | int positioningPointCount; // 定位点数 |
| | | double maxPositioningSpeed; // 定位速度上限 |
| | | double maxManualSpeed; // 手动速度上限 |
| | | //double maxPositioningSpeed; // 定位速度上限 |
| | | //double maxManualSpeed; // 手动速度上限 |
| | | std::string number; // 轴编号 |
| | | std::string description; // 轴描述 |
| | | std::string startAddress; // 起始地址 |
| | |
| | | private: |
| | | RecipeManager(); |
| | | |
| | | // 轴加载和保存函数 |
| | | bool loadAxes(pugi::xml_node axesNode); |
| | | void saveAxes(pugi::xml_node& axesNode); |
| | | |
| | | private: |
| | | std::string m_recipeFolder; // 配方文件夹路径 |
| | | std::map<int, AxisInfo> m_axes; // 轴信息缓存 |