Only allow lathe, revolve and helix for 2d sketches.
This commit is contained in:
parent
13820bf27d
commit
2dd50d0f3a
@ -163,6 +163,10 @@ void Group::MenuGroup(Command id, Platform::Path linkFile) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case Command::GROUP_LATHE:
|
case Command::GROUP_LATHE:
|
||||||
|
if(!SS.GW.LockedInWorkplane()) {
|
||||||
|
Error(_("Lathe operation can only be applied to planar sketches."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
||||||
g.predef.origin = gs.point[0];
|
g.predef.origin = gs.point[0];
|
||||||
g.predef.entityB = gs.vector[0];
|
g.predef.entityB = gs.vector[0];
|
||||||
@ -185,6 +189,10 @@ void Group::MenuGroup(Command id, Platform::Path linkFile) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case Command::GROUP_REVOLVE:
|
case Command::GROUP_REVOLVE:
|
||||||
|
if(!SS.GW.LockedInWorkplane()) {
|
||||||
|
Error(_("Revolve operation can only be applied to planar sketches."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
||||||
g.predef.origin = gs.point[0];
|
g.predef.origin = gs.point[0];
|
||||||
g.predef.entityB = gs.vector[0];
|
g.predef.entityB = gs.vector[0];
|
||||||
@ -209,6 +217,10 @@ void Group::MenuGroup(Command id, Platform::Path linkFile) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case Command::GROUP_HELIX:
|
case Command::GROUP_HELIX:
|
||||||
|
if(!SS.GW.LockedInWorkplane()) {
|
||||||
|
Error(_("Helix operation can only be applied to planar sketches."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
if(gs.points == 1 && gs.vectors == 1 && gs.n == 2) {
|
||||||
g.predef.origin = gs.point[0];
|
g.predef.origin = gs.point[0];
|
||||||
g.predef.entityB = gs.vector[0];
|
g.predef.entityB = gs.vector[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user