mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-06 08:25:19 +01:00
168 lines
3.7 KiB
JavaScript
168 lines
3.7 KiB
JavaScript
import {extrudeCube} from '../utils/scripts';
|
|
|
|
export const TEST_MODE = 'modellerUI';
|
|
export const only = true;
|
|
|
|
export async function testCutMid(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(-50, -50, 50, 50);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('height', 50);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI1Faces(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, 0, 80, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('height', 50);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI2Faces(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, 0, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 50);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI3Faces(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, -100, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 50);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI4Faces(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(-100, -100, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 50);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
// all the way cuts
|
|
|
|
export async function testCutMidAllWay(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(-50, -50, 50, 50);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 200);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI1FacesAllWay(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, 0, 80, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 200);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI2FacesAllWay(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, 0, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 200);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testCutCOI3FacesAllWay(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(0, -100, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 200);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
testCutCOI3FacesAllWay.only = true
|
|
|
|
export async function testCutCOI4FacesAllWay(env, ui) {
|
|
await extrudeCube(ui);
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(-100, -100, 100, 100);
|
|
ui.commitSketch();
|
|
ui.selectFaces([0, 0, 210], [0, 0, 190]);
|
|
|
|
ui.openWizard('CUT');
|
|
ui.wizardContext.updateParam('length', 200);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|