public void Generating(ref Eplan.EplApi.DataModel.Project project) { project.Properties.PROJ_CUSTOMERTITLE = EplProjectProperties.ProjectTitle; project.Properties.PROJ_INSTALLATIONNAME = EplProjectProperties.Descriptions; project.Properties.PROJ_REVISION_APPROVEDBY = EplProjectProperties.ApprovedPersion; project.Properties.PROJ_REVISION_CHECKEDBY = EplProjectProperties.CheckPersion; project.Properties.PROJ_CREATORNAME1 = EplProjectProperties.Creator; foreach (var item in EplPageProperties) { Eplan.EplApi.DataModel.Page page = null; EplExtension.CreateNewPage(ref project, ref page, new Apps.EplPageProperties { PageName = item.PageName, PageTitle = item.PageTitle, PageDescription = item.PageDescription, DesignationPlant = item.DesignationPlant, Location = item.Location, PageNumber = item.PageNumber, PlotFrame = item.PlotFrame, }); foreach (var macro in item.EplMacroProperties) { macro.FilePath = Path.Combine(BasePath, macro.FileName); EplExtension.InsertMacro(ref project, ref page, macro); } } }
/// <summary> /// Экспорт информации о проекта для SCADA системы /// </summary> /// <param name="project">Проект, для которого осуществляется /// экспорт</param> public static void AutomaticExportExcelForSCADA( Eplan.EplApi.DataModel.Project project) { string path = project.ProjectDirectoryPath + @"\DOC\" + project.ProjectName + " auto report.xlsx"; ExportTechDevs(path, true); }
private void button_Apply_Click(object sender, EventArgs e) { Eplan.EplApi.DataModel.Project p = Util.eplan.GetEplanProject(this.MvProject.FileName); if (p != null) { Util.eplan.ApplyPlotFrame(p, comboBox_FrameName.Text); } }