Eplan Platform API
Eplan.EplApi.DataModel.Planning Namespace / PlanningSegment.MacroPlaceHolderClass Class
Members Example

In This Topic
    PlanningSegment.MacroPlaceHolderClass Class
    In This Topic
    Represents macro placeholder records of a planning segment
    Inheritance Hierarchy

    System.Object
       Eplan.EplApi.DataModel.Planning.PlanningSegment.MacroPlaceHolderClass

    Syntax
    [DefaultMember("Item")]
    public class PlanningSegment.MacroPlaceHolderClass 
    [DefaultMember("Item")]
    public ref class PlanningSegment.MacroPlaceHolderClass 
    Example
    // getting macro placeholders from PCTLoop
    var macroPlaceHolders = pctLoop.MacroPlaceHolders;
    
    // defining value as string in multiple languages
    var text = "Test!!!";
    var mls = new MultiLangString();
    mls.AddString(ISOCode.Language.L_en_US, text);
    mls.AddString(ISOCode.Language.L_de_DE, text);
    
    // changing every variable value
    foreach (var macroPlaceHolder in macroPlaceHolders)
    {
        foreach (var variable in macroPlaceHolder.VariableNames)
        {
            macroPlaceHolder[variable] = mls;
        }
    }
    
    // writing data back to planning object
    macroPlaceHolders.Store();
    
    
    
    Public Constructors
    Public Properties
     NameDescription
    Public PropertyReturns number of macro placeholder  
    Public PropertyOverloaded.   
    Public PropertyPlanning segment to which macro placeholder belong  
    Top
    Public Methods
     NameDescription
    Public MethodDetermines whether planning segment stores macro placeholder record  
    Public MethodCopy collection to an array  
    Public MethodDestructor for deterministic finalization of MacroPlaceHolderClass object.  
    Public MethodGets enumertator in collection of MacroPlaceholder  
    Public MethodGets enumertator in collection of MacroPlaceholder. The same as GetEnumerator.  
    Public MethodStores back macro placeholder to planning segment.  
    Public MethodUpdates planning segment's macro placeholder with data from macro (e.g. after macro has changed)  
    Top
    See Also