TGViewer
STDL Renga STDL Renga @renga_pro · 152 subscribers
Post #88 95
👀 А как понять "двойные" вектора?

Мы используем функцию Placement3D когда хотим повернуть фигуру или переставить ее

Мы описываем ее так Placement3D(Point3D (0,0,0), Vector3D (0, 0, 1), Vector3D (1, 0, 0))

👉 Как будут располагаться вектора? И как повернется фигура?

Стоит, сказать, что первый вектор (VectorZ) отвечает, условно, за верхнюю часть фигуры, а второй вектор (VectorX) условно за нижнюю часть. (См. фото 1 нижняя часть)

📌 Почему нет VectorY?
Это уже будет излишним, ренга и так поймет как поворачивать фигуру на основе двух векторов.

Вектора, из прошлого поста, мы знаем, что пишутся так: Vector3D (x, y, z), то есть задаётся направление по трем осям

📝 В "двойных" векторах такая же схема, но каждый вектор отвечает за свою ось (VectorZ, VectorX). У любого предмета в ренге есть свои оси (синие, красные, зелёные линии, при нажатии на элемент). И именно эти оси у элементов мы редактируем с помощью функции Vector3D

📌 У оси X начальные значения: VectorX(1, 0, 0)
Y: VectorY(0, 1, 0)
Z: VectorZ(0, 0, 1)
Это начальные оси у любой фигуры. Если мы захотим ее перевернуть вниз головой, нам нужно сделать так:

Placement3D (Point3D (0,0,0), Vector3D (0, 0, -1), Vector3D (1, 0, 0))

✍ Что получится?
У нас первый вектор (ВекторZ - верхняя часть элемента) смотрит вниз (-1), а значит он у нас будет повернуть "головой" вниз.

📎 Почему оставили Х без -1?

Нам требовалось отразить его только вниз (чтобы "голова" смотрела вниз), а поворачивать его в бок (если ВекторХ поставить -1, то он развернется в противоположную сторону, см фото 1 верхняя часть)

🗓 Ещё более подробнее мы будем разбирать на вебинаре 25.07 в субботу

Регистрация
Регистрация
Регистрация
More from @renga_pro
  1. Sep 22, 2026🧐 Что значат "-s", "1.0" и "-o" в файле Tasks.json? 📍 Мы знаем, что наш код tasks выгляд…
  2. Sep 18, 2026🧐 Как создать ось в STDL? 📍 Для чего нам нужно создавать оси? При создании элемента у на…
  3. Sep 14, 2026👉 Метод класса :Clone() Как он работает и его использовать? 🫲🫱 Представьте, нам необход…
  4. Sep 10, 2026💡 BIM Просвет по проектированию №19 "Проверка архитектурных моделей" ПРОБЛЕМАТИКА Сегодня…
  5. Sep 10, 2026Post #128
  6. Sep 7, 2026🤔 Как правильно формировать элемент в STDL? 📍Чек-лист для формирования оборудования: 👉С…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →