public void GetModifiers() { AreaModifier oldModifiers = new AreaModifier { MembraneF11 = 2.1, MembraneF22 = 2.2, MembraneF12 = 2.3, BendingM11 = 2.4, BendingM22 = 2.5, BendingM12 = 2.6, ShearV13 = 2.7, ShearV23 = 2.8, MassModifier = 2.9, WeightModifier = 3.0 }; AreaModifier modifier; _app.Model.Definitions.NamedAssigns.AreaModifiers.GetModifiers(CSiDataArea.NameNamedAssign, out modifier); Assert.That(modifier.MembraneF11, Is.EqualTo(oldModifiers.MembraneF11)); Assert.That(modifier.MembraneF22, Is.EqualTo(oldModifiers.MembraneF22)); Assert.That(modifier.MembraneF12, Is.EqualTo(oldModifiers.MembraneF12)); Assert.That(modifier.BendingM11, Is.EqualTo(oldModifiers.BendingM11)); Assert.That(modifier.BendingM22, Is.EqualTo(oldModifiers.BendingM22)); Assert.That(modifier.BendingM12, Is.EqualTo(oldModifiers.BendingM12)); Assert.That(modifier.ShearV13, Is.EqualTo(oldModifiers.ShearV13)); Assert.That(modifier.ShearV23, Is.EqualTo(oldModifiers.ShearV23)); Assert.That(modifier.MassModifier, Is.EqualTo(oldModifiers.MassModifier)); Assert.That(modifier.WeightModifier, Is.EqualTo(oldModifiers.WeightModifier)); }
public void GetModifiers_Has_No_Modifiers() { AreaModifier oldModifiers = new AreaModifier { MembraneF11 = 1, MembraneF22 = 1, MembraneF12 = 1, BendingM11 = 1, BendingM22 = 1, BendingM12 = 1, ShearV13 = 1, ShearV23 = 1, MassModifier = 1, WeightModifier = 1 }; AreaModifier modifier = _app.Model.Definitions.Properties.AreaSection.GetModifiers(CSiDataArea.NameSectionPlateThick); Assert.That(modifier.MembraneF11, Is.EqualTo(oldModifiers.MembraneF11)); Assert.That(modifier.MembraneF22, Is.EqualTo(oldModifiers.MembraneF22)); Assert.That(modifier.MembraneF12, Is.EqualTo(oldModifiers.MembraneF12)); Assert.That(modifier.BendingM11, Is.EqualTo(oldModifiers.BendingM11)); Assert.That(modifier.BendingM22, Is.EqualTo(oldModifiers.BendingM22)); Assert.That(modifier.BendingM12, Is.EqualTo(oldModifiers.BendingM12)); Assert.That(modifier.ShearV13, Is.EqualTo(oldModifiers.ShearV13)); Assert.That(modifier.ShearV23, Is.EqualTo(oldModifiers.ShearV23)); Assert.That(modifier.MassModifier, Is.EqualTo(oldModifiers.MassModifier)); Assert.That(modifier.WeightModifier, Is.EqualTo(oldModifiers.WeightModifier)); }
public void GetModifiers_Has_Modifiers() { AreaModifier oldModifiers = new AreaModifier { MembraneF11 = 1.7, MembraneF22 = 1.8, MembraneF12 = 1.9, BendingM11 = 2.0, BendingM22 = 2.1, BendingM12 = 2.2, ShearV13 = 2.3, ShearV23 = 2.4, MassModifier = 2.5, WeightModifier = 2.6 }; AreaModifier modifier = _app.Model.Definitions.Properties.AreaSection.GetModifiers(CSiDataArea.NameSectionShellThin); Assert.That(modifier.MembraneF11, Is.EqualTo(oldModifiers.MembraneF11)); Assert.That(modifier.MembraneF22, Is.EqualTo(oldModifiers.MembraneF22)); Assert.That(modifier.MembraneF12, Is.EqualTo(oldModifiers.MembraneF12)); Assert.That(modifier.BendingM11, Is.EqualTo(oldModifiers.BendingM11)); Assert.That(modifier.BendingM22, Is.EqualTo(oldModifiers.BendingM22)); Assert.That(modifier.BendingM12, Is.EqualTo(oldModifiers.BendingM12)); Assert.That(modifier.ShearV13, Is.EqualTo(oldModifiers.ShearV13)); Assert.That(modifier.ShearV23, Is.EqualTo(oldModifiers.ShearV23)); Assert.That(modifier.MassModifier, Is.EqualTo(oldModifiers.MassModifier)); Assert.That(modifier.WeightModifier, Is.EqualTo(oldModifiers.WeightModifier)); }
/// <summary> /// This function retrieves the modifier assignment for area elements. /// The default value for all modifiers is one. /// </summary> /// <param name="name">The name of an existing area element or object.</param> /// <param name="modifiers">Unitless modifiers.</param> /// <exception cref="CSiException">API_DEFAULT_ERROR_CODE</exception> public void GetModifiers(string name, out AreaModifier modifiers) { double[] csiModifiers = new double[0]; _callCode = _sapModel.AreaElm.GetModifiers(name, ref csiModifiers); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } modifiers = new AreaModifier(); modifiers.FromArray(csiModifiers); }
/// <summary> /// This function defines the modifier assignment for areas. /// The default value for all modifiers is one. /// </summary> /// <param name="name">The name of an existing areas.</param> /// <param name="modifiers">Unitless modifiers.</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void SetModifiers(string name, AreaModifier modifiers) { if (modifiers == null) { return; } double[] csiModifiers = modifiers.ToArray(); _callCode = _sapModel.NamedAssign.ModifierArea.SetModifiers(name, ref csiModifiers); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } }
// === Get/Set /// <summary> /// Returns the unitless modifier assignments. /// The default value for all modifiers is one. /// </summary> /// <param name="name">The name of an existing object.</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public AreaModifier GetModifiers(string name) { double[] csiModifiers = new double[0]; _callCode = _sapModel.NamedAssign.ModifierArea.GetModifiers(name, ref csiModifiers); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } AreaModifier modifiers = new AreaModifier(); modifiers.FromArray(csiModifiers); return(modifiers); }
public void GetModifiers() { AreaModifier modifier = _app.Model.AnalysisModel.AreaElement.GetModifiers(CSiDataArea.NameElementShellThin); Assert.That(modifier.MembraneF11, Is.EqualTo(CSiDataArea.OldModifiers.MembraneF11)); Assert.That(modifier.MembraneF22, Is.EqualTo(CSiDataArea.OldModifiers.MembraneF22)); Assert.That(modifier.MembraneF12, Is.EqualTo(CSiDataArea.OldModifiers.MembraneF12)); Assert.That(modifier.BendingM11, Is.EqualTo(CSiDataArea.OldModifiers.BendingM11)); Assert.That(modifier.BendingM22, Is.EqualTo(CSiDataArea.OldModifiers.BendingM22)); Assert.That(modifier.BendingM12, Is.EqualTo(CSiDataArea.OldModifiers.BendingM12)); Assert.That(modifier.ShearV13, Is.EqualTo(CSiDataArea.OldModifiers.ShearV13)); Assert.That(modifier.ShearV23, Is.EqualTo(CSiDataArea.OldModifiers.ShearV23)); Assert.That(modifier.MassModifier, Is.EqualTo(CSiDataArea.OldModifiers.MassModifier)); Assert.That(modifier.WeightModifier, Is.EqualTo(CSiDataArea.OldModifiers.WeightModifier)); }
public void SetModifiers(string name, AreaModifier modifiers) { }
/// <summary> /// Returns the modifier assignment for area properties. /// The default value for all modifiers is one. /// </summary> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void GetModifiers() { Modifiers = _areaSection.GetModifiers(Name); }