public IXBody DeserializeBody(Stream stream) { var comStr = new StreamWrapper(stream); var body = (IBody2)m_Modeler.Restore(comStr); return(m_App.CreateObjectFromDispatch <ISwTempBody>(body, null)); }
public ISwCurve Merge(ISwCurve[] curves) { var curve = m_Modeler.MergeCurves(curves.SelectMany(c => c.Curves).ToArray()); if (curve == null) { throw new NullReferenceException("Failed to merge input curves"); } return(m_App.CreateObjectFromDispatch <ISwCurve>(curve, null)); }