К содержанию

ENGINEERING SOFTWARE · FEM · CADQUERY

Разработка инженерных инструментов

Инженерный расчёт + параметрический CAD + программирование

Исследую и разрабатываю программные инструменты для инженерных расчётов и параметрической геометрии — от постановки задачи до CadQuery-модели, конечно-элементной дискретизации и численного решения.

  • Python
  • C++
  • FEM / FEA
  • CAE
  • CadQuery
  • Numerical Methods
  • Gmsh
plate_hole.inp
LINEAR STATIC
L = 2.000 m
STEP 1/6 · GEOMETRY SOLVER CG · ITER 00 · RES —

01/ENGINEERING × MATHEMATICS × SOFTWARE

На стыке инженерии, математики и разработки

ENG

ENGINEERING

Инженерная постановка задач, расчётные модели, понимание физического смысла результата и инженерного workflow.

MATH

MATHEMATICS

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

SOFT

SOFTWARE

Python и C++ для прототипирования, автоматизации, параметрического CAD на CadQuery и разработки расчётных инструментов.

  1. 01 Problem
  2. 02 Model
  3. 03 Algorithm
  4. 04 Implementation
  5. 05 Result

02/WHAT I BUILD

От расчётной задачи к программному инструменту

01

FEM / FEA

Исследование и реализация отдельных компонентов метода конечных элементов.

02

CadQuery

Параметрические 3D-модели на Python: геометрия как код, воспроизводимый solid, связь с Text-to-CAD.

03

Automation

Автоматизация подготовки расчётных и CAD-моделей, запуска вычислений и обработки результатов.

04

Meshing

Генерация и обработка конечно-элементных сеток, работа с Gmsh и связанными workflow.

05

Numerical

Работа с математическими моделями, матрицами, СЛАУ и численными алгоритмами.

06

CAE

Исследование возможностей открытых CAE-инструментов и построение автоматизированных workflows.

03/FEM PIPELINE

Как математическая модель превращается в расчёт

ASSEMBLY

Сборка локальных матриц элементов в глобальную систему уравнений.

04/RESEARCH · CADQUERY · TEXT-TO-CAD

Как описание становится параметрической 3D-моделью

Исследую связку CAD ↔ AI ↔ Prompt ↔ Text-to-CAD: как инженерное намерение превращается в точную параметрическую геометрию. CadQuery здесь — не замена CAD-системы, а Python-слой, в котором деталь задаётся кодом, параметрами и проверяемыми операциями.

  1. CAD
  2. AI
  3. PROMPT
  4. TEXT-TO-CAD
plate.py
SKETCH
L 80 W 50 T 8 d 16 STEP / BREP

CADQUERY

Python-слой точной геометрии: workplane, эскиз, extrude, cut, hole, fillet — воспроизводимый скрипт.

01

Геометрия как код

CadQuery даёт строгий исполнимый слой между описанием и solid. Модель можно читать, править и проверять как программу.

02

Данные для generative CAD

Text-to-CAD требует не картинок, а согласованных пар: намерение → параметрический скрипт → валидная геометрия.

03

Связь с расчётом

Та же пластина, что строится в CadQuery, может быть дискретизирована и посчитана. CAD и FEM — один инженерный контур.

05/RESEARCH & ENGINEERING

Research & Engineering Projects

PROJECT 01

FEM implementations

Исследование реализаций МКЭ

Анализ открытых реализаций метода конечных элементов на Python и C++.

  • архитектура solver
  • mesh
  • element formulation
  • stiffness matrices
  • boundary conditions
  • assembly
  • linear systems
  • postprocessing
				K_e = ∫ Bᵀ D B dΩ
				K   = ⋀ K_e
				K u = f
			

PROJECT 02

Gmsh + Python

Автоматизация генерации FEM-моделей

Python-инструменты для подготовки расчётных моделей и автоматизации генерации конечно-элементных сеток.

Python · Gmsh · NumPy · SciPy

PROJECT 03

CalculiX

Open-source CAE workflow

Исследование CalculiX как открытого расчётного ядра и автоматизация подготовки, запуска и обработки расчётов.

  1. 01 MODEL

  2. 02 INPUT

  3. 03 CALCULIX

  4. 04 RESULTS

  5. 05 POSTPROCESSING

PROJECT 04

Engineering computation

Инженерные вычисления и автоматизация

Python-инструменты для обработки инженерных данных, численного анализа, визуализации и автоматизации повторяющихся расчётных операций.

PROJECT 05

CadQuery · Text-to-CAD

Параметрическая геометрия как код

Исследование CadQuery как исполнимого слоя между описанием детали и точным 3D-solid. Фокус: параметрические семейства, перевод эскиза или текстового намерения в Python-скрипт, проверка геометрии и подготовка пар «описание → модель» для generative CAD.

