/// <summary> /// Initializes a new instance of the <see cref="StructureObjectWithCrossSection{T}" /> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="name">The name.</param> internal StructureObjectWithCrossSection( StructureComponentsProperties <T> componentsProperties, string name) : base(componentsProperties, name) { _materials = componentsProperties.Materials; _piers = componentsProperties.Piers; _spandrels = componentsProperties.Spandrels; }
/// <summary> /// Initializes a new instance of the <see cref="StructureObject2D{T}" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="componentsProperties">The components properties.</param> /// <param name="name">The name.</param> internal StructureObject2D(ApiCSiApplication app, StructureComponentsProperties <T> componentsProperties, string name) : base(app, name) { _points = componentsProperties.Points; _crossSections = componentsProperties.CrossSections; _materials = componentsProperties.Materials; _piers = componentsProperties.Piers; _spandrels = componentsProperties.Spandrels; }
/// <summary> /// Returns a frame object of the specified name. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="uniqueName">Name of the unique.</param> /// <returns>Frame.</returns> internal static Cable Factory( StructureComponentsProperties <CableProperty> componentsProperties, string uniqueName) { Cable item = new Cable( componentsProperties, uniqueName); return(item); }
/// <summary> /// Returns a frame object of the specified name. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="uniqueName">Name of the unique.</param> /// <returns>Frame.</returns> internal static Tendon Factory( StructureComponentsProperties <TendonProperty> componentsProperties, string uniqueName) { Tendon item = new Tendon( componentsProperties, uniqueName); return(item); }
/// <summary> /// Returns a frame object of the specified name. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="uniqueName">Name of the unique.</param> /// <returns>Frame.</returns> internal static Solid Factory( StructureComponentsProperties <SolidProperty> componentsProperties, string uniqueName) { Solid item = new Solid( componentsProperties, uniqueName); return(item); }
/// <summary> /// Converts the coordinates to points. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="coordinates">The coordinates.</param> /// <returns>List<Point>.</returns> internal static List <Point> ConvertCoordsToPoints( StructureComponentsProperties <T> componentsProperties, List <Coordinate3DCartesian> coordinates) { List <Point> points = new List <Point>(); foreach (var coordinate in coordinates) { componentsProperties.Points.Add(coordinate); points.Add(componentsProperties.Points[coordinate]); } return(points); }
/// <summary> /// Initializes a new instance of the <see cref="ObjectLists2D{T, K}" /> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> internal ObjectLists2D(StructureComponentsProperties <TU> componentsProperties) { ComponentsProperties = componentsProperties; }
/// <summary> /// Initializes a new instance of the <see cref="Cable" /> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="name">The name.</param> internal Cable( StructureComponentsProperties <CableProperty> componentsProperties, string name) : base(componentsProperties, name) { }
/// <summary> /// Initializes a new instance of the <see cref="ObjectLists2D{T, K}" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="componentsProperties">The components properties.</param> internal ObjectLists2D(ApiCSiApplication app, StructureComponentsProperties <TU> componentsProperties) : base(app) { ComponentsProperties = componentsProperties; }
/// <summary> /// Initializes a new instance of the <see cref="Areas" /> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> internal Areas(StructureComponentsProperties <AreaSection> componentsProperties) : base(componentsProperties) { }
/// <summary> /// Initializes a new instance of the <see cref="Tendon"/> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="name">The name.</param> internal Tendon( StructureComponentsProperties <TendonProperty> componentsProperties, string name) : base(componentsProperties, name) { }
/// <summary> /// Initializes a new instance of the <see cref="Solid"/> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> /// <param name="name">The name.</param> internal Solid( StructureComponentsProperties <SolidProperty> componentsProperties, string name) : base(componentsProperties, name) { }
/// <summary> /// Initializes a new instance of the <see cref="Frames" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="componentsProperties">The components properties.</param> internal Frames(ApiCSiApplication app, StructureComponentsProperties <FrameSection> componentsProperties) : base(app, componentsProperties) { }
/// <summary> /// Initializes a new instance of the <see cref="Areas" /> class. /// </summary> /// <param name="app">The application.</param> /// <param name="componentsProperties">The components properties.</param> internal Areas(ApiCSiApplication app, StructureComponentsProperties <AreaSection> componentsProperties) : base(app, componentsProperties) { }
/// <summary> /// Initializes a new instance of the <see cref="Frames" /> class. /// </summary> /// <param name="componentsProperties">The components properties.</param> internal Frames(StructureComponentsProperties <FrameSection> componentsProperties) : base(componentsProperties) { }