myOrientation = S.Orientation();
else
myOrientation = TopAbs_FORWARD;
- myShapes.Initialize(S.TShape()->myShapes);
+
+ if (S.IsNull())
+ myShapes = TopoDS_ListIteratorOfListOfShape();
+ else
+ myShapes.Initialize(S.TShape()->myShapes);
+
if (More()) {
myShape = myShapes.Value();
myShape.Orientation(TopAbs::Compose(myOrientation,myShape.Orientation()));
- //modified by NIZNHY-PKV Fri Jan 16 07:42:30 2009f
if (!myLocation.IsIdentity())
- //modified by NIZNHY-PKV Fri Jan 16 07:42:37 2009t
myShape.Move(myLocation);
}
}
if (More()) {
myShape = myShapes.Value();
myShape.Orientation(TopAbs::Compose(myOrientation,myShape.Orientation()));
- //modified by NIZNHY-PKV Fri Jan 16 07:42:30 2009f
if (!myLocation.IsIdentity())
- //modified by NIZNHY-PKV Fri Jan 16 07:42:37 2009t
myShape.Move(myLocation);
}
}