public void SetReinforcementSingle(string name, ref string nameShape, ref Coordinate2DCartesian centerCoordinate, string barSize, string nameMaterial = "") { }
/// <summary> /// Returns auto wind loading parameters for User-type wind loading. /// </summary> /// <param name="name">The name of an existing Wind-type load pattern that has a User-type auto wind load assigned.</param> /// <param name="diaphragms">The names of the diaphragms that have user wind loads.</param> /// <param name="Fx">The global X-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Fy">The global Y-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Mz">The global Z-axis moment assigned to the specified diaphragm. [F*L].</param> /// <param name="applicationCoordinate">The global X-/Y-coordinate of the point where the wind force is applied to the diaphragm. [L].</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void GetLoad(string name, ref string[] diaphragms, ref double[] Fx, ref double[] Fy, ref double[] Mz, ref Coordinate2DCartesian[] applicationCoordinate) { double[] csiX = new double[0]; double[] csiY = new double[0]; _callCode = _sapModel.LoadPatterns.AutoWind.GetUserLoad(name, ref _numberOfItems, ref diaphragms, ref Fx, ref Fy, ref Mz, ref csiX, ref csiY); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } applicationCoordinate = new Coordinate2DCartesian[_numberOfItems]; for (int i = 0; i < _numberOfItems; i++) { applicationCoordinate[i].X = csiX[i]; applicationCoordinate[i].Y = csiY[i]; } }
/// <summary> /// This function retrieves auto seismic loading parameters for User-type seismic loading. /// </summary> /// <param name="name">The name of an existing Seismic-type load pattern that has a User-type auto seismic load assigned.</param> /// <param name="applicationPtType">The application point type for the user load.</param> /// <param name="eccentricity">Eccentricity ratio that applies to all diaphragms. /// This item is only applicable when <paramref name="applicationPtType" /> = <see cref="eApplicationPointType.CenterOfMassWithEccentricity" /></param> /// <param name="diaphragms">The names of the diaphragms that have user seismic loads.</param> /// <param name="Fx">The global X-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Fy">The global Y-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Mz">The global Z-axis moment assigned to the specified diaphragm. [F*L].</param> /// <param name="applicationCoordinate">The global X-/Y-coordinate of the point where the seismic force is applied to the diaphragm. [L].</param> /// <exception cref="CSiException"></exception> public void GetLoad(string name, ref eApplicationPointType applicationPtType, ref double eccentricity, ref string[] diaphragms, ref double[] Fx, ref double[] Fy, ref double[] Mz, ref Coordinate2DCartesian[] applicationCoordinate) { int csiApplicationPoint = 0; double[] csiX = new double[0]; double[] csiY = new double[0]; _callCode = _sapModel.LoadPatterns.AutoSeismic.GetUserLoad(name, ref csiApplicationPoint, ref eccentricity, ref _numberOfItems, ref diaphragms, ref Fx, ref Fy, ref Mz, ref csiX, ref csiY); if (throwCurrentApiException(_callCode)) { throw new CSiException(); } applicationPtType = (eApplicationPointType)csiApplicationPoint; applicationCoordinate = new Coordinate2DCartesian[_numberOfItems]; for (int i = 0; i < _numberOfItems; i++) { applicationCoordinate[i].X = csiX[i]; applicationCoordinate[i].Y = csiY[i]; } }
public void SetLoad(string name, string diaphragm, double Fx, double Fy, double Mz, Coordinate2DCartesian applicationCoordinate) { }
public void GetSuperstructureCutStressPoint(string name, int cutIndex, int pointIndex, ref Coordinate2DCartesian stressPointCoordinate, ref string nameMaterial, ref string note) { }
public void SetReinforcedRectangular(string name, ref string nameShape, Coordinate2DCartesian centerCoordinate, double rotation, double h, double w, string nameMaterial = "") { }
public void GetReinforcedRectangular(string name, string nameShape, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref double h, ref double w, ref string nameMaterial) { }
public void GetSuperstructureCutWebStressPoint(string name, int cutIndex, int webIndex, int pointIndex, ref Coordinate2DCartesian coordinateOfStressPoint, ref string nameMaterial, ref string note) { }
public void GetReinforcedLine(string name, string nameShape, ref Coordinate2DCartesian startCoordinate, ref Coordinate2DCartesian endCoordinate, ref string barSize, ref double barSpacing, ref bool endBarsExist, ref string nameMaterial) { }
public void GetSuperstructureCutLocation(string name, int cutIndex, ref eStation location, ref double station, ref Coordinate2DCartesian referencePointCoordinate, ref double skew, ref double grade, ref double superstructureElevation) { }
public void SetSolidSector(string name, ref string nameShape, string nameMaterial, Coordinate2DCartesian centerCoordinate, double rotation, double angle, double radius, int color = -1) { }
public void SetReinforcedLine(string name, ref string nameShape, Coordinate2DCartesian startCoordinate, Coordinate2DCartesian endCoordinate, string barSize, double barSpacing, bool endBarsExist = false, string nameMaterial = "") { }
public void SetReinforcedCircle(string name, ref string nameShape, Coordinate2DCartesian centerCoordinate, string barSize, double rotation, double diameter, int numberBars, string nameMaterial = "") { }
public void SetPipe(string name, ref string nameShape, string nameMaterial, string fileName, Coordinate2DCartesian centerCoordinate, double diameter = 24, double thickness = 2.4, int color = -1) { }
public void GetPipe(string name, string nameShape, ref string nameMaterial, ref string fileName, ref Coordinate2DCartesian centerCoordinate, ref double diameter, ref double thickness, ref int color) { }
public void GetPlate(string name, string nameShape, ref string nameMaterial, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref int color, ref double thickness, ref double width) { }
public void SetPlate(string name, ref string nameShape, string nameMaterial, Coordinate2DCartesian centerCoordinate, double rotation, int color = -1, double thickness = 2.4, double width = 24) { }
public void GetSolidSegment(string name, string nameShape, ref string nameMaterial, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref double angle, ref double radius, ref int color) { }
public void SetRectangle(string name, ref string nameShape, string nameMaterial, string stressStrainOverwrite, Coordinate2DCartesian centerCoordinate, double rotation, double h, double w, int color = -1, bool isReinforced = false, string nameMaterialRebar = "") { }
public void GetTube(string name, string nameShape, ref string nameMaterial, ref string fileName, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref double h, ref double w, ref double tf, ref double tw, ref int color) { }
public void GetRectangle(string name, string nameShape, ref string nameMaterial, ref string stressStrainOverwrite, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref double h, ref double w, ref int color, ref bool isReinforced, ref string nameMaterialRebar) { }
public void GetChannel(string name, string nameShape, ref string nameMaterial, ref string fileName, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref int color, ref double h, ref double bf, ref double tf, ref double tw) { }
public void SetTube(string name, ref string nameShape, string nameMaterial, string fileName, Coordinate2DCartesian centerCoordinate, double rotation, double h = 24, double w = 24, double tf = 2.4, double tw = 2.4, int color = -1) { }
public void SetDoubleAngle(string name, ref string nameShape, string nameMaterial, string fileName, Coordinate2DCartesian centerCoordinate, double rotation, int color = -1, double h = 24, double w = 24, double tf = 2.4, double tw = 2.4, double separation = 1.2) { }
public void GetReinforcedTee(string name, string nameShape, ref string nameMaterial, ref string fileName, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref int color, ref double h, ref double bf, ref double tf, ref double tw, ref bool mirrorAbout3) { }
public void SetISection(string name, ref string nameShape, string nameMaterial, string fileName, Coordinate2DCartesian centerCoordinate, double rotation, int color = -1, double h = 24, double bf = 24, double tf = 2.4, double tw = 2.4, double bfBottom = 24, double tfBottom = 2.4) { }
public void GetCircle(string name, string nameShape, ref string nameMaterial, ref string stressStrainOverwrite, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref double diameter, ref int color, ref bool isReinforced, ref string nameMaterialRebar, ref int numberOfBars, ref double cover, ref string barSize) { }
public void SetCircle(string name, ref string nameShape, string nameMaterial, string stressStrainOverwrite, Coordinate2DCartesian centerCoordinate, double rotation = 22.5, double diameter = 24, int color = -1, bool isReinforced = false, string nameMaterialRebar = "", int numberOfBars = 8, double cover = 2, string barSize = "") { }
public void GetISection(string name, string nameShape, ref string nameMaterial, ref string fileName, ref Coordinate2DCartesian centerCoordinate, ref double rotation, ref int color, ref double h, ref double bf, ref double tf, ref double tw, ref double bfBottom, ref double tfBottom) { }
/// <summary> /// Assigns auto wind loading parameters for User-type wind loading. /// </summary> /// <param name="name">The name of an existing Wind-type load pattern that has a User-type auto wind load assigned.</param> /// <param name="diaphragm">The name of the diaphragms that has user wind loads.</param> /// <param name="Fx">The global X-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Fy">The global Y-direction force assigned to the specified diaphragm. [F].</param> /// <param name="Mz">The global Z-axis moment assigned to the specified diaphragm. [F*L].</param> /// <param name="applicationCoordinate">The global X-/Y-coordinate of the point where the wind force is applied to the diaphragm. [L].</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> public void SetLoad(string name, string diaphragm, double Fx, double Fy, double Mz, Coordinate2DCartesian applicationCoordinate) { _callCode = _sapModel.LoadPatterns.AutoWind.SetUserLoad(name, diaphragm, Fx, Fy, Mz, applicationCoordinate.X, applicationCoordinate.Y); if (throwCurrentApiException(_callCode)) { throw new CSiException(API_DEFAULT_ERROR_CODE); } }