public Model(ISldWorks sw, string file, string MID, int TaskID, CADTaskServer Ts) { iSwApp = sw; ModelID = MID; modelName = file; CreateDXF = false; Taskid = TaskID; taskServer = Ts; }
public void Load(ISldWorks sw) { string path = Registry.ClassesRoot.OpenSubKey("CLSID").OpenSubKey("{F5289A16-84A7-4324-8BC3-8DB403C7554D}").OpenSubKey("InprocServer32").GetValue("CodeBase").ToString(); if (path.Contains("file:///")) { path = path.Replace("file:///", ""); } path = Path.GetDirectoryName(path); try { Directory.SetCurrentDirectory(path); } catch (Exception ee) { WriteLog(ee.Message + ";" + "CAD3dSW.dll注册路径错误:" + path, 2); throw; } iSwApp = sw; try { taskServer = new CADTaskServer(); taskServer.GetCADTask += new CADEventHander(taskServer_GetCADTask); taskServer.RunCADCodeEvent += new RunCADCodeEventHander(taskServer_RunCADCodeEvent); stationInfo = taskServer.Load(language, 200); } catch (Exception ex) { WriteLog(ex.Message + ";连接服务器失败!", 2); throw ex; } }