// LoadUniformToFrame /// <summary> /// Returns the wind pressure load assignments to area objects. /// </summary> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void GetLoadUniformToFrame() { if (_areaObject == null) { return; } _areaObject.GetLoadUniformToFrame(Name, out var loadPatterns, out var names, out var values, out var directions, out var distributionTypes, out var coordinateSystems); for (int i = 0; i < names.Length; i++) { AreaLoadUniformToFrame areaLoadUniformToFrame = new AreaLoadUniformToFrame { LoadPattern = loadPatterns[i], Direction = directions[i], DistributionType = distributionTypes[i], Value = values[i], CoordinateSystem = coordinateSystems[i] }; UniformToFrameLoads.Add(areaLoadUniformToFrame); } }
/// <summary> /// Assigns wind pressure loads to area objects. /// </summary> /// <param name="uniformLoad">The uniform load.</param> /// <param name="replace">if set to <c>true</c> [replace].</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void SetLoadUniformToFrame(AreaLoadUniformToFrame uniformLoad, bool replace = true) { _areaObject?.SetLoadUniformToFrame(Name, uniformLoad.LoadPattern, uniformLoad.Value, uniformLoad.Direction, uniformLoad.DistributionType, replace: replace, coordinateSystem: uniformLoad.CoordinateSystem); }