X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FAddComponentAction.java;fp=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Factions%2FAddComponentAction.java;h=88ab98383633de72e05bfb8b380528c1b8f5eaab;hb=a1e1faa6915445e786f482170576b9c9d0f5d982;hp=d4cf03073d20214baafd5303d8ac06dfdb963a9f;hpb=7a6193c2806c1755ad127eb479e871b2008df856;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java index d4cf0307..88ab9838 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/actions/AddComponentAction.java @@ -8,6 +8,7 @@ import java.util.Set; import org.eclipse.swt.widgets.Display; import org.simantics.db.Resource; +import org.simantics.g3d.math.MathTools; import org.simantics.g3d.scenegraph.NodeMap; import org.simantics.g3d.scenegraph.base.INode; import org.simantics.g3d.vtk.swt.InteractiveVtkComposite; @@ -71,7 +72,7 @@ public class AddComponentAction extends vtkSwtAction { if (component.getPrevious() == null) { allowed.add(PositionType.PREVIOUS); } - if (component instanceof InlineComponent && !component.getControlPoint().isFixed()){ + if (component instanceof InlineComponent && !component.getControlPoint().isFixedLength()){ allowed.add(PositionType.SPLIT); } } @@ -169,7 +170,7 @@ public class AddComponentAction extends vtkSwtAction { try { InsertInstruction inst = new InsertInstruction(); inst.typeUri = toAdd.getUri(); - inst.angle = angle; + inst.angle = angle != null ? MathTools.degToRad(angle) : null; inst.diameter = diameter; inst.length = length; inst.turnRadius = turnRadius;