🏗 Методология расчёта монолитного железобетона в расчётных программах
Расчёт ЖБ конструкций — это не просто «сформировать конечные элементы, задать класс бетона, нагрузки, условия примыкания и нажать расчёт».
Чтобы получить реалистичные усилия и деформации, важно соблюдать методологию, основанную на пошаговом переходе от линейного расчёта к нелинейному.
🔹 Этап №1. Линейный расчёт с пониженными жёсткостями
📊 На первой стадии армирование ещё неизвестно, поэтому используем редуцированные модули упругости (СП 430):
для изгибаемых элементов →
для сжатых элементов →
🧩 Это позволяет грубо учесть нелинейную работу бетона и трещинообразование ещё до подбора арматуры.
🔹 Этап №2. Подбор арматуры и уточнение жёсткостей
После первичного подбора арматуры 🧠 - выполняем 2–3 итерации, уточняя коэффициенты редукции жёсткости.
📌 Цель — получить предварительную линеаризованную модель, где усилия распределяются приближенно к реальной работе конструкции.
💬 Хотя есть мнение, что можно сразу выполнять нелинейный расчет для вычисления приведенных жесткостей, целью текущего шага является как раз получение близкого к действительности перераспределения усилий в статически неопределимой системе.
🔹 Этап №3. Нелинейный расчёт
💥 Теперь в дело вступает нелинейный процессор - по фактическому армированию выполняется четыре расчётных модели, учитывающие разные стадии действия нагрузок и предельные состояния (СП 63, СП 430):
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
🧱 Модель 2 - Прочность при длительной нагрузке (Группа I)
⚙️ Модель 3 - Прогибы и трещиностойкость при кратковременной нагрузке (Группа II)
⚙️ Модель 4 - Прогибы при длительной нагрузке (Группа II)
Подробнее о моделях 👉 https://t.me/nipgroup/65
📐 Итоговый прогиб:
где:
— f3в – прогиб в Модели 3, полученный на шаге, соответствующем всей нагрузке.
— f3д – прогиб в Модели 3, полученный на шаге, соответствующем постоянной и длительной нагрузке.
— f4 – прогиб в Модели 4, полученный на шаге, соответствующем постоянной и длительной нагрузке (учитывающий ползучесть).
🔹 Этап №4. Финальный линеаризованный расчёт
После уточнения нелинейных жёсткостей выполняем:
✅ Линейный расчёт с уточнёнными жёсткостями
✅ Учет динамики (ветер, пульсации, сейсмика)
✅ Итоговый подбор арматуры по СП 63
⚠️ Нелинейные модели не подходят для модального анализа, поэтому важно вернуться к линеаризованной модели с уточнёнными параметрами.
⚖️ Вывод:
Пошаговое сочетание предварительного линейного расчета, нелинейного уточненного расчета и финальной линейной проверки даёт максимально приближённый к реальности результат 👇
🔸 Реалистичное перераспределение усилий
🔸 Корректная оценка трещиностойкости и прогибов
🔸 Возможность дальнейшего модального и динамического анализа
🔸 Соответствие СП 63 и СП 430
💡 Итоговая философия:
Сначала “учесть понижение”, потом “уточнить”, потом “нелинейно проверить” и “вернуться к линеаризации”.
Так рождаются надёжные, физически достоверные расчёты ЖБ конструкций 💪
#nipgroup #StructuralAnalysis #Scad #ScadSupport #ScadHelp
Расчёт ЖБ конструкций — это не просто «сформировать конечные элементы, задать класс бетона, нагрузки, условия примыкания и нажать расчёт».
Чтобы получить реалистичные усилия и деформации, важно соблюдать методологию, основанную на пошаговом переходе от линейного расчёта к нелинейному.
🔹 Этап №1. Линейный расчёт с пониженными жёсткостями
📊 На первой стадии армирование ещё неизвестно, поэтому используем редуцированные модули упругости (СП 430):
для изгибаемых элементов →
0.3·Ebдля сжатых элементов →
0.6·Eb🧩 Это позволяет грубо учесть нелинейную работу бетона и трещинообразование ещё до подбора арматуры.
🔹 Этап №2. Подбор арматуры и уточнение жёсткостей
После первичного подбора арматуры 🧠 - выполняем 2–3 итерации, уточняя коэффициенты редукции жёсткости.
📌 Цель — получить предварительную линеаризованную модель, где усилия распределяются приближенно к реальной работе конструкции.
💬 Хотя есть мнение, что можно сразу выполнять нелинейный расчет для вычисления приведенных жесткостей, целью текущего шага является как раз получение близкого к действительности перераспределения усилий в статически неопределимой системе.
🔹 Этап №3. Нелинейный расчёт
💥 Теперь в дело вступает нелинейный процессор - по фактическому армированию выполняется четыре расчётных модели, учитывающие разные стадии действия нагрузок и предельные состояния (СП 63, СП 430):
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
🧱 Модель 2 - Прочность при длительной нагрузке (Группа I)
⚙️ Модель 3 - Прогибы и трещиностойкость при кратковременной нагрузке (Группа II)
⚙️ Модель 4 - Прогибы при длительной нагрузке (Группа II)
Подробнее о моделях 👉 https://t.me/nipgroup/65
📐 Итоговый прогиб:
f = f3в - f3д + f4где:
— f3в – прогиб в Модели 3, полученный на шаге, соответствующем всей нагрузке.
— f3д – прогиб в Модели 3, полученный на шаге, соответствующем постоянной и длительной нагрузке.
— f4 – прогиб в Модели 4, полученный на шаге, соответствующем постоянной и длительной нагрузке (учитывающий ползучесть).
🔹 Этап №4. Финальный линеаризованный расчёт
После уточнения нелинейных жёсткостей выполняем:
✅ Линейный расчёт с уточнёнными жёсткостями
✅ Учет динамики (ветер, пульсации, сейсмика)
✅ Итоговый подбор арматуры по СП 63
⚠️ Нелинейные модели не подходят для модального анализа, поэтому важно вернуться к линеаризованной модели с уточнёнными параметрами.
⚖️ Вывод:
Пошаговое сочетание предварительного линейного расчета, нелинейного уточненного расчета и финальной линейной проверки даёт максимально приближённый к реальности результат 👇
🔸 Реалистичное перераспределение усилий
🔸 Корректная оценка трещиностойкости и прогибов
🔸 Возможность дальнейшего модального и динамического анализа
🔸 Соответствие СП 63 и СП 430
💡 Итоговая философия:
Сначала “учесть понижение”, потом “уточнить”, потом “нелинейно проверить” и “вернуться к линеаризации”.
Так рождаются надёжные, физически достоверные расчёты ЖБ конструкций 💪
#nipgroup #StructuralAnalysis #Scad #ScadSupport #ScadHelp
Telegram
Группа НИП
🏗 Характеристика четырех моделей нелинейного расчета железобетона
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при непродолжительном действии нагрузки.
— Нагрузка: постоянные…
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при непродолжительном действии нагрузки.
— Нагрузка: постоянные…
🔥10
🏗 Характеристика четырех моделей нелинейного расчета железобетона
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при непродолжительном действии нагрузки.
— Нагрузка: постоянные (
— Диаграммы: используются расчетные диаграммы состояния бетона и арматуры.
— Параметры бетона: начальный модуль упругости берется
— Параметры арматуры: расчетные сопротивления арматуры.
🧱 Модель 2 - Прочность при длительной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при продолжительном действии постоянной и длительной нагрузки (включая длительную часть кратковременной нагрузки).
— Нагрузка: постоянная и длительная нагрузка.
— Диаграммы: используются расчетные диаграммы.
— Изменения относительно Модели 1: пределы прочности бетона на сжатие и растяжение принимаются с коэффициентом
⚙️ Модель 3 — Прогибы и трещиностойкость при кратковременной нагрузке (Группа II)
— Цель: определение прогибов и ширины раскрытия трещин (вторая группа предельных состояний) при непродолжительном действии всей нагрузки.
— Нагрузка: вся нагрузка (постоянные + длительные + кратковременные). Также должен быть определен прогиб на шаге, соответствующем постоянной и длительной нагрузке.
— Диаграммы: используются нормативные диаграммы состояния бетона и арматуры.
— Изменения относительно Модели 1: начальный модуль упругости бетона
⚙️ Модель 4 — Прогибы при длительной нагрузке (Группа II)
— Цель: определение прогибов (вторая группа предельных состояний) при продолжительном действии постоянной и длительной нагрузки.
— Нагрузка: постоянная и длительная нагрузка.
— Диаграммы: используются нормативные диаграммы.
— Изменения относительно Модели 3: начальный модуль упругости бетона заменяется модулем длительной деформации
Подробнее о методологии 👉 https://t.me/nipgroup/64
#nipgroup #StructuralAnalysis #Scad #ScadSupport #ScadHelp
🧱 Модель 1 - Прочность при кратковременной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при непродолжительном действии нагрузки.
— Нагрузка: постоянные (
G), длительные (Ql) и кратковременные (Qsh).— Диаграммы: используются расчетные диаграммы состояния бетона и арматуры.
— Параметры бетона: начальный модуль упругости берется
Eb1 по таблице 6.1 СП 63, корректировка не требуется. Пределы прочности на сжатие и растяжение берутся расчетные по таблице 6.7 СП 63. Деформация, соответствующая пределу прочности на сжатие, берется по формуле (Г.8) СП 63.— Параметры арматуры: расчетные сопротивления арматуры.
🧱 Модель 2 - Прочность при длительной нагрузке (Группа I)
— Цель: проверка прочности (первая группа предельных состояний) при продолжительном действии постоянной и длительной нагрузки (включая длительную часть кратковременной нагрузки).
— Нагрузка: постоянная и длительная нагрузка.
— Диаграммы: используются расчетные диаграммы.
— Изменения относительно Модели 1: пределы прочности бетона на сжатие и растяжение принимаются с коэффициентом
γb1=0.9. Предел текучести арматуры принимается как для длительного действия нагрузки согласно Табл. 6.14 СП 63.⚙️ Модель 3 — Прогибы и трещиностойкость при кратковременной нагрузке (Группа II)
— Цель: определение прогибов и ширины раскрытия трещин (вторая группа предельных состояний) при непродолжительном действии всей нагрузки.
— Нагрузка: вся нагрузка (постоянные + длительные + кратковременные). Также должен быть определен прогиб на шаге, соответствующем постоянной и длительной нагрузке.
— Диаграммы: используются нормативные диаграммы состояния бетона и арматуры.
— Изменения относительно Модели 1: начальный модуль упругости бетона
Eb1 принимается с коэффициентом 0,85 (согласно п. 8.2.26 СП 63, формула (8.146)). Пределы прочности бетона на сжатие и растяжение, а также пределы текучести арматуры принимаются равными нормативным значениям (Табл. 6.7 и 6.13 СП 63).⚙️ Модель 4 — Прогибы при длительной нагрузке (Группа II)
— Цель: определение прогибов (вторая группа предельных состояний) при продолжительном действии постоянной и длительной нагрузки.
— Нагрузка: постоянная и длительная нагрузка.
— Диаграммы: используются нормативные диаграммы.
— Изменения относительно Модели 3: начальный модуль упругости бетона заменяется модулем длительной деформации
Eb,t, который определяется по формуле 6.3 СП 63 с учетом коэффициента ползучести φb,cr: Eb,t = Eb / (1 + φb,cr). Деформация, соответствующая пределу прочности бетона на сжатие, принимается по Табл. 6.10 СП 63.Подробнее о методологии 👉 https://t.me/nipgroup/64
#nipgroup #StructuralAnalysis #Scad #ScadSupport #ScadHelp
Telegram
Группа НИП
🏗 Методология расчёта монолитного железобетона в расчётных программах
Расчёт ЖБ конструкций — это не просто «сформировать конечные элементы, задать класс бетона, нагрузки, условия примыкания и нажать расчёт».
Чтобы получить реалистичные усилия и деформации…
Расчёт ЖБ конструкций — это не просто «сформировать конечные элементы, задать класс бетона, нагрузки, условия примыкания и нажать расчёт».
Чтобы получить реалистичные усилия и деформации…
🔥10❤1
Создание чертежа ростверка
🏗 Новый ролик на канале!
Показываю, как пошагово создать чертёж ростверка для коттеджа в TEKLA Structures — от модели до финальной компоновки.
В видео:
🔹 Создание вида опалубки
🔹 Создание вида армирования
🔹 Настройка меток и нумерация арматуры
🔹 Компоновка и оформление чертежа
📹 Смотреть видео
👉 YouTube👉 https://youtu.be/xzbiTUlaSWc
👉 RuTube👉 https://rutube.ru/video/3105d552696aedf260ae4c759c588422/
👉 Дзен👉 https://dzen.ru/video/watch/68e66756df27664561e69d25
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
Показываю, как пошагово создать чертёж ростверка для коттеджа в TEKLA Structures — от модели до финальной компоновки.
В видео:
🔹 Создание вида опалубки
🔹 Создание вида армирования
🔹 Настройка меток и нумерация арматуры
🔹 Компоновка и оформление чертежа
📹 Смотреть видео
👉 YouTube👉 https://youtu.be/xzbiTUlaSWc
👉 RuTube👉 https://rutube.ru/video/3105d552696aedf260ae4c759c588422/
👉 Дзен👉 https://dzen.ru/video/watch/68e66756df27664561e69d25
#nipgroup #Tekla #TeklaTutorial
🔥3
Tekla API С#: класс Picker в модели - выбираем объекты и точки в 3D
Когда плагину нужно дать пользователю выбрать точку, грань, линию или объект прямо в модели Tekla Structures - в игру вступает Tekla.Structures.Model.UI.Picker.
💡 Пример простого выбора точки
🧩 Что ещё может Picker
PickFace() - выбрать грань модели.
PickLine() - выбрать линию (например, ось).
PickObject() - выбрать один объект (балку, пластину, компонент и т.п.).
PickObjects() - выбрать сразу несколько объектов.
PickPoints() - выбрать последовательность точек (например, контур).
Все методы имеют перегрузки с подсказками (String prompt) для вывода сообщений пользователю.
💬 Подсказки (Prompts)
Tekla автоматически ищет переводы в prompts.ail.
Если перевода нет - покажет ваш текст как есть.
Так можно создавать уже локализованные плагины без дополнительного кода.
⚙️ Типичный сценарий
Например, ваш макрос строит линию между двумя точками.
Вы просто вызываете:
И пользователь буквально рисует мышью в модели.
Без сложных диалогов и ручного ввода координат.
🧠 Зачем это нужно
Упрощает взаимодействие с пользователем.
Делает плагины "живыми" и наглядными.
Позволяет строить, измерять и модифицировать объекты.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
Когда плагину нужно дать пользователю выбрать точку, грань, линию или объект прямо в модели Tekla Structures - в игру вступает Tekla.Structures.Model.UI.Picker.
💡 Пример простого выбора точки
using Tekla.Structures.Model.UI;using Tekla.Structures.Geometry3d;public class Example{ public void Example1(){var picker = new Picker();try{ Point point = picker.PickPoint("Выберите точку в модели"); MessageBox.Show($"Выбрана точка: {point}");}catch (Exception e) {MessageBox.Show($"Пользователь отменил выбор: {e.Message}"); } }}🧩 Что ещё может Picker
PickFace() - выбрать грань модели.
PickLine() - выбрать линию (например, ось).
PickObject() - выбрать один объект (балку, пластину, компонент и т.п.).
PickObjects() - выбрать сразу несколько объектов.
PickPoints() - выбрать последовательность точек (например, контур).
Все методы имеют перегрузки с подсказками (String prompt) для вывода сообщений пользователю.
💬 Подсказки (Prompts)
Tekla автоматически ищет переводы в prompts.ail.
Если перевода нет - покажет ваш текст как есть.
Так можно создавать уже локализованные плагины без дополнительного кода.
⚙️ Типичный сценарий
Например, ваш макрос строит линию между двумя точками.
Вы просто вызываете:
var picker = new Picker();var p1 = picker.PickPoint("Выберите первую точку");var p2 = picker.PickPoint("Выберите вторую точку");И пользователь буквально рисует мышью в модели.
Без сложных диалогов и ручного ввода координат.
🧠 Зачем это нужно
Упрощает взаимодействие с пользователем.
Делает плагины "живыми" и наглядными.
Позволяет строить, измерять и модифицировать объекты.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
👍8❤1
Монолитизация пустотных плит перекрытия
🏗 Новый ролик на канале!
В видео:
🔹 Заполнение пустот и швов
🔹 Создание бетонных поясов
🔹 Формирование единого монолитного элемента
🔹 Подсчёт объёмов
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/Bw56qXY57Y4
👉 RuTube👉 https://rutube.ru/video/39e4260dbb99999ed7cb6152e28ea323/
👉 Дзен👉 https://dzen.ru/video/watch/68ef9c2ffd4a1a0bf98fe3dd
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
В видео:
🔹 Заполнение пустот и швов
🔹 Создание бетонных поясов
🔹 Формирование единого монолитного элемента
🔹 Подсчёт объёмов
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/Bw56qXY57Y4
👉 RuTube👉 https://rutube.ru/video/39e4260dbb99999ed7cb6152e28ea323/
👉 Дзен👉 https://dzen.ru/video/watch/68ef9c2ffd4a1a0bf98fe3dd
#nipgroup #Tekla #TeklaTutorial
🔥4
2025-10-16_11-40-34 (2).png
51.9 KB
Настройка экспорта атрибутивной информации в IFC
🔹 Этап 1. Задаем структуру IFC на уровне проекта
Файл → Свойства проекта → Пользовательские атрибуты →Вкладка: Экспорт IFC→Параметры: Название площадки IFC / Название здания IFC / Название яруса IFC
🔹 Этап 2. Задаем структуру IFC на уровне деталей (если отличаются от данных проекта)
Свойства детали → Пользовательские атрибуты →Вкладка: Экспорт в IFC→Параметры: Название здания IFC / Название яруса IFC
💡 Здесь же можно указать тип объекта IFC (например, IfcBeam, IfcColumn и т.д.), чтобы впоследствии добавить нужные атрибуты.
🔹 Этап 3. Добавляем таблицы атрибутов для экспорта
Файл → Экспорт → IFC → Дополнительный набор свойств → Изменить
Указываем:
- имя конфигурации
- наименование набора свойств
- типы выгружаемых объектов IFC, которым соответствует указанный набор
- формируем перечень необходимых атрибутов
После этого — сохраняем конфигурацию, выбираем соответственно ее и выгружаем модель.
!!! Интерфейс задания конфигурации в версиях до 2023 и после - отличается !!!
✅ Этап 4. Контролируем результат экспорта
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaSetting #TeklaBIM
🔹 Этап 1. Задаем структуру IFC на уровне проекта
Файл → Свойства проекта → Пользовательские атрибуты →Вкладка: Экспорт IFC→Параметры: Название площадки IFC / Название здания IFC / Название яруса IFC
🔹 Этап 2. Задаем структуру IFC на уровне деталей (если отличаются от данных проекта)
Свойства детали → Пользовательские атрибуты →Вкладка: Экспорт в IFC→Параметры: Название здания IFC / Название яруса IFC
💡 Здесь же можно указать тип объекта IFC (например, IfcBeam, IfcColumn и т.д.), чтобы впоследствии добавить нужные атрибуты.
🔹 Этап 3. Добавляем таблицы атрибутов для экспорта
Файл → Экспорт → IFC → Дополнительный набор свойств → Изменить
Указываем:
- имя конфигурации
- наименование набора свойств
- типы выгружаемых объектов IFC, которым соответствует указанный набор
- формируем перечень необходимых атрибутов
После этого — сохраняем конфигурацию, выбираем соответственно ее и выгружаем модель.
!!! Интерфейс задания конфигурации в версиях до 2023 и после - отличается !!!
✅ Этап 4. Контролируем результат экспорта
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaSetting #TeklaBIM
🔥8👍1
Коллективная работа в TEKLA на бытовом уровне (на фрилансе)
👷♂️ Организовать коллективную работу в Tekla Structures — не так сложно, как кажется.
🔧 Что нужно:
💻 Постоянно работающий компьютер - назовем его «Сервер» (достаточно ОС
🌐 Стабильный интернет и белый (статический) IP-адрес от провайдера
🛜 Роутер с поддержкой VPN-доступа
📦 Дистрибутив Tekla Structures Multiuser Server
⚙️ Пошаговая настройка:
1️⃣ Настраиваем IP адрес вашей подсети на роутере
В большинстве роутеров есть меню: Сеть (LAN) → IP-адрес.
!!! Рекомендуется использовать отличную от стандартной `192.168.1.1` подсеть, например `192.168.20.1`.
2️⃣ Назначаем статический IP “Серверу”
На Windows 10:
Пуск → Параметры → Сеть и Интернет → Настройки адаптера →Находим подключенный (целевой) адаптер → ПКМ → Свойства → IP версии 4
!!! Пример настройки:
IP адрес:
Маска подсети:
Основной шлюз:
Предпочтительный DNS:
3️⃣ Настраиваем VPN
Создаём VPN-доступ через роутер. Создаем пользователей (со-фрилансеров). На выходе получаем файл конфигурации для подключений.
!!! У каждого оборудования своя настройка, но, как правило, она вполне не сложная, можно посоветоваться с ИИ или просто помучить поисковик
4️⃣ Устанавливаем актуальную версию TEKLA Multiuser Server (
Путь установки:
Multiuser Server использует порт TCP/IP
Лог установки:
5️⃣ Проверяем наличие службы TEKLA Multiuser Server
Пуск → Службы (можно через поиск) → Tekla Structures Multiuser Server (если она в списке есть, то все ОК)
!!! В этом же разделе можно перезапускать Tekla Structures Multiuser Server при необходимости (это важно при зависаниях и ошибках сохранения, лучше настроить ежедночной автоматический перезапуск).
6️⃣ Создаём пользователей "Сервера"
Пуск → Параметры → Учётные записи → Семья и другие пользователи → Добавить пользователя БЕЗ аккаунта Microsoft.
!!! Для удобства используем те же логины и пароли, что и для VPN.
7️⃣ Открываем доступ к папке с моделями
ПКМ по папке → Предоставить доступ → Отдельные люди → Выбираем пользователей → Права: Чтение и запись → Поделиться
8️⃣ Разворачиваем модель Tekla
Указываем в качестве многопользовательского сервера наш IP сервера -
!!! Эта информация храниться в скрытом текстовом файле .This_is_multiuser_model в корне папки модели (тут ее всегда можно изменить)
9️⃣ Подключаем клиента (со-фрилансера)
Передаём коллеге VPN-конфигурацию, логин и пароль.
Его задачи:
- Установить приложение для VPN подключения к вашей сети (например: OpenVPN) → Открыть в нем конфигурацию → Выполнить подключение
- Открыть проводник → Ввести в качестве путь к папке
!!! Указанную папку с моделями можно подключить как сетевой диск
✅ Готово!
Можно работать коллективно в одной модели.
💡 Не забывайте про латиницу в путях и сетевую безопасность...
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaSetting
👷♂️ Организовать коллективную работу в Tekla Structures — не так сложно, как кажется.
🔧 Что нужно:
💻 Постоянно работающий компьютер - назовем его «Сервер» (достаточно ОС
Windows 10/11)🌐 Стабильный интернет и белый (статический) IP-адрес от провайдера
🛜 Роутер с поддержкой VPN-доступа
📦 Дистрибутив Tekla Structures Multiuser Server
⚙️ Пошаговая настройка:
1️⃣ Настраиваем IP адрес вашей подсети на роутере
В большинстве роутеров есть меню: Сеть (LAN) → IP-адрес.
!!! Рекомендуется использовать отличную от стандартной `
2️⃣ Назначаем статический IP “Серверу”
На Windows 10:
Пуск → Параметры → Сеть и Интернет → Настройки адаптера →Находим подключенный (целевой) адаптер → ПКМ → Свойства → IP версии 4
!!! Пример настройки:
IP адрес:
192.168.20.10Маска подсети:
255.255.255.0Основной шлюз:
192.168.20.1Предпочтительный DNS:
8.8.8.83️⃣ Настраиваем VPN
Создаём VPN-доступ через роутер. Создаем пользователей (со-фрилансеров). На выходе получаем файл конфигурации для подключений.
!!! У каждого оборудования своя настройка, но, как правило, она вполне не сложная, можно посоветоваться с ИИ или просто помучить поисковик
4️⃣ Устанавливаем актуальную версию TEKLA Multiuser Server (
https://download.trimble.com)Путь установки:
C:\Program Files (x86)\Tekla Structures Multiuser ServerMultiuser Server использует порт TCP/IP
1238.Лог установки:
C:\ProgramData\TeklaStructuresServer\xs_server.log5️⃣ Проверяем наличие службы TEKLA Multiuser Server
Пуск → Службы (можно через поиск) → Tekla Structures Multiuser Server (если она в списке есть, то все ОК)
!!! В этом же разделе можно перезапускать Tekla Structures Multiuser Server при необходимости (это важно при зависаниях и ошибках сохранения, лучше настроить ежедночной автоматический перезапуск).
6️⃣ Создаём пользователей "Сервера"
Пуск → Параметры → Учётные записи → Семья и другие пользователи → Добавить пользователя БЕЗ аккаунта Microsoft.
!!! Для удобства используем те же логины и пароли, что и для VPN.
7️⃣ Открываем доступ к папке с моделями
ПКМ по папке → Предоставить доступ → Отдельные люди → Выбираем пользователей → Права: Чтение и запись → Поделиться
8️⃣ Разворачиваем модель Tekla
Указываем в качестве многопользовательского сервера наш IP сервера -
192.168.20.10.!!! Эта информация храниться в скрытом текстовом файле .This_is_multiuser_model в корне папки модели (тут ее всегда можно изменить)
9️⃣ Подключаем клиента (со-фрилансера)
Передаём коллеге VPN-конфигурацию, логин и пароль.
Его задачи:
- Установить приложение для VPN подключения к вашей сети (например: OpenVPN) → Открыть в нем конфигурацию → Выполнить подключение
- Открыть проводник → Ввести в качестве путь к папке
\\192.168.20.10 → Указать логин и пароль → Найти папку с моделью!!! Указанную папку с моделями можно подключить как сетевой диск
✅ Готово!
Можно работать коллективно в одной модели.
💡 Не забывайте про латиницу в путях и сетевую безопасность...
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaSetting
❤7🔥6
Media is too big
VIEW IN TELEGRAM
👷Вот так посвящают маленьких детей в будущих Инженеров… Все обо всем… Как вам такая находка?!
👍18🔥8😍3👌1
Армирование швов между пустотными плитами
🏗 Новый ролик на канале!
В видео:
🔹 Армирование продольных стыков
🔹 Формирование пояса монолитизации
🔹 Проверка результата и расчет арматуры
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/pyWAYEq7ZLc
👉 RuTube👉 https://rutube.ru/video/1f391f7bebaa0e957afa8415c13baa73/
👉 Дзен👉 https://dzen.ru/video/watch/68f8a053e83dbf7b3880cbe3
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
В видео:
🔹 Армирование продольных стыков
🔹 Формирование пояса монолитизации
🔹 Проверка результата и расчет арматуры
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/pyWAYEq7ZLc
👉 RuTube👉 https://rutube.ru/video/1f391f7bebaa0e957afa8415c13baa73/
👉 Дзен👉 https://dzen.ru/video/watch/68f8a053e83dbf7b3880cbe3
#nipgroup #Tekla #TeklaTutorial
👍2
🧩 Tekla API С# — класс Operation: магия, спрятанная в одном месте
Если бы у Tekla Structures был волшебник, который умеет гнуть, копировать, комбинировать и экспортировать - это был бы класс Operation.
Это статический класс (
🔧 Что он умеет:
🪄 Геометрия и модель
CreateBentPlateByParts - создаёт гнутую пластину между двумя деталями.
ExplodeBentPlate - превращает обратно в обычные пластины.
📦 Работа с данными и экспорт
🔩 Арматура и бетон
🧱 Манипуляции с объектами
🌐 Экспорт в Web
⚙️ Пример использования:
- и вот у вас уже две одинаковые балки, аккуратно смещённые на два метра вверх.
💡 Зачем знать про Operation:
Он - как универсальный инструмент API Tekla:
📌 автоматизация рутинных действий
📌 быстрые проверки (фильтры, выделение, нумерация)
📌 геометрические операции без ручной возни
💬 Совет:
Если вы пишете плагины под Tekla — перед тем как “изобретать велосипед”, посмотрите, не делает ли это уже Operation.
Скорее всего, делает. И даже чище, чем хотелось бы 😎
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
Если бы у Tekla Structures был волшебник, который умеет гнуть, копировать, комбинировать и экспортировать - это был бы класс Operation.
Это статический класс (
public static class Operation) - значит, вы не создаёте его экземпляр, а просто вызываете нужные методы напрямую.🔧 Что он умеет:
🪄 Геометрия и модель
Combine(Beam, Beam) - объединяет балки.Split(Beam, Point) - наоборот, делит.CreateBentPlateByParts - создаёт гнутую пластину между двумя деталями.
ExplodeBentPlate - превращает обратно в обычные пластины.
📦 Работа с данными и экспорт
CreateIFC4ExportFromAll() / CreateIFC4ExportFromSelected() - экспорт модели или выбранных объектов в IFC4.CreateReportFromAll() / CreateReportFromSelected() генерация отчётов по шаблону.CreateNCFilesFromSelected() - выпуск NC-файлов для металлоконструкций.CreateMISFileFromAll() - MIS-файлы, если вы в старой школе.🔩 Арматура и бетон
Group() / Ungrouping() - группировка и разгруппировка арматуры.AddToPourUnit() и RemoveFromPourUnit() - управление бетонными заливками.🧱 Манипуляции с объектами
CopyObject() и MoveObject() - перемещение и копирование объектов (в том числе по системам координат).ObjectMatchesToFilter() - проверка, подходит ли объект под фильтр.Highlight() и ShowOnlySelected() - управление в UI (пользовательском интерфейсе).🌐 Экспорт в Web
SaveAsWebModel() / SaveSelectedAsWebModel() - выгрузка модели или её части в формат, доступный для просмотра через браузер.⚙️ Пример использования:
var part = new Beam(new Point(0,0,0), new Point(6000,0,0));part.Insert();var copy = Operation.CopyObject(part, new Vector(0, 0, 2000));- и вот у вас уже две одинаковые балки, аккуратно смещённые на два метра вверх.
💡 Зачем знать про Operation:
Он - как универсальный инструмент API Tekla:
📌 автоматизация рутинных действий
📌 быстрые проверки (фильтры, выделение, нумерация)
📌 геометрические операции без ручной возни
💬 Совет:
Если вы пишете плагины под Tekla — перед тем как “изобретать велосипед”, посмотрите, не делает ли это уже Operation.
Скорее всего, делает. И даже чище, чем хотелось бы 😎
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
👍7🔥2
Tekla API С#: фильтры
В Tekla Structures фильтры - это не только клики в окне выбора, но и мощный инструмент автоматизации.
С помощью API можно генерировать фильтры на лету, управлять ими через код и использовать в макросах, плагинах или внешних скриптах.
💡 Что такое BinaryFilterExpression
Это основа любого фильтра в Tekla API.
BinaryFilterExpression описывает простое выражение вроде:
PartName == "BEAM1"
Пример создания:
📘 Важно: таких выражений может быть сколько угодно, и их можно объединять через логические операторы (OR, AND и т.д.).
🧠 Класс Filter — собираем выражения в фильтр
Класс Filter позволяет объединить несколько BinaryFilterExpression и сохранить всё как файл фильтра Tekla (.SObjGrp или .ObjGrp).
Пример: создаём фильтр, выбирающий элементы, у которых имя "BEAM1", "BEAM2", "BEAM3",
или комментарий начинается с "test".
// Создаём выражения
// Описываем логические выражения
var e3 = new BinaryFilterExpression(PartName, StringOperatorType.IS_EQUAL, Beam3);
// Объединяем их в коллекцию
// Сохраняем фильтр
После запуска в Tekla появится фильтр CustomFilter.SObjGrp 🎉
Теперь его можно использовать для выбора объектов.
🚀 Вывод
Tekla API позволяет не просто использовать фильтры -
а программировать логику выбора элементов,
создавать сложные правила и интегрировать их в ваши инструменты BIM-автоматизации.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
В Tekla Structures фильтры - это не только клики в окне выбора, но и мощный инструмент автоматизации.
С помощью API можно генерировать фильтры на лету, управлять ими через код и использовать в макросах, плагинах или внешних скриптах.
💡 Что такое BinaryFilterExpression
Это основа любого фильтра в Tekla API.
BinaryFilterExpression описывает простое выражение вроде:
PartName == "BEAM1"
Пример создания:
PartFilterExpressions.Name PartName = new PartFilterExpressions.Name();StringConstantFilterExpression Beam1 = new StringConstantFilterExpression("BEAM1");BinaryFilterExpression expr = new BinaryFilterExpression(PartName,StringOperatorType.IS_EQUAL,Beam1);📘 Важно: таких выражений может быть сколько угодно, и их можно объединять через логические операторы (OR, AND и т.д.).
🧠 Класс Filter — собираем выражения в фильтр
Класс Filter позволяет объединить несколько BinaryFilterExpression и сохранить всё как файл фильтра Tekla (.SObjGrp или .ObjGrp).
Пример: создаём фильтр, выбирающий элементы, у которых имя "BEAM1", "BEAM2", "BEAM3",
или комментарий начинается с "test".
using System;using System.IO;using Tekla.Structures.Filtering;using Tekla.Structures.Filtering.Categories;public class FilterExample{public void CreateSelectionFilter(){// Создаём выражения
var PartName = new PartFilterExpressions.Name();var Beam1 = new StringConstantFilterExpression("BEAM1");var Beam2 = new StringConstantFilterExpression("BEAM2");var Beam3 = new StringConstantFilterExpression("BEAM3");var Comment = new PartFilterExpressions.CustomString("Comment");var Test = new StringConstantFilterExpression("test");// Описываем логические выражения
var e1 = new BinaryFilterExpression(PartName, StringOperatorType.IS_EQUAL, Beam1);var e2 = new BinaryFilterExpression(PartName, StringOperatorType.IS_EQUAL, Beam2);var e3 = new BinaryFilterExpression(PartName, StringOperatorType.IS_EQUAL, Beam3);
var e4 = new BinaryFilterExpression(Comment, StringOperatorType.STARTS_WITH, Test);// Объединяем их в коллекцию
var expressions = new BinaryFilterExpressionCollection();expressions.Add(new BinaryFilterExpressionItem(e1, BinaryFilterOperatorType.BOOLEAN_OR));expressions.Add(new BinaryFilterExpressionItem(e2, BinaryFilterOperatorType.BOOLEAN_OR));expressions.Add(new BinaryFilterExpressionItem(e3, BinaryFilterOperatorType.BOOLEAN_OR));expressions.Add(new BinaryFilterExpressionItem(e4));// Сохраняем фильтр
string filterDir = Path.Combine(@"C:\ModelPath", "attributes");string filterPath = Path.Combine(filterDir, "CustomFilter");var filter = new Filter(expressions);filter.CreateFile(FilterExpressionFileType.OBJECT_GROUP_SELECTION, filterPath);}}После запуска в Tekla появится фильтр CustomFilter.SObjGrp 🎉
Теперь его можно использовать для выбора объектов.
🚀 Вывод
Tekla API позволяет не просто использовать фильтры -
а программировать логику выбора элементов,
создавать сложные правила и интегрировать их в ваши инструменты BIM-автоматизации.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
🔥10❤1
Чертеж монолитизации швов между пустотными плитами
🏗 Новый ролик на канале!
В видео:
🔹 Настройка видов и фильтров
🔹 Отображение меток плит и арматуры
🔹 Создание узлов и компоновка чертежа
🔹 Финальная корректировка и оформление
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/ZB5l4_KIq1U
👉 RuTube👉 https://rutube.ru/video/a09afd31cbae608597ba431143215500/
👉 Дзен👉 https://dzen.ru/video/watch/6901cfe82e906c2a4a38904a
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
В видео:
🔹 Настройка видов и фильтров
🔹 Отображение меток плит и арматуры
🔹 Создание узлов и компоновка чертежа
🔹 Финальная корректировка и оформление
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/ZB5l4_KIq1U
👉 RuTube👉 https://rutube.ru/video/a09afd31cbae608597ba431143215500/
👉 Дзен👉 https://dzen.ru/video/watch/6901cfe82e906c2a4a38904a
#nipgroup #Tekla #TeklaTutorial
Чертежи планов и разрезов по стенам
🏗 Новый ролик на канале!
В видео:
🔹 Развертки и разрезы стен
🔹 Настройка видов и меток
🔹 Добавление 3D-вида
🔹 Формирование спецификации
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/tg1C7_y6bv4
👉 RuTube👉 https://rutube.ru/video/b4e014bf12e39db291c0f2bc7d079b1c/
👉 Дзен👉 https://dzen.ru/video/watch/690b5b1ef0a5043518e3509f
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
В видео:
🔹 Развертки и разрезы стен
🔹 Настройка видов и меток
🔹 Добавление 3D-вида
🔹 Формирование спецификации
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/tg1C7_y6bv4
👉 RuTube👉 https://rutube.ru/video/b4e014bf12e39db291c0f2bc7d079b1c/
👉 Дзен👉 https://dzen.ru/video/watch/690b5b1ef0a5043518e3509f
#nipgroup #Tekla #TeklaTutorial
❤3
Моделирование цоколя и отмостки коттеджа
🏗 Новый ролик на канале!
В видео:
🔹 Гидроизоляция и утепление
🔹 Песчаное основание и штукатурка
🔹 Создание отмостки и отлива
🔹 Финальная корректировка модели
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/nUqLBYDMMpg
👉 RuTube👉 https://rutube.ru/video/404946f6412db71fd07d6d743288ddba/
👉 Дзен👉 https://dzen.ru/video/watch/691494e46f9bcc2e5448d068
#nipgroup #Tekla #TeklaTutorial
🏗 Новый ролик на канале!
В видео:
🔹 Гидроизоляция и утепление
🔹 Песчаное основание и штукатурка
🔹 Создание отмостки и отлива
🔹 Финальная корректировка модели
📹 Смотреть ролик
👉 YouTube👉 https://youtu.be/nUqLBYDMMpg
👉 RuTube👉 https://rutube.ru/video/404946f6412db71fd07d6d743288ddba/
👉 Дзен👉 https://dzen.ru/video/watch/691494e46f9bcc2e5448d068
#nipgroup #Tekla #TeklaTutorial
ComponentInput в Tekla API C#: просто о том, как скормить компоненту всё, что ему нужно
Когда мы создаём компонент в Tekla Structures через API, ему обязательно нужен «рацион» - набор объектов, точек и прочих структур, которые помогут компоненту появиться на свет.
За подачу этого рациона отвечает специальный класс: ComponentInput.
Сегодня разберёмся, что это за зверь, как с ним жить и как красиво использовать в своих инструментах.
🔍 Что такое ComponentInput?
ComponentInput - это коллекция, в которую вы складываете всё, что требуется вашему компоненту:
объекты модели (балки, пластины, детали),
точки,
полигоны,
либо комбинацию всего этого.
Класс реализует интерфейсы ICollection и IEnumerable, так что с перебором и базовыми коллекционными операциями всё по-взрослому.
🧱 Основные возможности
📌 Конструктор
📦 Что можно добавить?
AddInputObject(modelObject) - добавляет одиночный объект.
AddInputObjects(listOfObjects) - добавляет список объектов.
AddInputPolygon(polygon) - добавляет полигон.
AddOneInputPosition(point) - одна точка.
AddTwoInputPositions(p1, p2) - две точки.
🧠 Пример: добавляем компонент к балке
Что здесь происходит?
создаём балку;
создаём компонент;
добавляем балку как входной объект;
подгружаем атрибуты;
пытаемся вставить.
🧭 Когда нужен ComponentInput?
Используйте ComponentInput всякий раз, когда:
вставляете Component или CustomComponent,
нужно передать объект модели, точку, набор точек или полигон,
хотите автоматически формировать входные данные в инструментах Tekla.
Простая мысль:
компонент = функция, ComponentInput = аргументы.
🎯 Небольшой совет
Если вы делаете свои инструменты, очень удобно формировать ComponentInput динамически - на основе выбора пользователя в модели или автоматически через ваш код-наблюдатель.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
Когда мы создаём компонент в Tekla Structures через API, ему обязательно нужен «рацион» - набор объектов, точек и прочих структур, которые помогут компоненту появиться на свет.
За подачу этого рациона отвечает специальный класс: ComponentInput.
Сегодня разберёмся, что это за зверь, как с ним жить и как красиво использовать в своих инструментах.
🔍 Что такое ComponentInput?
ComponentInput - это коллекция, в которую вы складываете всё, что требуется вашему компоненту:
объекты модели (балки, пластины, детали),
точки,
полигоны,
либо комбинацию всего этого.
Класс реализует интерфейсы ICollection и IEnumerable, так что с перебором и базовыми коллекционными операциями всё по-взрослому.
🧱 Основные возможности
📌 Конструктор
var input = new ComponentInput();📦 Что можно добавить?
AddInputObject(modelObject) - добавляет одиночный объект.
AddInputObjects(listOfObjects) - добавляет список объектов.
AddInputPolygon(polygon) - добавляет полигон.
AddOneInputPosition(point) - одна точка.
AddTwoInputPositions(p1, p2) - две точки.
🧠 Пример: добавляем компонент к балке
public class ComponentInputExample{public void Example(){Beam Beam = new Beam(new Point(12000, 0, 0), new Point(12000, 0, 6000));Beam.Profile.ProfileString = "380*380";Beam.Material.MaterialString = "K40-1";Beam.Insert();Component Component = new Component();Component.Name = "Component Test";Component.Number = 30000063;ComponentInput ComponentInput = new ComponentInput();ComponentInput.AddInputObject(Beam);Component.SetComponentInput(ComponentInput);Component.LoadAttributesFromFile("standard");Component.SetAttribute("side_bar_space", 333.0);if (!Component.Insert()){Console.WriteLine("Component Insert failed");}}}Что здесь происходит?
создаём балку;
создаём компонент;
добавляем балку как входной объект;
подгружаем атрибуты;
пытаемся вставить.
🧭 Когда нужен ComponentInput?
Используйте ComponentInput всякий раз, когда:
вставляете Component или CustomComponent,
нужно передать объект модели, точку, набор точек или полигон,
хотите автоматически формировать входные данные в инструментах Tekla.
Простая мысль:
компонент = функция, ComponentInput = аргументы.
🎯 Небольшой совет
Если вы делаете свои инструменты, очень удобно формировать ComponentInput динамически - на основе выбора пользователя в модели или автоматически через ваш код-наблюдатель.
#nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI
👍5
Содержание рубрик по Расчетам строительных конструкций
👷♂️ Друзья! Спасибо за вашу активность и вопросы, связанные с расчетами 🙌
Мы решили систематизировать всё самое полезное и теперь будем делиться материалами по рубрикам:
⚙️ #StructuralAnalysis
- общие темы, связанные с расчетами. Теория
🏗 #ScadSupport #ScadHelp
- методология работы в ВК SCAD Office
🔩 #LiraSaprSupport #LiraSaprHelp
- методология работы в ВК Лира САПР
📐 #LiraSupport #LiraHelp
- методология работы в ВК Лира 10
Все темы будем подавать структурировано и понятно ✅
А если чего-то не хватает — пишите в комментариях, добавим! 💬
#nipgroup #StructuralAnalysis
👷♂️ Друзья! Спасибо за вашу активность и вопросы, связанные с расчетами 🙌
Мы решили систематизировать всё самое полезное и теперь будем делиться материалами по рубрикам:
⚙️ #StructuralAnalysis
- общие темы, связанные с расчетами. Теория
🏗 #ScadSupport #ScadHelp
- методология работы в ВК SCAD Office
🔩 #LiraSaprSupport #LiraSaprHelp
- методология работы в ВК Лира САПР
📐 #LiraSupport #LiraHelp
- методология работы в ВК Лира 10
Все темы будем подавать структурировано и понятно ✅
А если чего-то не хватает — пишите в комментариях, добавим! 💬
#nipgroup #StructuralAnalysis
👍11