Eplan Platform API
EPLAN API / User Guide / API DataModel / API Pre-planning / Pre-planning macro
Pre-planning macro

For a Pre-planning module, the new  PrePlanningMacro  class has been created to represent macros. 

These macros are created as follows:

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

                   

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

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