A axis origin in Rotary mode

This commit is contained in:
sanjayk03-dev
2024-11-28 14:00:46 +05:30
parent 040d547953
commit eab66b12c1
4 changed files with 9 additions and 5 deletions

View File

@@ -56,7 +56,7 @@
const MoveToZeroDialogProps = writable<MoveToZeroDialogPropsType>();
type MoveToZeroDialogPropsType = {
open: boolean;
axes: "xy" | "z";
axes: "xy" | "z" | "a";
};
const ShutdownDialogProps = writable<ShutdownDialogPropsType>();

View File

@@ -4,7 +4,7 @@
import { ControllerMethods } from "$lib/RegisterControllerMethods";
export let open;
export let axes: "xy" | "z";
export let axes: "xy" | "z" | "a";
</script>
<Dialog

View File

@@ -9,7 +9,7 @@ interface RegisterableControllerMethods {
}
interface ControllerMethods extends RegisterableControllerMethods {
gotoZero: (axes: "xy" | "z") => void;
gotoZero: (axes: "xy" | "z" | "a") => void;
}
export let ControllerMethods: ControllerMethods;
@@ -22,7 +22,7 @@ export function registerControllerMethods(methods: Partial<RegisterableControlle
};
}
function gotoZero(axes: "xy" | "z") {
function gotoZero(axes: "xy" | "z" | "a") {
let axesClause = "";
switch (axes.toLowerCase()) {
case "xy":
@@ -32,6 +32,10 @@ function gotoZero(axes: "xy" | "z") {
case "z":
axesClause = "Z0";
break;
case "a":
axesClause = "A0";
break;
default:
throw new Error(`Invalid axes: ${axes}`);