mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-07 17:04:58 +01:00
77 lines
1.7 KiB
JavaScript
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();
|
|
|
|
|
|
}
|