/***************************************************/ /**** Private Methods ****/ /***************************************************/ private TAS3D.T3DDocument GetT3DDocument() { t3dDocument = new TAS3D.T3DDocument(); if (!String.IsNullOrEmpty(ProjectFolder) && System.IO.File.Exists(ProjectFolder)) { t3dDocument.Open(T3DFile); } else if (!String.IsNullOrEmpty(ProjectFolder)) { t3dDocument.Create(); } else { BH.Engine.Base.Compute.RecordError("The TBD file does not exist"); } return(t3dDocument); }
// we close and save TBD private void CloseT3DDocument(bool save = true) { if (t3dDocument != null) { if (save == true) { t3dDocument.Save(T3DFile); } t3dDocument.Close(); if (t3dDocument != null) { // issue with closing files and not closing ClearCOMObject(t3dDocument); t3dDocument = null; } } }