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

@@ -110,7 +110,7 @@ script#control-view-template(type="text/x-template")
| A-
td(style="height:100px", align="center", colspan="1")
button()
button(@click="showMoveToZeroDialog('a')")
| A
br
| Origin

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}`);