jsketcher/test/coreTests/testCases/craftExtrude.js
2022-06-25 15:19:49 -07:00

77 lines
1.7 KiB
JavaScript

import {extrudeCube} from '../utils/scripts';
import {testExtrudeBezier} from "./craftExtrudeBasicShapes";
export const TEST_MODE = 'modellerUI';
export async function testExtrudeMid(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.openWizard('EXTRUDE');
ui.wizardContext.updateParam('length', 50);
await ui.wizardOK();
}
export async function testExtrudeCOI1Faces(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.openWizard('EXTRUDE');
ui.wizardContext.updateParam('length', 50);
await ui.wizardOK();
}
export async function testExtrudeCOI2Faces(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.openWizard('EXTRUDE');
ui.wizardContext.updateParam('length', 50);
await ui.wizardOK();
}
export async function testExtrudeCOI3Faces(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.openWizard('EXTRUDE');
ui.wizardContext.updateParam('length', 50);
await ui.wizardOK();
}
export async function testExtrudeCOI4Faces(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.openWizard('EXTRUDE');
ui.wizardContext.updateParam('length', 50);
await ui.wizardOK();
}