Harness proD API Help
EPLAN.Harness.API.Projects.Documents Namespace / CableDrawingDisplayConfigurationInfo Class
Members Example
In This Topic
    CableDrawingDisplayConfigurationInfo Class
    In This Topic
    Holds basic information about cable drawing display configuration. Used for example to display configuration selection on cable drawing derivation.
    Inheritance Hierarchy

    System.Object
       EPLAN.Harness.API.Projects.Documents.EntityInfo
          EPLAN.Harness.API.Projects.Documents.CableDrawingDisplayConfigurationInfo

    Syntax
    public class CableDrawingDisplayConfigurationInfo : EntityInfo 
    Example
    // Open project.
    Project proj;
    
    // Find all display configurations with name "ConfigurationName".
    IEnumerable<CableDrawingDisplayConfigurationInfo> displayConfigs = proj.GetCableDrawingDisplayConfigurations().Where(n => n.Name == "ConfigurationName");
    
    // Get found configuration
    CableDrawingDisplayConfigurationInfo foundDisplayConfiguration = displayConfigs.FirstOrDefault();
    if (foundDisplayConfiguration == null)
    {
    	// display configuration not found.
    }
    
    // Get a variant.
    Variant variant = ...
    
    // Get cable units for derivation.
    IEnumerable <CableUnitInfo>cableUnitsForDerivation = ...
    
    // Derive a new Cable Drawing.
    variant.CreateCableDrawing("New nailboard name", cableUnitsForDerivation, foundDisplayConfiguration);
    
    // Save and close the project.
    project.Save();
    project.Close();
    Public Properties
     NameDescription
    Public Property ID of the object. (Inherited from EPLAN.Harness.API.Projects.Documents.EntityInfo)
    Public Property Name of the object. (Inherited from EPLAN.Harness.API.Projects.Documents.EntityInfo)
    Top
    See Also