🧩 Tekla API С# — класс Operation: магия, спрятанная в одном месте — 7 апреля 2026 г. в 08:10:18.097
🧩 Tekla API С# — класс Operation: магия, спрятанная в одном месте Если бы у 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. Скорее всего, делает. И даже чище, чем хотелось бы 😎 👇ОБСУДИМ?!👇 MAX Беседка #nipgroup #Tekla #TeklaSupport #TeklaHelp #TeklaAPI

