Class for inserting different kinds of external data. The class Insert contains all methods for placing window macros or inserting window macros.
System.Object
Eplan.EplApi.HEServices.Insert
Example shows how to use insert a window macro using Insert class
Insert oInsert = new Insert();
oInsert.WindowMacro("$(MD_MACROS)\\BECK.KL1012.ema", 0, m_oTestProject.Pages[9], new PointD(70.0, 0.0), Insert.MoveKind.Relative);
Inserting page macro with overwriting some pages
PageMacro oPageMacro = new PageMacro();
oPageMacro.Open(@"$(MD_MACROS)\1.emp", m_oTestProject);
//set new name to only two pages; rest pages will have default names
oPageMacro.Pages[1].Name = "=EB3+ET1/2";
oPageMacro.Pages[3].Name = "=EB3+ET1/3";
//overwrite 2., 3. and 4. page
Boolean[] arrOverwrite = new Boolean[5] { false, true, true, true, false };
new Insert().PageMacro(oPageMacro, m_oTestProject, arrOverwrite, PageMacro.Enums.NumerationMode.None);