API Help
EPLAN API / User Guide / API DataModel / API Pre-planning / Pre-planning macro
Pre-planning macro

For Pre-planning module, there was created a new class which represents macros : PrePlanningMacro

Creating these macros is following :

C#
Copy Code
string strMacroPath = m_oDir.FullName + "\\TestMacro.emv";
PrePlanningMacro oPrePlanningMacro = new PrePlanningMacro();
oPrePlanningMacro.Create(new[] {oPlanningSegment1, oPlanningSegment2}, strMacroPath, oMultiLangString);

                   

Inserting macros requires such parameters as parent planning segment, path to macro and project object :

C#
Copy Code
string strMacroPath = m_oDir.FullName + "\\TestMacro.emv";
StorableObject[] arrInsertedPlaObjects = new Insert().PrePlanningMacro(strMacroPath, m_oTestProject, oPlanningSegment1);