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) –
Список данных для задания коэф. постели на элементы (пластины/стержни)
Пластины:
Изотропный (C1, C2, C1uv)
Ортотропный (C1, C2X, C2Y, C1uv)
Анизотропный (C1, C2X, C2Y, CXY, C1uv)
Стержни:
Стержни (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) – Список номеров элементов