make mirror constraint accessible from 3d

This commit is contained in:
Val Erastov 2019-06-18 19:13:43 -07:00
parent 9d287065b5
commit a68bd029d1
6 changed files with 16 additions and 4 deletions

View file

@ -5,7 +5,7 @@
}
.sketcherToolbars > * {
margin-right: 5px;
margin: 5px 5px 5px 0;
max-height: 100%;
pointer-events: auto;
}

View file

@ -64,7 +64,6 @@
.middleRight {
height: 100%;
margin: 5px 0;
}
.bottomStack {

View file

@ -211,6 +211,18 @@ export default [
viewer.parametricManager.symmetry(viewer.selected, prompt);
}
},
{
id: 'sketchConstraint_mirror',
appearance: {
info: 'Mirror Objects off of a Line',
label: 'mirror',
cssIcons: ['star-half-o']
},
invoke: ({services}) => {
let viewer = services.sketcher.inPlaceEditor.viewer;
viewer.parametricManager.mirror(viewer.selected);
}
},
{
id: 'sketchConstraint_lockConvex',
appearance: {

View file

@ -45,6 +45,7 @@ export default function ({services, streams}) {
'sketchConstraint_pointInMiddle',
'sketchConstraint_llAngle',
'sketchConstraint_symmetry',
'sketchConstraint_mirror',
'sketchConstraint_lockConvex'
];
streams.ui.toolbars.sketcherControl.value = [

View file

@ -184,7 +184,7 @@ export class System extends Index{
let toMerge = Array.from(affectedSubsystems).sort((a, b) => a._internaOrder - b._internaOrder);
let master;
if (toMerge.length === 0 ) {
console.error("system has circular dependencies");
// console.error("system has circular dependencies");
master = this.createSubSystem();
} else {
[master, ...toMerge] = toMerge;

View file

@ -47,7 +47,6 @@
<div id="right-toolbar" class="panel b-left scroll" style="width: 50px; float: right; height: 100%; ">
<div style="width:50%; height: 2px"></div>
<button class="btn rbtn act-coincident" style="background-image: url(img/coi.png);"></button>
<button class="btn rbtn act-mirrorConstraint" style="background-image: url(img/coi.png);"></button>
<button class="btn rbtn act-verticalConstraint" style="background-image: url(img/vert.png);"></button>
<button class="btn rbtn act-horizontalConstraint" style="background-image: url(img/hor.png);"></button>
<button class="btn rbtn act-parallelConstraint" style="background-image: url(img/par.png);"></button>
@ -62,6 +61,7 @@
<button class="btn rbtn act-pointInMiddle" style="background-image: url(img/vec/pointInMiddle.svg);"></button>
<button class="btn rbtn act-llAngle" style="background-image: url(img/vec/angle.svg);"></button>
<button class="btn rbtn act-symmetry" style="background-image: url(img/vec/symmetry.svg);"></button>
<button class="btn rbtn act-mirrorConstraint fa fa-star-half-o"></button>
<button class="btn rbtn act-lockConvex" style="background-image: url(img/vec/convex.svg);"></button>
<button class="btn rbtn act-lockConstraint" ><i class="fa fa-lock"></i></button>
<div style="height: 10px;"></div>