diff harelet.c @ 1:47e1b1039d7b

Automated Vimcurial commmit
author VilyaemKenyaz
date Fri, 08 Sep 2023 07:12:34 -0400
parents 36b2402700ad
children 1b0ebe86b44c
line wrap: on
line diff
--- a/harelet.c	Fri Sep 08 06:45:03 2023 -0400
+++ b/harelet.c	Fri Sep 08 07:12:34 2023 -0400
@@ -1,1 +1,101 @@
-//CNC CAD program for milling machines
+/*********************************************
+ * Description - Harelet is a CAD and compiler program for CNC milling machines
+ * Author - William King
+ * Date - Sep 08 2023
+ * *******************************************/
+
+#include <stdio.h> 
+#include <stdlib.h>
+#include "basedfilelib.h"
+
+#define DEEPNESS 5
+#define MAXPOINT 4096
+
+
+typedef struct{
+	unsigned int X,Y,down;
+}point;
+
+points[MAXPOINT];
+
+unsigned int X,Y,step,down,numpoints;
+char action;
+
+/*********************************************
+ * Description - Renders the screen
+ * Author - William King
+ * Date - Sep 08 2023
+ * *******************************************/
+void Render(){
+
+	for(int i = 0;i != MAXPOINT;i++){
+		DocTop();
+		//Move X
+		for(int j = 0;j != points[i].X;j++){
+
+			printf("");
+
+		}
+
+		//Move Y
+		for(int k = 0;k != points[i].Y;k++){
+
+			puts("");
+
+
+		}
+
+		puts("X");
+
+
+	}
+
+
+}
+
+/*********************************************
+ * Description - This function compiles instructions for CNC machines.
+ * Author - William King
+ * Date - Sep 08 2023
+ * *******************************************/
+void Compile(){
+	char * filename;
+	int choice;
+
+	puts("Select your format\n1. RAW GCODE\n2. Superhare INO");
+	scanf("%d",&choice);
+
+
+	puts("Enter the filename");
+	scanf("%s",filename);
+
+	if(choice == 1){
+
+	}
+	else{
+
+
+	}
+
+	puts("Finished Compiling");
+
+}
+
+
+/*********************************************
+ * Description - Main function
+ * Author - William King
+ * Date - Sep 08 2023
+ * *******************************************/
+void main(int argc, char* argv[]){
+	scanf("%c",&action);
+	switch(action){
+		case 'a':		numpoints++;
+					break;
+case: 
+					break;
+default:
+					break;
+	}
+	exit(0);
+}