/// <summary> /// Retrieves the load application control parameters for the analysis case. /// </summary> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void FillLoadApplication() { if (_staticNonlinear == null) { return; } _staticNonlinear.GetLoadApplication(Name, out var loadControl, out var controlDisplacementType, out var targetDisplacement, out var monitoredDisplacementType, out var degreeOfFreedom, out var namePoint, out var nameGeneralizedDisplacement); LoadApplication = new LoadApplication { LoadControl = loadControl, ControlDisplacementType = controlDisplacementType, TargetDisplacement = targetDisplacement, MonitoredDisplacementType = monitoredDisplacementType, DegreeOfFreedom = degreeOfFreedom, NamePoint = namePoint, NameGeneralizedDisplacement = nameGeneralizedDisplacement }; }
/// <summary> /// Sets the load application control parameters for the analysis case. /// </summary> /// <param name="loadApplication">The load application.</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void SetLoadApplication(LoadApplication loadApplication) { _staticNonlinear?.SetLoadApplication(Name, loadApplication.LoadControl, loadApplication.ControlDisplacementType, loadApplication.TargetDisplacement, loadApplication.MonitoredDisplacementType, loadApplication.DegreeOfFreedom, loadApplication.NamePoint, loadApplication.NameGeneralizedDisplacement); LoadApplication = loadApplication; }