pyscad_lib.model package

Submodules

pyscad_lib.model.model_models module

class pyscad_lib.model.model_models.ArmElemPlateModel(text=None, quantityElem=None, list_elem=None, dS1=None, StepS1=None, dS2=None, StepS2=None, dS3=None, StepS3=None, dS4=None, StepS4=None, dW=None, StepWx=None, StepWy=None, NoUp=None, NoDown=None, NoTrans=None)

Базовые классы: object

Класс арматуры в заданном армировании пластин

Параметры
  • text (str, defaults to None) – Имя

  • quantityElem (int, defaults to None) – Количество элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

  • dS1 (int, defaults to None) – Диаметр продольной арматуры S1 (в мм).

  • StepS1 (float, defaults to None) – Шаг продольной арматуры S1.

  • dS2 (int, defaults to None) – Диаметр продольной арматуры S2 (в мм).

  • StepS2 (float, defaults to None) – Шаг продольной арматуры S2.

  • dS3 (int, defaults to None) – Диаметр продольной арматуры S3 (в мм).

  • StepS3 (float, defaults to None) – Шаг продольной арматуры S3.

  • dS4 (int, defaults to None) – Диаметр продольной арматуры S4 (в мм).

  • StepS4 (float, defaults to None) – Шаг продольной арматуры S4.

  • dW (int, defaults to None) – Диаметр поперечной арматуры (в мм).

  • StepWx (float, defaults to None) – Шаг поперечной арматуры по оси X.

  • StepWy (float, defaults to None) – Шаг поперечной арматуры по оси Y.

  • NoUp (bool, defaults to None) – Верхней арматуры нет.

  • NoDown (bool, defaults to None) – Нижней арматуры нет.

  • NoTrans (bool, defaults to None) – Поперечной арматуры нет.

