PipeControlPoint pcp = new PipeControlPoint(component);
pcp.setType(inst.type);
pcp.setFixed(inst.fixed);
+ pcp.setRotate(inst.isRotate);
+ pcp.setReverse(inst.isReverse);
switch(inst.type) {
case END:
sub.setFixed(inst.fixed);
sub.setSub(true);
sub.setDeletable(false);
-// pcp.setOffset(0.0);
if (inst.isOffset)
pcp.setOffset(0.0);
}
boolean fixed;
boolean isOffset;
boolean isSizeChange;
-
+ boolean isRotate;
+ boolean isReverse;
}
i.fixed = false;
i.isOffset = false;
i.isSizeChange = false;
+ i.isRotate = false;
+ i.isReverse = false;
i.type = Type.INLINE;
if (graph.isInheritedFrom(res, p3d.Nozzle)) {
i.fixed = true;
if (graph.hasStatement(res,p3d.OffsetComponent)) {
i.isOffset = true;
}
+ if (graph.hasStatement(res,p3d.RotateComponent)) {
+ i.isRotate = true;
+ }
+
+ if (graph.hasStatement(res,p3d.ReverseComponent)) {
+ i.isReverse = true;
+ }
} else if (graph.isInheritedFrom(res, p3d.TurnComponent)) {
i.type = Type.TURN;