Example #1
0
        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);
                }
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
 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);
     }
 }