allow modules control over seed objects and controls visibility
This commit is contained in:
parent
7ca3cc505c
commit
fd2b369849
2 changed files with 10 additions and 8 deletions
|
|
@ -58,7 +58,7 @@ var gs_kiri_init = exports;
|
||||||
// skip sample object load in onshape (or any script postload)
|
// skip sample object load in onshape (or any script postload)
|
||||||
if (!SDB[SEED]) {
|
if (!SDB[SEED]) {
|
||||||
SDB[SEED] = new Date().getTime();
|
SDB[SEED] = new Date().getTime();
|
||||||
if (!SETUP.s) {
|
if (!SETUP.s && API.feature.seed) {
|
||||||
platform.load_stl("/obj/cube.stl", function(vert) {
|
platform.load_stl("/obj/cube.stl", function(vert) {
|
||||||
CATALOG.putFile("sample cube.stl", vert);
|
CATALOG.putFile("sample cube.stl", vert);
|
||||||
platform.compute_max_z();
|
platform.compute_max_z();
|
||||||
|
|
@ -1679,7 +1679,7 @@ var gs_kiri_init = exports;
|
||||||
API.view.set(VIEWS.ARRANGE);
|
API.view.set(VIEWS.ARRANGE);
|
||||||
|
|
||||||
// add ability to override
|
// add ability to override
|
||||||
API.show.controls(true);
|
API.show.controls(API.feature.controls);
|
||||||
|
|
||||||
// set initial layer slider size
|
// set initial layer slider size
|
||||||
API.dialog.update();
|
API.dialog.update();
|
||||||
|
|
|
||||||
14
js/kiri.js
14
js/kiri.js
|
|
@ -73,6 +73,11 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
// add show() to catalog for API
|
// add show() to catalog for API
|
||||||
CATALOG.show = showCatalog;
|
CATALOG.show = showCatalog;
|
||||||
|
|
||||||
|
const feature = {
|
||||||
|
seed: true,
|
||||||
|
controls: true
|
||||||
|
};
|
||||||
|
|
||||||
const selection = {
|
const selection = {
|
||||||
opacity: setOpacity,
|
opacity: setOpacity,
|
||||||
move: moveSelection,
|
move: moveSelection,
|
||||||
|
|
@ -106,6 +111,7 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
|
|
||||||
const color = {
|
const color = {
|
||||||
wireframe: 0x444444,
|
wireframe: 0x444444,
|
||||||
|
wireframe_opacity: 0.25,
|
||||||
selected: 0xbbff00,
|
selected: 0xbbff00,
|
||||||
deselected: 0xffff00,
|
deselected: 0xffff00,
|
||||||
slicing: 0xffaaaa,
|
slicing: 0xffaaaa,
|
||||||
|
|
@ -118,10 +124,6 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
cam_sliced_opacity: 0.25
|
cam_sliced_opacity: 0.25
|
||||||
};
|
};
|
||||||
|
|
||||||
const opacity = {
|
|
||||||
wireframe: 0.25
|
|
||||||
};
|
|
||||||
|
|
||||||
const API = KIRI.api = {
|
const API = KIRI.api = {
|
||||||
ui: UI,
|
ui: UI,
|
||||||
uc: UC,
|
uc: UC,
|
||||||
|
|
@ -174,6 +176,7 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
alerts: updateAlerts,
|
alerts: updateAlerts,
|
||||||
settings: triggerSettingsEvent
|
settings: triggerSettingsEvent
|
||||||
},
|
},
|
||||||
|
feature,
|
||||||
function: {
|
function: {
|
||||||
slice: prepareSlices,
|
slice: prepareSlices,
|
||||||
print: preparePrint,
|
print: preparePrint,
|
||||||
|
|
@ -196,7 +199,6 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
set: setMode,
|
set: setMode,
|
||||||
switch: switchMode
|
switch: switchMode
|
||||||
},
|
},
|
||||||
opacity,
|
|
||||||
print: {
|
print: {
|
||||||
get: function() { return currentPrint },
|
get: function() { return currentPrint },
|
||||||
clear: clearPrint
|
clear: clearPrint
|
||||||
|
|
@ -736,7 +738,7 @@ self.kiri.copyright = exports.COPYRIGHT;
|
||||||
// on done
|
// on done
|
||||||
widget.render(renderMode, MODE === MODES.CAM);
|
widget.render(renderMode, MODE === MODES.CAM);
|
||||||
// clear wireframe
|
// clear wireframe
|
||||||
widget.setWireframe(false, color.wireframe, opacity.wireframe);
|
widget.setWireframe(false, color.wireframe, color.wireframe_opacity);
|
||||||
widget.setOpacity(settings.mode === 'CAM' ? color.cam_sliced_opacity : color.sliced_opacity);
|
widget.setOpacity(settings.mode === 'CAM' ? color.cam_sliced_opacity : color.sliced_opacity);
|
||||||
widget.setColor(color.deselected);
|
widget.setColor(color.deselected);
|
||||||
// update UI info
|
// update UI info
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue