mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-06 08:25:19 +01:00
39 lines
1 KiB
JavaScript
39 lines
1 KiB
JavaScript
import {createPlaneAndOpenSketcher, extrudeCube} from '../utils/scripts';
|
|
import {testExtrudeCOI1Faces} from "./craftExtrude";
|
|
|
|
export const TEST_MODE = 'modellerUI';
|
|
|
|
testRevolveHalfWay.only = true;
|
|
export async function testRevolveHalfWay(env, ui) {
|
|
await createPlaneAndOpenSketcher(ui);
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(200, -500, 500, 500);
|
|
sui.changeToConstructionLayer();
|
|
sui.addSegment(0, -500, 0, 500);
|
|
ui.commitSketch();
|
|
|
|
ui.openWizard('REVOLVE');
|
|
ui.wizardContext.updateParam('angle', 180);
|
|
ui.simulateClickByRayCast([0, 0, 10], [0, 0, -10]);
|
|
ui.simulateClickByRayCast([100, 0, 10], [100, 0, -10]);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|
|
export async function testRevolveAllWay(env, ui) {
|
|
await createPlaneAndOpenSketcher(ui);
|
|
let sui = ui.openSketcher();
|
|
sui.addRectangle(20, -50, 50, 50);
|
|
sui.changeToConstructionLayer();
|
|
sui.addSegment(0, -50, 0, 50);
|
|
ui.commitSketch();
|
|
|
|
ui.openWizard('REVOLVE');
|
|
ui.wizardContext.updateParam('angle', 360);
|
|
ui.select([0, 0, 10], [0, 0, -10]);
|
|
await ui.wizardOK();
|
|
|
|
|
|
}
|
|
|