项目简介
本项目基于C++编程语言,专注于模拟齿轮和机器的行为。可以实现齿轮的创建、参数设置与连接,完成机器的组装工作。并且支持将齿轮和机器以SVG格式输出,便于进行可视化展示和后续分析。
项目的主要特性和功能
- 齿轮操作:通过命令行设置齿轮的外部齿轮标志、参考半径、轴半径、齿数和压力角等参数,有对应的设置与获取函数。
- 齿轮连接:把两个齿轮通过连接对象相连,创建齿轮链。
- SVG处理:将齿轮和机器转换为SVG文件,可选择是否显示测量信息,也能从SVG文件加载齿轮参数。
- 机器组装:初始化简单机器和复杂机器数组,并将其导出为SVG文件。
安装使用步骤
编译代码
下载项目源码文件后,在根目录下运行./compile.sh
,编译后的可执行文件会存于bin
文件夹。
运行测试
执行./bin/tests
命令,对代码进行测试验证。
运行命令行程序
使用./bin/cmd_line <params>
命令,按提示输入参数进行齿轮操作。参数含义如下:
- 齿轮参数:<外部齿轮标志(0或1)> <参考半径(双精度值)> <轴半径(双精度值)> <齿数(整数值)> <压力角(双精度值,单位为度)>
- 文件参数:
- -o <路径>
:指定SVG输出文件路径。
- -l <路径>
:指定SVG加载文件路径。
- -m
:导出SVG文件时显示测量信息。
运行机器相关程序
使用./bin/Machine
命令创建和修改机器,并将其保存为SVG文件。
查看SVG文件
使用支持SVG格式的浏览器打开生成的SVG文件,查看齿轮和机器的可视化效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】