public static void Init(SldWorks SldWks) { try { foreach (String F in Directory.GetFiles(_DOSSIER, _FICHIER_BASE + "*", SearchOption.TopDirectoryOnly)) { File.Delete(F); } _CHEMIN_FICHIER = Path.Combine(_DOSSIER, _FICHIER_BASE + "-" + _NO_FICHIER.ToString() + ".txt"); StreamWriter pFichierDebug = new StreamWriter(_CHEMIN_FICHIER, false, System.Text.Encoding.Unicode); /// A chaque initialisation, on inscrit la version de SW String pVersionDeBase; String pVersionCourante; String pHotfixe; SldWks.GetBuildNumbers2(out pVersionDeBase, out pVersionCourante, out pHotfixe); String pRevision = SldWks.RevisionNumber(); pFichierDebug.WriteLine("\n "); pFichierDebug.WriteLine("===================================================================================================="); pFichierDebug.WriteLine("| |"); pFichierDebug.WriteLine("| SOLIDWORKS DEBUG |"); pFichierDebug.WriteLine("| |"); pFichierDebug.WriteLine("===================================================================================================="); pFichierDebug.WriteLine("Version de base : " + pVersionDeBase + " Version courante : " + pVersionCourante + " Hotfixe : " + pHotfixe + " Revision : " + pRevision); pFichierDebug.WriteLine("----------------------------------------------------------------------------------------------------"); pFichierDebug.WriteLine("\n "); pFichierDebug.Close(); } catch { _INIT = false; } }
/// <summary> /// Initialiser l'objet ExtSldWorks. /// </summary> /// <param name="SldWks"></param> /// <returns></returns> public Boolean Init(SldWorks SldWks) { try { if (SldWks != null) { _SwSW = SldWks; Log.Entete(); Log.Methode(cNOMCLASSE); Log.Activer = false; _SwSW.GetBuildNumbers2(out _VersionDeBase, out _VersionCourante, out _Hotfixe); _Revision = SldWks.RevisionNumber(); _EstInitialise = true; } return _EstInitialise; } catch (Exception ex) { Log.Message(ex.Source.ToString()); return false; } }