class pyscad_lib.model.model_models.ArmElemRodModel(text=None, quantityArmElemRodPart=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс информации о заданных армированиях стержней

Параметры
  • text (str, defaults to None) – Имя

  • quantityArmElemRodPart (int, defaults to None) – Количество участков армирования

  • quantityElem (int, defaults to None) – Общее количество элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.ArmElemRodPartModel(partNo=None, l_percent=None, IsS1D2=None, IsS2D2=None, IsSw=None, IsS34=None, dS1L1_1=None, nS1L1_1=None, dS2L1_1=None, nS2L1_1=None, dS1L1_2=None, nS1L1_2=None, dS2L1_2=None, nS2L1_2=None, dS3L1_1=None, nS3L1_1=None, dS4L1_1=None, nS4L1_1=None, dSw=None, nSw=None, StepSw=None, dSw2=None, nSw2=None, StepSw2=None, IsS1L2=None, IsS2L2=None, DeltaS1=None, DeltaS2=None, dS1L2=None, nS1L2=None, dS2L2=None, nS2L2=None)

Базовые классы: object

Класс арматуры в заданном армировании стержней

Параметры
  • partNo (int, defaults to None) – Номер участка.

  • l_percent (int, defaults to None) – Длина участка в процентах от длины стержня.

  • IsS1D2 (bool, defaults to None) – S1 имеет два различных диаметра.

  • IsS2D2 (bool, defaults to None) – S2 имеет два различных диаметра.

  • IsSw (bool, defaults to None) – Есть поперечная арматура.

  • IsS34 (bool, defaults to None) – Есть арматура S3, S4.

  • dS1L1_1 (int, defaults to None) – Первый диаметр S1 (в мм).

  • nS1L1_1 (int, defaults to None) – Количество стержней S1.

  • dS2L1_1 (int, defaults to None) – Первый диаметр S2 (в мм).

  • nS2L1_1 (int, defaults to None) – Количество стержней S2.

  • dS1L1_2 (int, defaults to None) – Второй диаметр S1 (в мм).

  • nS1L1_2 (int, defaults to None) – Количество стержней S1 второго диаметра.

  • dS2L1_2 (int, defaults to None) – Второй диаметр S2 (в мм).

  • nS2L1_2 (int, defaults to None) – Количество стержней S2 второго диаметра.

  • dS3L1_1 (int, defaults to None) – Диаметр S3 (в мм).

  • nS3L1_1 (int, defaults to None) – Количество стержней S3.

  • dS4L1_1 (int, defaults to None) – Диаметр S4 (в мм).

  • nS4L1_1 (int, defaults to None) – Количество стержней S4.

  • dSw (int, defaults to None) – Диаметр поперечной арматуры в плоскости Z (в мм).

  • nSw (int, defaults to None) – Количество стержней (срезов) поперечной арматуры в плоскости Z.

  • StepSw (float, defaults to None) – Шаг поперечной арматуры в плоскости Z.

  • dSw2 (int, defaults to None) – Диаметр поперечной арматуры в плоскости Y (в мм).

  • nSw2 (int, defaults to None) – Количество стержней (срезов) поперечной арматуры в плоскости Y.

  • StepSw2 (float, defaults to None) – Шаг поперечной арматуры в плоскости Y.

  • IsS1L2 (bool, defaults to None) – S1 имеет два ряда.

  • IsS2L2 (bool, defaults to None) – S2 имеет два ряда.

  • DeltaS1 (float, defaults to None) – Расстояние между рядами S1.

  • DeltaS2 (float, defaults to None) – Расстояние между рядами S2.

  • dS1L2 (int, defaults to None) – Диаметр S1 второго ряда (в мм)

  • nS1L2 (int, defaults to None) – Количество стержней S1 второго ряда.

  • dS2L2 (int, defaults to None) – Диаметр S2 второго ряда (в мм).

  • nS2L2 (int, defaults to None) – Количество стержней S2 второго ряда

class pyscad_lib.model.model_models.BedModel(text=None, type=None, groupElem=None, quantityData=None, list_data=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс упругово основания

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) – Тип упругого основания; 73 – изотропное, 79 – ортотропное, 65 – анизотропное.

  • groupElem (int, defaults to None) – 1 – стержни, 2 – пластины.

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([float], defaults to None) –

    Список данных для задания коэф. постели на элементы (пластины/стержни)

    Пластины:

    1. Изотропный (C1, C2, C1uv)

    2. Ортотропный (C1, C2X, C2Y, C1uv)

    3. Анизотропный (C1, C2X, C2Y, CXY, C1uv)

    Стержни:

    1. Стержни (Y1h, Y1C1, Y1C2, Z1b, Z1C1, Z1C2, X1C1, X1q)

  • quantityElem (int, defaults to None) – Кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.BlockModel(text=None, color=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс блока

Параметры
  • text (str, defaults to None) – Имя блока

  • color (int, defaults to None) – Цвет блока, в виде числа (RGB)

  • quantityElem (int, defaults to None) – Количество элементов в блоке

  • list_elem ([int], defaults to None) – Список номеров элементов в блоке

class pyscad_lib.model.model_models.CombinationModel(quantityData=None, list_data=None)

Базовые классы: object

Класс комбинации загружений

Параметры
  • quantityData (int, defaults to None) – Кол-во данных в комбинации

  • list_data ([float], defaults to None) – Коэффициенты загружений и предыдущих комбинаций.

class pyscad_lib.model.model_models.ConcreteElemModel(text=None, quantityElem=None, list_elem=None, IsPlate=None, Modul=None, Type=None, CrackResisting=None, MinArmatur=None, YesExpert=None, NbCalc=None, OldCode=None, Range=None, EffectiveLength=None, FactorEffectiveLength=None, Displacement=None, SeismFactor=None, m_GammaN=None, m_GammaN2=None, TypeBeton=None, ConditionsHardening=None, Filler=None, Stiffener=None, ClassBeton=None, SortBeton=None, FactorHardening=None, FactorForce=None, FactorTotal=None, ClassArmAlong=None, ClassArmAcross=None, FactorWorkAlong=None, FactorWorkAcross=None, MaxDiam=None, MaxProcent=None, MaxKolUg=None, Category=None, ConditionsOperation=None, RegimeBeton=None, Dampness=None, YesSeicmRSU=None, Stress=None, IsUserArm=None, DiamRod=None, WidthCrack=None, Interval=None, bFibModel=None, IsContrElem=None, IsMinArmPercent=None, ArbatVersion=None, Tr2003=None, SlaveGroup=None, Gb_Damadge=None, Gb_VertPos=None, Gb_Freezing=None, DisplacementCheck=None, DisplacementLimit_L=None, DisplacementLimit_Abs=None, m_GammaN_A=None, m_SpecialConcreteCoef=None, m_SpecialArmCoef=None, m_SpecialLargeSpanCoef=None, DeflectSNIPCheck=None, DeflectSNIPLimit_L=None, DeflectSNIPLimit_Abs=None, DisplacementSNIPCheckEx=None, DisplacementExSNIPLimit_L=None, DisplacementExSNIPLimit_Abs=None, DeflectECCheck=None, DeflectECLimit_L=None, DeflectECLimit_Abs=None, Seismic_Compressed_Zone=None, Use_YesLengthOfFactor_New=None, check_ApplyECMinAcross=None, check_Rod_IgnoreECTorsion=None, check_Plate_106=None, check_Plate_SkipAcrossArm=None, check_Rod_IncreaseAlongArm=None, EffType=None, EC_Gc_adjust=None, EC_AgeDays=None, EC_Cement=None, EC_CreepAgeDays=None, EC_Temp_during_AgeDays=None, EC_Temp_QntDays=None, EC_TrVlagBetPercent=None, check_SP_Phi_n_LowerBoundTension=None, SP_Phi_n_LowerBoundTension=None, check_SP_Phi_n_LowerBoundCompression=None, SP_Phi_n_LowerBoundCompression=None, check_SP_Phi_n_UpperBoundCompression=None, SP_Phi_n_UpperBoundCompression=None, check_EC_Increase_Seismic_Shear_Combinations=None, check_EC_Normalized_Axial_Seismic_Load=None, check_SP_Slenderness=None, SP_Slenderness=None)

Базовые классы: object

Класс группы железобетонных конструктивных элементов.

Параметры
  • text (str, defaults to None) – Имя

  • quantityElem (int, defaults to None) – Общее кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

  • IsPlate (int, defaults to None) – Номер группы элементов (1 - группа пластинчатых элементов, 0 - группа стержневых элементов )

  • Modul (int, defaults to None) –

    Номер модуля

    103 - оболочки, 104 - балки-стенки,

    105 - пластины, 107 - изгибаемые стержни, 108 - сжато-изогнутые(растянутые) стержни

  • Type (int, defaults to None) – Статически определимые (1) или неопределимые (0)

  • CrackResisting (int, defaults to None) – Данные по трещиностойкости (0 - нет, 1 – есть)

  • MinArmatur (int, defaults to None) – Данные по минимальной арматуре. (0 - нет, 1 – есть)

  • YesExpert (int, defaults to None) – Резерв

  • NbCalc (int, defaults to None) –

    Используется только при расчетах по СП 52-101-03.

    Если это поле равно 1, то для внецентренно сжатых элементов при расчете значения продольной силы Nb по п.3.52

    Пособия к СП 52-101-2003 учитывается площадь сечения арматуры

  • OldCode (int, defaults to None) – Резерв

  • Range ([float], defaults to None) –

    Range[4]: расстояния до центра тяжести арматур, задается в см.

    Range[0]=a1, Range[1]=a2 для стержней и пластин;

    Range[2]= a3, Range[3]= a4 для пластин.

  • EffectiveLength ([float], defaults to None) – EffectiveLength[2]: расчетные длины в плоскостях X1OZ1, X1OY1

  • FactorEffectiveLength ([float], defaults to None) – FactorEffectiveLength[2]: коэффициенты расчетных длин в плоскостях X1OZ1, X1OY1

  • Displacement ([float], defaults to None) – Displacement[2]: случайные эксцентриситеты по осям Z1, Y1. Задается в см.

  • SeismFactor ([float], defaults to None) –

    SeismFactor[2]: коэффициенты учета сейсмического воздействия

    SeismFactor[0] - нормальных сечений, SeismFactor[1] - наклонных сечений)

  • m_GammaN ([float], defaults to None) – Коэффициент надежности по ответственности (первое предельное состояние)

  • m_GammaN2 ([float], defaults to None) – Коэффициент надежности по ответственности (второе предельное состояние)

  • TypeBeton (int, defaults to None) – Вид бетона. 0 - тяжелый бетон, 1 – мелкозернистый А, 2 - мелкозернистый Б, 3 - мелкозернистый В, 4 – легкий

  • ConditionsHardening (int, defaults to None) –

    Условия твердения твердения

    При расчетах по СП поле ConditionsHardening равно 1.

    При расчетах по СНиП: 1 - Естественное, 2 - В пропарочных камерах, 3 - Автоклавная обработка.

  • Filler (int, defaults to None) – Заполнитель легкого бетона

  • Stiffener (int, defaults to None) – 1 - ребро плиты, Используется только для стержневых конструктивных элементов

  • ClassBeton (str, defaults to None) – Класс бетона. («B10», «B15», «B20» и тд.)

  • SortBeton (str, defaults to None) – Марка бетона по средней плотности

  • FactorHardening (float, defaults to None) – Коэффициент условий твердения

  • FactorForce (float, defaults to None) – Коэффициент учета нагрузок длительного (уb2 (при расчетах по СНиП), уb1 (при расчетах по СП))

  • FactorTotal (float, defaults to None) – Результирующий коэффициент условий работы бетона (при расчетах по СНиП)

  • ClassArmAlong (str, defaults to None) – Класс продольной арматуры («A500», «A400» и тд.)

  • ClassArmAcross (str, defaults to None) – Класс поперечной арматуры («A500», «A400» и тд.)

  • FactorWorkAlong (float, defaults to None) – Коэффициент условий работы продольной арматур

  • FactorWorkAcross (float, defaults to None) – Коэффициент условий работы поперечной арматуры

  • MaxDiam (int, defaults to None) – Максимальный диаметр углового стержня в миллиметрах (при подборе)

  • MaxProcent (float, defaults to None) – Максимальный процент армирования (при подборе)

  • MaxKolUg (int, defaults to None) – Резерв

  • Category (int, defaults to None) – Категория трещиностойкости (1 - отсутствие трещин или 3 - ограниченная ширина раскрытия трещин)

  • ConditionsOperation (int, defaults to None) –

    Условия эксплуатации.

    При расчетах по СП поле ConditionsOperation равно 1

    При расчетах по СНиП: 1 - В помещении, 2 - На открытом воздухе или в грунте, 3 - Грунт. Переменный уровень вод.

  • RegimeBeton (int, defaults to None) – Режим влажности бетона

  • Dampness (int, defaults to None) –

    Влажность воздуха окружающей среды

    При расчетах по СНиП поле Dampness равно 1. При расчетах по СП: 1 - 40-75%, 2 - менее 40%, 3 - более 75%.

  • YesSeicmRSU (int, defaults to None) –

    Учитывать РСУ с сейсмикой,

    учитывать сейсмику для второго предельного состояния(Сейсмический СНиП п.2-17, СП п.5-17)

  • Stress (int, defaults to None) – Напряженное состояние (одноосное - 0, косой изгиб - 1)

  • IsUserArm (int, defaults to None) – 1 - учитывать заданное армирование при подбора арматуры в пластинах

  • DiamRod ([int], defaults to None) –

    DiamRod[2]: при подборе по трещиностойкости —

    диаметры стержней продольной и поперечной арматур (в миллиметрах)

  • WidthCrack ([float], defaults to None) – WidthCrack[2]: максимально допустимая ширина непродолжительного и продолжительного раскрытия трещин (в миллиметрах)

  • Interval (int, defaults to None) – Резерв

  • bFibModel (int, defaults to None) – Резерв

  • IsContrElem (int, defaults to None) – Признак конструктивного элемента (1 - конструктивный элемент, 0 - не конструктивный элемент)

  • IsMinArmPercent (int, defaults to None) – Учитывать минимальный процент армирования при подборе

  • ArbatVersion (int, defaults to None) – Всегда задавать значение 3

  • Tr2003 (int, defaults to None) –

    При расчетах по СП: требования к ширине раскрытия трещин выбираются

    Из условия сохранности арматуры - 0, из условия ограничения проницаемости конструкций - 1

  • SlaveGroup (int, defaults to None) – 1 - дополнительная группа, 0 - основная группа

  • Gb_Damadge (float, defaults to None) – Коэффициент учета характера разрушения yb2 (при расчетах по СП)

  • Gb_VertPos (float, defaults to None) – Коэффициент учета вертикального положения при бетонировании yb3 (при расчетах по СП)

  • Gb_Freezing (float, defaults to None) –

    Коэффициент учета замораживания/оттаивания и отрицательных температур

    yb5 (при расчетах по СП 63.13330.2012) или yb4 (при расчетах по СП 52-101-03)

  • DisplacementCheck ([int], defaults to None) – DisplacementCheck[10]: признаки использования ограничения по прогибам и перемещениям

  • DisplacementLimit_L ([int], defaults to None) – DisplacementLimit_L[10]: ограничения по прогибам и перемещениям в долях длины элемента

  • DisplacementLimit_Abs ([int], defaults to None) – DisplacementLimit_Abs[10]: абсолютные ограничения по прогибам и перемещениям

  • m_GammaN_A (float, defaults to None) – Коэффициент надежности по ответственности (аварийное состояние)

  • m_SpecialConcreteCoef (float, defaults to None) – Коэффициент условий работы бетона при особых (не сейсмических) воздействиях

  • m_SpecialArmCoef (float, defaults to None) – Коэффициент условий работы арматуры при особых (не сейсмических) воздействиях

  • m_SpecialLargeSpanCoef (float, defaults to None) – Коэффициент понижающий расчетное сопротивление

  • DeflectSNIPCheck ([int], defaults to None) – DeflectSNIPCheck[6]: признак использования ограничения по прогибу

  • DeflectSNIPLimit_L ([float], defaults to None) –

    DeflectSNIPLimit_L[6]: ограничение по прогибу относительно длины элемента

    См. таблицу «Для учета ограничений по прогибам и перемещениям следует задавать следующие данные»

  • DeflectSNIPLimit_Abs ([float], defaults to None) – DeflectSNIPLimit_Abs[6]: абсолютное ограничение по прогибу

  • DisplacementSNIPCheckEx ([int], defaults to None) –

    DisplacementSNIPCheckEx[2]: признак использования ограничения по прогибу

    См. таблицу «Для учета ограничений по прогибам и перемещениям следует задавать следующие данные»

  • DisplacementExSNIPLimit_L ([float], defaults to None) – DisplacementExSNIPLimit_L[2]: ограничение по перемещениям относительно длины элемента

  • DisplacementExSNIPLimit_Abs ([float], defaults to None) – DisplacementExSNIPLimit_Abs[2]: абсолютное ограничение по перемещениям

  • DeflectECCheck ([int], defaults to None) – DeflectECCheck[6]: признак использования ограничения по прогибу (EC)

  • DeflectECLimit_L ([float], defaults to None) – DeflectECLimit_L[6]: ограничение по прогибу относительно длины элемента (Eurocode)

  • DeflectECLimit_Abs ([float], defaults to None) – DeflectECLimit_Abs[6]: абсолютное ограничение по прогибу (Eurocode)

  • Seismic_Compressed_Zone (float, defaults to None) – Коэффициент снижения граничной относительной высоты сжатой зоны. Для пластинчатых элеметов

  • Use_YesLengthOfFactor_New (int, defaults to None) – Всегда 1

  • check_ApplyECMinAcross (int, defaults to None) – Устанавливать минимальную поперечную арматуру. См. п. 6.2.1(4) EN 1992-1-1

  • check_Rod_IgnoreECTorsion (int, defaults to None) – Не учитывать кручение (См. п. 6.3.1(2) EN 1992-1-1)

  • check_Plate_106 (int, defaults to None) – Использовать формулу (8.106) СП 63.13330

  • check_Plate_SkipAcrossArm (int, defaults to None) – Не учитывать поперечную арматуру при малой интенсивности поперечного армирования

  • check_Rod_IncreaseAlongArm (int, defaults to None) – Увеличивать продольную арматуру при реализации п. 8.1.34 СП 63.13330

  • EffType ([int], defaults to None) –

    EffType[2]: признак расчетная/коэффициент (1 - длина, 0 - коэффициент;)

    EffType[0] - X1OZ1, EffType[1] - X1OY1;

  • EC_Gc_adjust (float, defaults to None) – Коэффициент понижающий/повышающий коэффициент условий работы бетона (Eurocode) (Приложение А EN 1992-1-1)

  • EC_AgeDays (int, defaults to None) – Возраст бетона в днях

  • EC_Cement (int, defaults to None) – Тип цемента

  • EC_CreepAgeDays (int, defaults to None) – Возраст (дни)

  • EC_Temp_during_AgeDays (float, defaults to None) – Разность температур (Eurocode) (EN 1992-1-1 B.10)

  • EC_Temp_QntDays (int, defaults to None) – Количество суток, когда температура EC_Temp_during_AgeDays преобладает (Eurocode) (EN 1992-1-1 B.10 )

  • EC_TrVlagBetPercent (int, defaults to None) – Относительная влажность %

  • check_SP_Phi_n_LowerBoundTension (int, defaults to None) – Учитывать ограничение по нижней границе коэффициента fin при растяжении

  • SP_Phi_n_LowerBoundTension (float, defaults to None) – Нижняя граница коэффициента fin при растяжении

  • check_SP_Phi_n_LowerBoundCompression (int, defaults to None) – Учитывать ограничение по нижней границе коэффициента fin при сжатии

  • SP_Phi_n_LowerBoundCompression (float, defaults to None) – Нижняя граница коэффициента fin при сжатии

  • check_SP_Phi_n_UpperBoundCompression (int, defaults to None) – Учитывать ограничение по верхней границе коэффициента fin при сжатии

  • SP_Phi_n_UpperBoundCompression (float, defaults to None) – Верхняя граница коэффициента fin при сжатии

  • check_EC_Increase_Seismic_Shear_Combinations (int, defaults to None) – Увеличивать расчетные поперечные силы для сейсмических комбинаций (Eurocode)(п. 5.4.2.4 (7) EN 1998)

  • check_EC_Normalized_Axial_Seismic_Load (int, defaults to None) – Для сейсмических комбинаций вычислять фактор по нормализованной осевой силе (Eurocode)(п. 5.4.3.4.1(2) EN 1998)

  • check_SP_Slenderness (int, defaults to None) – Учитывать ограничение по предельной гибкости

  • SP_Slenderness (int, defaults to None) – Ограничение по предельной гибкости

class pyscad_lib.model.model_models.DOFUnionModel(text=None, mask=None, quantityNode=None, list_node=None)

Базовые классы: object

Класс объединения перемещений

Параметры
  • text (str, defaults to None) – Имя

  • mask (int, defaults to None) – Битовая маска

  • quantityNode (int, defaults to None) – Кол-во узлов

  • list_node ([int], defaults to None) – Список номеров узлов

class pyscad_lib.model.model_models.ElemModel(text=None, quantity_node=None, type_elem=None, flag=None, list_node=None, type_rigid=None, num_insert=None, num_sys_coord=None, num_sys_coord_effors=None, num_bed=None, numbeer=None)

Базовые классы: object

Элемент

Параметры
  • text (string, defaults to None) – Имя элемента

  • quantity_node (uint, defaults to None) – Количество узлов в элементе

  • type_elem (uint, defaults to None) – Тип КЭ

  • flag (uint, defaults to None) – Битовая маска флагов элемента (возможные значения флагов: 0x80 – удаленный элемент).

  • list_node ([uint], defaults to None) – Список узлов

  • type_rigid (uint, defaults to None) – Номер типа жесткости

  • num_insert (uint, defaults to None) – Номер типа жестких вставок

  • num_sys_coord (uint, defaults to None) – Номер системы координат элементов

  • num_sys_coord_effors (uint, defaults to None) – Номер системы координат элементов для вычисления напряжений в пластинах и объемных элементах

  • num_bed (uint, defaults to None) – Номер типа упругого основания

  • num_bed – Номер элумента

class pyscad_lib.model.model_models.ForceElemModel(q_w=None, q_n=None, quantityData=None, list_data=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс нагрузки на элемент

Параметры
  • q_w (int, defaults to None) – Вид нагрузки

  • q_n (int, defaults to None) –

    Направление

    См. Дополнение 1 в документации «Пользовательские расширения», поставляется со SCAD++.

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([float], defaults to None) – Список значения нагрузок

  • quantityElem (int, defaults to None) – Кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.ForceNodeModel(q_w=None, q_n=None, quantityData=None, list_data=None, quantityNode=None, list_node=None)

Базовые классы: object

Класс нагрузки на узел

Параметры
  • q_w (int, defaults to None) – Вид нагрузки

  • q_n (int, defaults to None) –

    Направление

    См. Дополнение 1 в документации «Пользовательские расширения», поставляется со SCAD++.

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([float], defaults to None) – Список значения нагрузок

  • quantityNode (int, defaults to None) – Кол-во узлов

  • list_node ([int], defaults to None) – Список номеров узлов

class pyscad_lib.model.model_models.GroupElemModel(text=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс с информацией о группах элементов

Параметры
  • text (str, defaults to None) – Имя группы

  • quantityElem (int, defaults to None) – Общее количество элементов в группе

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.GroupNodeModel(text=None, quantityNode=None, list_node=None)

Базовые классы: object

Класс с информацией о группах узлов

Параметры
  • text (str, defaults to None) – Имя группы

  • quantityNode (int, defaults to None) – Общее количество узлов в группе

  • list_node ([int], defaults to None) – Список номеров узлов

class pyscad_lib.model.model_models.IdentModel(text=None, type=None, list_param=None)

Базовые классы: object

Класс описания жесткости

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) – Тип жесткости

  • list_param ([int], [float], [str], defaults to None) –

    Массив параметров характеристики.

    Важно: может быть неоднородным, содержать числа, строки и т.д.

class pyscad_lib.model.model_models.InfoModel(file_name=None, name=None, company=None, customer=None, object=None, executor=None)

Базовые классы: object

Класс информации о файле проекта

Параметры
  • file_name (str, defaults to None) – Имя файла проекта.

  • name (str, defaults to None) – Имя проекта

  • company (str, defaults to None) – Название компании.

  • customer (str, defaults to None) – Заказчик.

  • object (str, defaults to None) – Наименование заказчика.

  • executor (str, defaults to None) – Наименование исполнителя.

class pyscad_lib.model.model_models.InsertModel(text=None, type=None, groupElem=None, quantityData=None, list_data=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс жесткой вставки элемента

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) –

    Тип жесткой вставки

    (0 – в локальной системе координат элемента, 3 – в глобальной системе координат.)

  • groupElem (int, defaults to None) – Принадлежность к группе элементов(1 – стержни, 2 – пластины.)

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([flout], defaults to None) –

    Список данных длин жестких вставок

    Для стерженей:

    [X1, Y1, Z1, X2, Y2, Z2], где X1, Y1, Z1 – смещения в первом узле, X2, Y2, Z2 – смещения во втором узле;

    Для пластин:

    [ΔZ] - смещение срединной плоскости

  • quantityElem (int, defaults to None) – Кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.JointModel(mask=None, place=None, list_data=None)

Базовые классы: object

Класс шарнира элемента

Параметры
  • mask (int, defaults to None) – Битовая маска направлений шарнира

  • place (int, defaults to None) – Положение шарнира (1 – в узле; 0 – у перехода к гибкой части)

  • list_data ([float], defaults to None) –

    Массив данных для задание жесткости шарнирам по соответствующим направлениям

    ListData[6]: Шесть чисел с упругими характеристиками шарниров по соответствующим направлениям

    ListData[X, Y, Z, Ux, Uy, Uz]

class pyscad_lib.model.model_models.LoadingModel(text=None, quantityForceNode=None, quantityForceElem=None)

Базовые классы: object

Класс информации загружения

Параметры
  • text (str, defaults to None) – Имя

  • quantityForceNode (int, defaults to None) – Количество нагрузок на узлы.

  • quantityForceElem (int, defaults to None) – Количество нагрузок на элементы.

class pyscad_lib.model.model_models.MassModel(quantityData=None, list_data=None)

Базовые классы: object

Класс преобразования статических загружений в массы.

Параметры
  • quantityData (int, defaults to None) – Общее кол-во данных

  • list_data ([float], defaults to None) – Массив коэффициентов для всех статических загружений, нагрузки которых преобразуются в массы.

class pyscad_lib.model.model_models.NodeModel(text=None, x=None, y=None, z=None, flag=None, number=None)

Базовые классы: object

Узел

Параметры
  • text (str, defaults to None) – Имя

  • x (float, defaults to None) – x

  • y (float, defaults to None) – y

  • z (float, defaults to None) – z

  • flag (uint, defaults to None) – битовая маска флагов узла (возможные значения флагов: 0x80 – удаленный узел).

  • number (uint, defaults to None) – Номер узла

class pyscad_lib.model.model_models.RigidModel(text=None, quantityIdent=None, quantityElem=None, list_elem=None, description=None)

Базовые классы: object

Класс жесткости

Параметры
  • text (str, defaults to None) – Имя

  • quantityIdent (int, defaults to None) – Общее количество характеристик описывающих тип жесткости

  • quantityElem (int, defaults to None) – Общее кол-во элементов с данной жесткостью

  • list_elem ([int], defaults to None) – Список номеров элементов с данной жесткостью

  • description (str, defaults to None) – Полное описание типа жесткости

class pyscad_lib.model.model_models.RsuStrModel(quantityUnions=None, listUnions=None, listUnionFlags=None, quantityExclusions=None, listExclusions=None, quantityRealtions=None, listRealtions=None, typeLoad=None, modeLoad=None, sign=None, crane=None, craneRegime=None, noActive=None, coeffSafetyFactor=None, longTimeLoadComponent=None, listCoeff=None)

Базовые классы: object

Класс РСУ

Параметры
  • quantityUnions (int, defaults to None) –

    Количество загружений и комбинаций

    действующих одновременно с загружением или комбинацией с номером NumRsuStr.

  • listUnions (int, defaults to None) –

    Массив номеров загружений и комбинаций действующих одновременно

    с загружением или комбинацией с номером NumRsuStr.

  • listUnionFlags ([int], defaults to None) –

    Массив признаков включения загружений и комбинаций действующих одновременно с загружением или комбинацией с

    номером NumRsuStr в комбинацию

    Если, соответствующий, флаг – 0, то загружение обязательно присутствует

    в комбинации, в противном случае – может отсутствовать

  • quantityExclusions (int, defaults to None) –

    Количество загружений и комбинаций взаимоисключаемых

    с загружением или комбинацией с номером NumRsuStr.

  • listExclusions ([int], defaults to None) –

    Массив номеров загружений и комбинаций взаимоисключаемых

    с загружением или комбинацией с номером NumRsuStr.

  • quantityRealtions (int, defaults to None) –

    Количество загружений и комбинаций, без которых загружение или комбинация с номером

    NumRsuStr не могут быть включены в комбинацию.

  • listRealtions ([int], defaults to None) –

    Массив номеров загружений и комбинаций,

    без которых загружение или комбинация с номером NumRsuStr не могут быть включены в комбинацию.

  • typeLoad (int, defaults to None) – Тип загружения.

  • modeLoad (int, defaults to None) – Вид загружения.

  • sign (bool, defaults to None) – Знакопеременность

  • crane (int, defaults to None) – Номер крана

  • craneRegime (int, defaults to None) – Группа режимов работы крана (Значение от 1 до 8)

  • noActive (bool, defaults to None) – Признак активности загружения.

  • coeffSafetyFactor (float, defaults to None) – Коэффициент надежности по нагрузке.

  • longTimeLoadComponent (float, defaults to None) – Доля длительной составляющей.

  • listCoeff ([float], defaults to None) – Коэффициенты для групп элементов с разными требованиями надежности

class pyscad_lib.model.model_models.SteelElemModel(text=None, quantityElem=None, list_elem=None, SteelMark=None, IsGroup=None, ContructionType=None, IndexSchema=None, bSnip=None, bNoPlastic=None, Ry=None, m_GammaN=None, Koef_usl_rab=None, Koef_RasLen_XoZ=None, Koef_RasLen_YoZ=None, Lim_gibkA=None, Lim_gibkB=None, StepOutPlane_linear=None, Lim_gibkA_Angle=None, Lim_gibkB_Angle=None, CalcLength_X0Z=None, CalcLength_Y0Z=None, m_GammaN2=None, m_GammaN_A=None, DisplacementCheck=None, DisplacementLimit_L=None, IsCorrosion=None, HasStiff=None, TrussElem_FullEffortsMode=None, IsTrueBeamMode=None, SteelDesignType=None, SteelSeismicCoef=None, SlaveGroup=None, Corrosion=None, DisplacementLimit_Abs=None, SteelMarkUser=None, SpecialSteelCoef=None, SpecialLargeSpanCoef=None, StepOutPlane_ratio=None, EC_CoeffTorsionBuckling=None, EC_LengthTorsionBuckling=None, DeflectSNIPCheck=None, DeflectSNIPLimit_L=None, DeflectSNIPLimit_Abs=None, DisplacementSNIPCheckEx=None, DisplacementExSNIPLimit_L=None, DisplacementExSNIPLimit_Abs=None, DeflectECCheck=None, DeflectECLimit_L=None, DeflectECLimit_Abs=None, bPostbuckling=None, CoefFibMode=None, StiffStep=None, check_Rod_SelectHeight_NotGreatThan=None, value_Rod_SelectHeight_NotGreatThan=None, check_Rod_SelectHeight_NotLessThan=None, value_Rod_SelectHeight_NotLessThan=None, check_Rod_SelectWidth_NotGreatThan=None, value_Rod_SelectWidth_NotGreatThan=None, check_Rod_SelectWidth_NotLessThan=None, value_Rod_SelectWidth_NotLessThan=None, сheck_Rod_SelectReducedThickness_NotLessThan=None, value_Rod_SelectReducedThickness_NotLessThan=None, Use_bRatio_New=None, C_EffType_TorsionBuckling=None, EffType_XoZ=None, EffType_YoZ=None, CriticalMoment_za=None, CriticalMoment_MomentRatio=None, CriticalMoment_MomentType=None, CriticalMoment_LoadType=None, StepOutPlane_type=None, CriticalMoment_k=None, CriticalMoment_kw=None, SteelIsRollForming=None, Lattice_UseUserDefined=None, Lattice_type=None, Lattice_s=None, Lattice_b=None, Lattice_t0=None, Lattice_Ad=None, Lattice_Av=None, Lattice_PostsProfileBaseName=None, Lattice_PostsProfileSectionIndex=None, Lattice_PostsStrIndex=None, Lattice_StrutsProfileBaseName=None, Lattice_StrutsProfileSectionIndex=None, Lattice_StrutsStrIndex=None)

Базовые классы: object

Класс групп стальных конструктивных элементов

Параметры
  • text (str, defaults to None) – Имя

  • quantityElem (int, defaults to None) – Общее кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

  • SteelMark (str, defaults to None) – Марка стали.

  • IsGroup (int, defaults to None) – Группа конструктивного элемента(0 - конструктивный элемент 1 - группа элементов)

  • ContructionType (int, defaults to None) –

    Тип конструкции

    0 - элемент общего вида, 1 - стойка, 2 - балка,

    3 - элемент пояса фермы, 4 - элемент решетки фермы,

    5 - опорный раскос фермы, 6 - опорная стойка фермы

  • IndexSchema (int, defaults to None) – Номер схемы вариации (Нумерация от 0)

  • bSnip (bool, defaults to None) – Расчетные длины по СНиП

  • bNoPlastic (bool, defaults to None) – Сечение работает только упруго

  • Ry (float, defaults to None) – Расчетное сопротивление Ry, если не задана марка стали

  • m_GammaN (float, defaults to None) – Коэффициент надежности по ответственности (первое предельное состояние)

  • Koef_usl_rab (float, defaults to None) – Коэффициент условий работы

  • Koef_RasLen_XoZ (float, defaults to None) – Коэффициент расчетной длины в плоскости XoZ

  • Koef_RasLen_YoZ (float, defaults to None) – Коэффициент расчетной длины в плоскости YoZ

  • Lim_gibkA (float, defaults to None) – Предельная гибкость при сжатия

  • Lim_gibkB (float, defaults to None) – Предельная гибкость при растяжения

  • StepOutPlane_linear (float, defaults to None) – Шаг раскрепления из плоскости (линейные размеры

  • Lim_gibkA_Angle (float, defaults to None) – Предельная гибкость для сжатия

  • Lim_gibkB_Angle (float, defaults to None) – Предельная гибкость для растяжения

  • CalcLength_X0Z (float, defaults to None) – Расчетная длина в плоскости XoZ (линейные размеры)

  • CalcLength_Y0Z (float, defaults to None) – Расчетная длина плоскости YoZ (линейные размеры)

  • m_GammaN2 (float, defaults to None) – Коэффициент надежности по ответственности (второе предельное состояние)- пока для стали не нужно

  • m_GammaN_A (float, defaults to None) – Коэффициент надежности по ответственности (аварийное состояние)

  • DisplacementCheck ([int], defaults to None) – DisplacementCheck[10]: признак использования ограничения по перемещениям

  • DisplacementLimit_L ([float], defaults to None) – DisplacementLimit_L[10]:ограничение по перемещениям относительно длины элемента

  • IsCorrosion (bool, defaults to None) – Наличие коррозии

  • HasStiff (bool, defaults to None) – Наличие ребер жесткости

  • TrussElem_FullEffortsMode (bool, defaults to None) – Режим полного набора усилий для элемента фермы

  • IsTrueBeamMode (bool, defaults to None) – Признак разреной балки (не холодногнутое сечение СП)

  • SteelDesignType (int, defaults to None) – Определение типа сечения (0 - undefined, 1 - стальное сечение, 2 - холодногнутое сечение )

  • SteelSeismicCoef ([float], defaults to None) –

    SteelSeismicCoef[2]: сейсмические коэффициенты

    SteelSeismicCoef[0] - Расчет на прочность при сейсмике;

    SteelSeismicCoef[1] - Расчет на устойчивость при сейсмике

  • SlaveGroup (int, defaults to None) – Определение группы конструктивного элемента

  • Corrosion (float, defaults to None) – Толщина слоя коррозии

  • DisplacementLimit_Abs ([float], defaults to None) – DisplacementLimit_Abs[10]: абсолютное ограничение по перемещениям (линейные размеры)

  • SteelMarkUser (str, defaults to None) – Имя стали (Для заданного пользователем Ry)

  • SpecialSteelCoef (float, defaults to None) – Коэффициент при особых (не сейсмических) воздействиях

  • SpecialLargeSpanCoef (float, defaults to None) – Коэффициент понижающий расчетное сопротивление

  • StepOutPlane_ratio (float, defaults to None) – Коэффициент расстояния между раскреплениями к геометрической длине (устойчивость плоской формы изгиба)

  • EC_CoeffTorsionBuckling (float, defaults to None) – Коэффициент (устойчивость крутильной формы)

  • EC_LengthTorsionBuckling (float, defaults to None) – Расчетная длина (устойчивость крутильной формы)

  • DeflectSNIPCheck ([int], defaults to None) – DeflectSNIPCheck[6]: признак использования ограничения по прогибу

  • DeflectSNIPLimit_L ([float], defaults to None) – DeflectSNIPLimit_L[6]: ограничение по прогибу относительно длины элемента

  • DeflectSNIPLimit_Abs ([float], defaults to None) – DeflectSNIPLimit_Abs[6]: абсолютное ограничение по прогибу (линейные размеры)

  • DisplacementSNIPCheckEx ([int], defaults to None) – DisplacementSNIPCheckEx[2]: признак использования ограничения по перемещениям

  • DisplacementExSNIPLimit_L ([float], defaults to None) – DisplacementExSNIPLimit_L[2]: ограничение по перемещениям относительно длины элемента

  • DisplacementExSNIPLimit_Abs ([float], defaults to None) – DisplacementExSNIPLimit_Abs[2]: абсолютное ограничение по перемещениям (линейные размеры)

  • DeflectECCheck ([int], defaults to None) – DeflectECCheck[6]: признак использования ограничения по прогибу

  • DeflectECLimit_L ([float], defaults to None) – DeflectECLimit_L[6]: ограничение по прогибу относительно длины элемента

  • DeflectECLimit_Abs ([float], defaults to None) – DeflectECLimit_Abs[6]: абсолютное ограничение по прогибу (линейные размеры)

  • bPostbuckling (int, defaults to None) – 1 – (работа с гибкой стенкой не допускается)

  • CoefFibMode (int, defaults to None) – Тип эпюры для fib (Значение от 1 до 13 )

  • StiffStep (float, defaults to None) – Шаг ребер

  • check_Rod_SelectHeight_NotGreatThan (bool, defaults to None) – 1- учитывать ограничения по высоте (не более чем)

  • value_Rod_SelectHeight_NotGreatThan (float, defaults to None) – Ограничение по высоте (не более чем)

  • check_Rod_SelectHeight_NotLessThan (bool, defaults to None) – 1- учитывать ограничения по высоте (не менее чем)

  • value_Rod_SelectHeight_NotLessThan (float, defaults to None) – Ограничение по высоте (не менее чем)

  • check_Rod_SelectWidth_NotGreatThan (bool, defaults to None) – 1- учитывать ограничения по ширине (не более чем)

  • value_Rod_SelectWidth_NotGreatThan (float) – Ограничение по ширине (не более чем)

  • check_Rod_SelectWidth_NotLessThan (bool, defaults to None) – 1- учитывать ограничения по ширине (не менее чем)

  • value_Rod_SelectWidth_NotLessThan (float, defaults to None) – Ограничение по ширине (не менее чем)

  • value_Rod_SelectReducedThickness_NotLessThan (bool, defaults to None) – Подбирать сечения с приведенной толщиной не менее

  • Use_bRatio_New (bool, defaults to None) – Всегда 1 (использовать новую схему задания коэффициентов)

  • C_EffType_TorsionBuckling (int, defaults to None) – 0 - задан EC_CoeffTorsionBuckling, 1 - задан EC_LengthTorsionBuckling

  • EffType_XoZ (int, defaults to None) – 0 - задан Koef_RasLen_XoZ, 1 - задан CalcLength_X0Z

  • EffType_YoZ (int, defaults to None) – 0 - задан Koef_RasLen_YoZ, 1 - задан CalcLength_Y0Z

  • CriticalMoment_za (float, defaults to None) – Данные критического момента (EN или холодногнутые профили) положение точки приложения нагрузки

  • CriticalMoment_MomentRatio (float, defaults to None) – Данные критического момента (EN или холодногнутые профили) соотношение концевых моментов

  • CriticalMoment_MomentType (float, defaults to None) – Данные критического момента (EN или холодногнутые профили) тип эпюры моментов

  • CriticalMoment_LoadType (float, defaults to None) – Данные критического момента (EN или холодногнутые профили) расположение нагрузки

  • StepOutPlane_type (int, defaults to None) – 0 - задан StepOutPlane_ratio, 1 - задан StepOutPlane_linear

  • CriticalMoment_k (float, defaults to None) – Коэффициент расчетной длины, зависящие от условий закреплений опорных сечений (поворот из плоскости изгиба)

  • CriticalMoment_kw (float, defaults to None) – Коэффициент расчетной длины, зависящие от условий закреплений опорных сечений (депланация)

  • SteelIsRollForming (int, defaults to None) – Роликовое профилирование листового металла (холодногнутые профили по EN)

  • Lattice_UseUserDefined (int, defaults to None) – Решетка задана пользователем (сквозные сечения)

  • Lattice_type (int, defaults to None) –

    Тип решетки

    0 - Default,

    1 - на планках (СНиП, EN),

    2 - раскосная решетка (СНиП, EN),

    3 - треугольная решетка с распорками (СНиП, EN),

    4 - крестовая решетка с распорками (СНиП),

    5 - крестовая решетка (СНиП),

    6- треугольная решетка (EN)

    См. таблицу документации «Типы решеток» в документации «Пользовательские расширения», поставляется со SCAD++.

  • Lattice_s (float, defaults to None) – Шаг решетки (Применимо к типу решеток: 1,2,3,4,5,6)

  • Lattice_b (float, defaults to None) – Ширина планки

  • Lattice_t0 (float, defaults to None) – Толщина планки (Применимо к типу решетки: 1)

  • Lattice_Ad (float, defaults to None) – Площадь раскосов (Применимо к типу решетки: 2,3,4,5,6)

  • Lattice_Av (float, defaults to None) – Площадь стоек (Применимо к типу решетки: 2,3,4,6)

  • Lattice_PostsProfileBaseName (str, defaults to None) – Имя базы профиля стоек решетки

  • Lattice_PostsProfileSectionIndex (int, defaults to None) – Номер раздела профиля стоек решетки

  • Lattice_PostsStrIndex (int, defaults to None) – Номер профиля стоек решетки

  • Lattice_StrutsProfileBaseName (str, defaults to None) – Имя базы профиля раскосов решетки

  • Lattice_StrutsProfileSectionIndex (int, defaults to None) – Номер раздела профиля раскосов решетки

  • Lattice_StrutsStrIndex (int, defaults to None) – Номер профиля раскосов решетки

class pyscad_lib.model.model_models.SystemCoordEffortsModel(text=None, type=None, groupElem=None, quantityData=None, list_data=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс системы координат элементов для вычисления напряжений в пластинах

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) –

    Тип системы координат элементов.

    Cм. Дополнение 2 в документации «Пользовательские расширения», поставляется со SCAD++

  • groupElem (int, defaults to None) –

    Нормер группы элементов

    1- стержни, 2 – пластины, 3 – объемные, 4 – специальные, 5 – осесимметричные.

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([float], defaults to None) –

    Массив данных.

    Cм. Дополнение 2 в документации «Пользовательские расширения», поставляется со SCAD++

  • quantityElem (int, defaults to None) – Кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.SystemCoordElemModel(text=None, type=None, groupElem=None, quantityData=None, list_data=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс системы координат элементов

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) –

    Тип системы координат элементов.

    Cм. Дополнение 2 в документации «Пользовательские расширения», поставляется со SCAD++

  • groupElem (int, defaults to None) –

    Нормер группы элементов

    1- стержни, 2 – пластины, 3 – объемные, 4 – специальные, 5 – осесимметричные.

  • quantityData (int, defaults to None) – Общее кол-во вводимых данных

  • list_data ([float], defaults to None) –

    Массив данных.

    Cм. Дополнение 2 в документации «Пользовательские расширения», поставляется со SCAD++

  • quantityElem (int, defaults to None) – Кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

class pyscad_lib.model.model_models.UnificationRsuModel(text=None, type=None, quantityElem=None, list_elem=None)

Базовые классы: object

Класс унификаций РСУ

Параметры
  • text (str, defaults to None) – Имя

  • type (int, defaults to None) –

    Номер типа унификации

    (1 – по одному сечению, 2 – по соответствующим сечениям, 3 – с учетом симметрии сечений.)

  • quantityElem (int, defaults to None) – Общие кол-во элементов

  • list_elem ([int], defaults to None) – Список номеров элементов

Module contents