Python · CadQuery · parametric CAD · Text-to-CAD

  1. INTENT
  2. CONSTRAINTS
  3. CADQUERY
  4. SOLID
  5. CAD / CAE
				part = (
					cq.Workplane("XY")
					.box(L, W, T)
					.faces(">Z").workplane()
					.hole(d)
				)
			

06/ENVIRONMENT

Technical Environment

CORE WORKING KNOWLEDGE RESEARCH / EXPLORING

Programming

  • Python CORE
  • C++ WORKING
  • Rust RESEARCH

Scientific Computing

  • NumPy CORE
  • SciPy CORE
  • SymPy RESEARCH

Data

  • Pandas WORKING
  • Scikit-learn RESEARCH
  • CatBoost RESEARCH
  • LightGBM RESEARCH

FEM / CAE

  • FEM / FEA CORE
  • Gmsh WORKING
  • CalculiX WORKING

CAD / Geometry

  • CAD/CAE automation WORKING
  • CadQuery RESEARCH
  • parametric CAD / Text-to-CAD RESEARCH
  • Tekla Structures API WORKING

07/TRAJECTORY

Engineering Background

Профессиональный инженерный опыт сформировал понимание того, как расчётная задача возникает в реальном инженерном процессе и какие требования предъявляются к результату.

Сейчас этот опыт используется как основа для перехода от применения CAD/CAE-инструментов к их исследованию, автоматизации и разработке — включая геометрию как код и связку модели с расчётом.

  1. 01

    Engineering

  2. 02

    Applied Mathematics

  3. 03

    Python / C++

  4. 04

    Scientific Computing

  5. 05

    FEM / CAE

  6. 06

    Parametric CAD / CadQuery

08/METHOD

Как я подхожу к технической задаче

01

Understand

Сначала разобраться в математической и инженерной постановке.

02

Inspect

Изучить существующую реализацию, документацию и исходный код.

03

Prototype

Проверить идею на небольшой контролируемой задаче.

04

Validate

Сравнить результат с эталонным решением, известным поведением системы или требованиями к геометрии.

09/FOCUS

Areas of Interest

  • FEM / FEA
  • CAE Development
  • CadQuery
  • Text-to-CAD
  • Numerical Methods
  • Engineering Automation
  • CAD / CAE Integration
  • Technical R&D

Особенно интересны задачи, где требуется одновременно понимать инженерную постановку, математическую или геометрическую модель и программную реализацию — от FEM-solver до параметрического CAD и Text-to-CAD.

10/PROFILE

Engineer → Computational Developer

Инженер-расчётчик с опытом работы с инженерными задачами и математической подготовкой.

Развиваю направление computational engineering — разработку программных инструментов для инженерных расчётов, численного моделирования, параметрической геометрии и автоматизации.

Основной интерес — понимать не только как пользоваться расчётной или CAD-системой, но и как устроены алгоритмы внутри неё: от математической постановки и дискретизации до численного решения, а также от описания детали до исполнимого CadQuery-скрипта.

Работаю с Python и C++, исследую открытые реализации МКЭ, CAE-систем и CadQuery, создаю прототипы расчётных модулей, параметрические модели и инструменты автоматизации.

Цель — участвовать в создании инженерного программного обеспечения, где расчётная математика и параметрическая геометрия превращаются в работающий инструмент.

11/SCOPE

Practical Contribution

  1. 01 Разобрать существующую реализацию алгоритма
  2. 02 Исследовать open-source FEM/CAE codebase
  3. 03 Написать Python prototype
  4. 04 Построить параметрическую модель на CadQuery
  5. 05 Перевести эскиз или описание в геометрию-как-код
  6. 06 Автоматизировать подготовку расчётов
  7. 07 Генерировать mesh
  8. 08 Обработать результаты
  9. 09 Подготовить набор CAD-моделей для generative pipeline
  10. 10 Реализовать отдельный расчётный модуль
  11. 11 Исследовать численный алгоритм
  12. 12 Связать инженерный workflow с программным инструментом

12/AVAILABILITY

Open to Engineering Software & R&D

Рассматриваю задачи и проекты в области FEM / CAE, параметрического CAD, CadQuery, Text-to-CAD, инженерного программного обеспечения, численных методов и автоматизации расчётов.

  • Full-time
  • Part-time
  • Remote
  • Project-based

13 / CONTACT

Есть инженерная задача, которую можно превратить в алгоритм или параметрическую модель?

Готов обсудить расчётную постановку, CadQuery-модель, существующую реализацию, небольшой prototype или направление развития CAE / Text-to-CAD инструмента.