Forwarded from Просто о BIM
#Практика #Dynamo #Python Продолжу учить тех кто наставил столько лайков данной рубрике. И пройдусь по коду сверху вниз, объясняя что откуда и зачем.
В подключении библиотек можно даже не разбираться - просто копируйте как шапку и все. Но чтобы вы не думали, что вдруг чтото не работает из-за шапки и вдруг что-то еще надо добавить туда, я в кратце расскажу что там что.
Библиотеки - это файлы с расширением dll или py в которых сожержатся функции для управления какимито данными и сервисами. Есть папки дефолтные в которых эти библиотеки ищутся динамой, и если там гдето находятся по имени, то подгружаются. Но если файл библиотеки лежит не в дефолтной папке, то потребуется указать clr’у где еще поискать (потом какнибудь покажу пример).
clr - я называю это компилятором, библиотека которая именно тут нужна в динамовском ноде питон, чтобы все остальное работало. Такая местная специфика. Эта библиотека позволяет читать остальные библиотеки.
ProtoGeometry - стандартная библиотека динамо, для работы с геометрией динамо.
Из библиотеки ProtoGeometry заходим в группу классов (Пространство имен называется - Namespaces) Autodesk - DesignScript - Geometry и добавляем оттуда все классы, чтобы можно было ими ниже по коду пользоваться. звездочка - * - означает всё.
Далее аналогично подгружаем библиотеку RevitAPI - это главная библиотека где все основные методы для работы с элементами в ревите. Если не все то большинство методов с revitapidocs.com находятся в этой библиотеке. Тут взятие свойств, создание элементов, копирования и перемещения и прочее.
и завершаем сегодняшний обзор RevitServices и сервисами которые мы оттуда подгружаем - это сервис транзакций и документ менеджера для получения объекта открытого документа.
Про транзакции отдельно напишу.
В подключении библиотек можно даже не разбираться - просто копируйте как шапку и все. Но чтобы вы не думали, что вдруг чтото не работает из-за шапки и вдруг что-то еще надо добавить туда, я в кратце расскажу что там что.
Библиотеки - это файлы с расширением dll или py в которых сожержатся функции для управления какимито данными и сервисами. Есть папки дефолтные в которых эти библиотеки ищутся динамой, и если там гдето находятся по имени, то подгружаются. Но если файл библиотеки лежит не в дефолтной папке, то потребуется указать clr’у где еще поискать (потом какнибудь покажу пример).
import clr
clr - я называю это компилятором, библиотека которая именно тут нужна в динамовском ноде питон, чтобы все остальное работало. Такая местная специфика. Эта библиотека позволяет читать остальные библиотеки.
clr.AddReference('ProtoGeometry')
ProtoGeometry - стандартная библиотека динамо, для работы с геометрией динамо.
from Autodesk.DesignScript.Geometry import *
Из библиотеки ProtoGeometry заходим в группу классов (Пространство имен называется - Namespaces) Autodesk - DesignScript - Geometry и добавляем оттуда все классы, чтобы можно было ими ниже по коду пользоваться. звездочка - * - означает всё.
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
Далее аналогично подгружаем библиотеку RevitAPI - это главная библиотека где все основные методы для работы с элементами в ревите. Если не все то большинство методов с revitapidocs.com находятся в этой библиотеке. Тут взятие свойств, создание элементов, копирования и перемещения и прочее.
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
и завершаем сегодняшний обзор RevitServices и сервисами которые мы оттуда подгружаем - это сервис транзакций и документ менеджера для получения объекта открытого документа.
Про транзакции отдельно напишу.
Вот ещё одна ситуация: есть некоторые разработчики, которые делают геометрию, а потом вкладывают её в пустое семейство, и уже в него добавляют параметры для спецификаций.
При этом геометрия не обязательно даже параметрическая, не обязательно у неё есть разные типоразмеры, даже просто один типоразмер и всё.
Я не понимаю, зачем так делать. Сегодня получил модель на анализ перед загрузкой на портал, смотрю — а там вот эта шляпа с вложенностью. На кой оно?
Ради эксперимента решил сделать нормально — взять вложенное семейство и уже в него добавить все те же параметры, что были в родительском.
Визуально — никакой разницы, всё один в один, это и не мудрено. По параметрам — тоже всё один в один, работа по переносу с помощью Дирутса заняла одну минуту. Благо, параметризации там особой почти нет.
А в чём разница есть, так это в весе семейства. И она ровно в два раза. На скриншоте сама геометрия, она незамысловатая, и набор параметров, тоже их не так много. Зато вес отличается в два раза.
Вопрос в воздухе только один: на кой хрен так делать?
Please open Telegram to view this post
VIEW IN TELEGRAM
Тратьте их на мои семейства и курсы. Скидки же сейчас идут, ещё неделя. Решил напомнить, чтобы вы не забыли
Скидки действуют с сегодняшнего дня и до 30 ноября включительно. Скидки на семейства касаются только физлиц. Если вы компания или физлицо, которое покупает для использования в компании, то скидку можете получить при заказе библиотек от 100 000 рублей, это примерно 4-5 библиотек в одном договоре. Пишите на почту [email protected].
Для покупки семейств при оформлении заказа на сайте muratovbim.pro/shop вводите промокод MAINFAMILY2023. Количество покупок не ограничено.
Скидки на курсы касаются всех, но юрлица при оформлении платят дополнительную комиссию Степику за оформление бумаг, я с этого ничего не получаю.
Чтобы купить курсы со скидками, переходите по ссылкам ниже, скидка применяется автоматически:
Семейства трубопроводных фитингов — https://stepik.org/a/106986/pay?promo=8a3992147066cee4
Семейства элементов вентсистем — https://stepik.org/a/114733/pay?promo=e4447593130428cd
Регулятор давления — https://stepik.org/a/124949/pay?promo=88bfbba22e3c090a
Составные отводы и тройники — https://stepik.org/a/174800/pay?promo=b61a23fa2d66879f
Шаровой кран со встроенным фильтром — https://stepik.org/a/169942/pay?promo=ed17c80cec97919a
Модель центробежного насоса по 3Д-подложке — https://stepik.org/a/126198/pay?promo=338b2170821b99b4
Стальной пластинчатый теплоообменник — https://stepik.org/a/142416/pay?promo=6213f109bc7d517e
Трубчатый радиатор с нижним подключением — https://stepik.org/a/122378/pay?promo=615551a8279dc197
Все деньги, которые заработаю на курсах и семействах, оправлю на благое дело — на ремонт в новой квартире и подгузники. А ещё пирамидки и паучи мне, жене и дочери, вы видите их на фото моего семейства. Обратите внимание, здесь нет никаких вложенных геометрий и гаек.
Please open Telegram to view this post
VIEW IN TELEGRAM
ОБНОВЛЕНИЕ БИБЛИОТЕКИ БИМЕТАЛЛИЧЕСКИХ СЕКЦИОННЫХ РАДИАТОРОВ
В выходные чёрт меня дёрнул залезть в папку с арматурой для радиаторов, подумал: «Ладно, щас за пару часов накидаю арматурку, геометрия несложная, параметризировать не надо особо».
В итоге ушло полтора дня на создание семейств арматуры, на корректировку приборов, на создание новых составных семейств радиаторов 🤷
Что изменилось:
— ко всем радиаторам добавил общий параметр «ADSK_Количество секций радиатора», чтобы вы могли выносить в марки информацию о секциях;
— ко всем радиаторам добавил настенные крепления-крюки, по умолчанию 4 крепления, можно добавить ещё одну пару при необходимости, а если у прибора с нижним подключением мало секций, то внизу остаётся только одно крепление;
— в семейство радиатора с нижним подключением и встроенной арматурой добавил новый вид хромированной трубки-угольника, раньше была только для подключения сшитика, теперь и металлопласт под пресс добавил;
— из-за этого немного переделал интерфейс по работе с этим радиатором, сделал его более удобным.
Что нового — два семейства с новой арматурой. Одно с регулирующим узлом для нижнего подключения, которое в радиатор подключается сбоку. Второе — с погружной горизонтальной трубкой. С вертикальной делать не стал, мне кажется, это дичь какая-то, зачем так издеваться над нижним подключением. Или нет?
Дополнил информацию о библиотеке в статье и записал 9-минутную видеопрезентацию новинок. По-моему, получилось красивенько.
Посмотреть видео о новинках: https://youtu.be/xK_2orc3IAw?si=UVojBaV6iVSJUDqG
Прочитать статью о библиотеке: https://muratovbim.pro/blog/revit-biblioteka-bimetallicheskie_sektsionnye_radiatory/
Купить и делать крутые проекты: https://muratovbim.pro/product/bimetallicheskie-sekczionnye-radiatory/
Кто покупал ранее, получат обновления бесплатно. Для остальных — цена выросла. Успевайте купить библиотеку, пока идут скидки.
В выходные чёрт меня дёрнул залезть в папку с арматурой для радиаторов, подумал: «Ладно, щас за пару часов накидаю арматурку, геометрия несложная, параметризировать не надо особо».
В итоге ушло полтора дня на создание семейств арматуры, на корректировку приборов, на создание новых составных семейств радиаторов 🤷
Что изменилось:
— ко всем радиаторам добавил общий параметр «ADSK_Количество секций радиатора», чтобы вы могли выносить в марки информацию о секциях;
— ко всем радиаторам добавил настенные крепления-крюки, по умолчанию 4 крепления, можно добавить ещё одну пару при необходимости, а если у прибора с нижним подключением мало секций, то внизу остаётся только одно крепление;
— в семейство радиатора с нижним подключением и встроенной арматурой добавил новый вид хромированной трубки-угольника, раньше была только для подключения сшитика, теперь и металлопласт под пресс добавил;
— из-за этого немного переделал интерфейс по работе с этим радиатором, сделал его более удобным.
Что нового — два семейства с новой арматурой. Одно с регулирующим узлом для нижнего подключения, которое в радиатор подключается сбоку. Второе — с погружной горизонтальной трубкой. С вертикальной делать не стал, мне кажется, это дичь какая-то, зачем так издеваться над нижним подключением. Или нет?
Дополнил информацию о библиотеке в статье и записал 9-минутную видеопрезентацию новинок. По-моему, получилось красивенько.
Посмотреть видео о новинках: https://youtu.be/xK_2orc3IAw?si=UVojBaV6iVSJUDqG
Прочитать статью о библиотеке: https://muratovbim.pro/blog/revit-biblioteka-bimetallicheskie_sektsionnye_radiatory/
Купить и делать крутые проекты: https://muratovbim.pro/product/bimetallicheskie-sekczionnye-radiatory/
Кто покупал ранее, получат обновления бесплатно. Для остальных — цена выросла. Успевайте купить библиотеку, пока идут скидки.
Привет, ревитчики!
Сегодня статья с очередными лайфхаками, на этот раз для разработчиков семейств. Собрал пять приёмов, которые помогают в работе.
Читать статью: https://muratovbim.pro/blog/revit-lajfhaki-dlya-seryoznyh-razrabotchikov/
***
В среду продолжу цикл эфиров по редактору семейств. Первый уже прошёл, судя по реакциям, людям понравилось. Можете посмотреть его в записи. Второй проведу в среду в 19:00 МСК.
В новом эфире закончу повествование про геометрические примитивы, разберёмся со свойствами геометрии, соединениями и вырезаниями, материалами. Длительность прямой трансляции — плюс-минус 1 час.
Ссылка на эфир, она же на запись: https://youtube.com/live/CnonwFDwhTQ?feature=share
Все стримы на тему редактора собираю в один плейлист, сохраняйте к себе.
Сегодня статья с очередными лайфхаками, на этот раз для разработчиков семейств. Собрал пять приёмов, которые помогают в работе.
Читать статью: https://muratovbim.pro/blog/revit-lajfhaki-dlya-seryoznyh-razrabotchikov/
***
В среду продолжу цикл эфиров по редактору семейств. Первый уже прошёл, судя по реакциям, людям понравилось. Можете посмотреть его в записи. Второй проведу в среду в 19:00 МСК.
В новом эфире закончу повествование про геометрические примитивы, разберёмся со свойствами геометрии, соединениями и вырезаниями, материалами. Длительность прямой трансляции — плюс-минус 1 час.
Ссылка на эфир, она же на запись: https://youtube.com/live/CnonwFDwhTQ?feature=share
Все стримы на тему редактора собираю в один плейлист, сохраняйте к себе.
YouTube
REVIT: РЕДАКТОР СЕМЕЙСТВ — БАЗА. Эпизод 1 | Блог Муратова про Revit
Будет несколько трансляций, на которых расскажу про базовые моменты по работе в редакторе. Это не будет обучение создавать семейства, ни одного семейства во время эфиров не создам, это будет именно ликбез по самому редактору. Часто буду ссылаться на статьи…
Forwarded from Revit и BIM технологии | BIM2B
#BIMdigest 061 - Информационный винегрет
🧐 ещё не прошли опрос Муратова? Ай-ай-яй;
👍 способ координации больших объектов;
🔥 видео со Speckle Con;
🔥 видео Дэна Стайна про Autodesk Forma;
📺 вебинары по IYNO и Tangl;
🧐 Revit, который понимает текстовые команды;
😎 мастер-класс по работе в редакторе семейств от Муратова;
✍️ Revit API переходит на .NET Core 7.0;
📣 RevitLookup 2021-24.0.9.
🧐 ещё не прошли опрос Муратова? Ай-ай-яй;
👍 способ координации больших объектов;
🔥 видео со Speckle Con;
🔥 видео Дэна Стайна про Autodesk Forma;
📺 вебинары по IYNO и Tangl;
🧐 Revit, который понимает текстовые команды;
😎 мастер-класс по работе в редакторе семейств от Муратова;
✍️ Revit API переходит на .NET Core 7.0;
📣 RevitLookup 2021-24.0.9.
Forwarded from Сообщество BIM-лидеров
Барьеры цифровизации строительства.
Давайте определим их вместе
В этом году BIM-Форум проходит под эгидой Сообщества и Клуба BIM-лидеров.
Для блока «Проблемы и решения» мы подготовили опрос. Хотим узнать ваше мнение о том, что сильнее всего мешает цифровизации строительной отрасли. Какие барьеры самые высокие на этом пути.
Опрос — это первый шаг. На форуме встретимся и очно обсудим барьеры (12 декабря) и как их сломить (13 декабря).
Все барьеры мы собрали в смысловые блоки. В каждом из них выберите только те пункты, которые считаете значимыми. Если не согласны, что такой барьер существует — оставьте поле пустым.
Просим вас ответить на все вопросы до 6 декабря.
Ссылка на опрос: https://docs.google.com/forms/d/e/1FAIpQLSeU1cwOzHTy855cBa5fe9dtbYfflA8f_e471z7bF-efIeqSCg/viewform
Распространите этот опрос среди своих коллег из отрасли, так вы очень поможете набрать значимую выборку.
За изображение для новости благодарим Евгения Мишарева.
Давайте определим их вместе
В этом году BIM-Форум проходит под эгидой Сообщества и Клуба BIM-лидеров.
Для блока «Проблемы и решения» мы подготовили опрос. Хотим узнать ваше мнение о том, что сильнее всего мешает цифровизации строительной отрасли. Какие барьеры самые высокие на этом пути.
Опрос — это первый шаг. На форуме встретимся и очно обсудим барьеры (12 декабря) и как их сломить (13 декабря).
Все барьеры мы собрали в смысловые блоки. В каждом из них выберите только те пункты, которые считаете значимыми. Если не согласны, что такой барьер существует — оставьте поле пустым.
Просим вас ответить на все вопросы до 6 декабря.
Ссылка на опрос: https://docs.google.com/forms/d/e/1FAIpQLSeU1cwOzHTy855cBa5fe9dtbYfflA8f_e471z7bF-efIeqSCg/viewform
Распространите этот опрос среди своих коллег из отрасли, так вы очень поможете набрать значимую выборку.
За изображение для новости благодарим Евгения Мишарева.
Forwarded from Вадим @revitblog Муратов
Forwarded from Сообщество BIM-лидеров
В тему опросов
Вадим Муратов проводит опрос про BIM в проектировании. Главные темы: условия работы, программы и организация процессов, взаимодействие проектировщиков друг с другом и заказчиками.
Опрос большой, но будет очень здорово, если уделите и ему 15 минут.
Пройти опрос в Гугл-форме: https://forms.gle/yCT4onaPpybhT4Dx7
Вадим Муратов проводит опрос про BIM в проектировании. Главные темы: условия работы, программы и организация процессов, взаимодействие проектировщиков друг с другом и заказчиками.
Опрос большой, но будет очень здорово, если уделите и ему 15 минут.
Пройти опрос в Гугл-форме: https://forms.gle/yCT4onaPpybhT4Dx7
Google Docs
BIM в проектировании 2023
Третий ежегодный опрос «BIM в проектировании».
Первый опрос: обзорная статья.
Второй опрос: обзорная статья.
Цель опроса — выявить реальное применение и глубину внедрения BIM в постсоветских странах.
Буду благодарен, если пройдёте опрос, и ещё больше буду…
Первый опрос: обзорная статья.
Второй опрос: обзорная статья.
Цель опроса — выявить реальное применение и глубину внедрения BIM в постсоветских странах.
Буду благодарен, если пройдёте опрос, и ещё больше буду…
ИЗУЧАЕМ РЕДАКТОР СЕМЕЙСТВ — ЭПИЗОД 2
Сегодня второе занятие по редактору семейств. Начало в 19:00 МСК, длительность урока — около часа.
Ссылка на эфир: https://youtube.com/live/CnonwFDwhTQ?feature=share
РАСПРОДАЖА СКОРО ЗАКОНЧИТСЯ
Сегодня и завтра — последние дни, когда можно купить семейства и курсы со скидкой 30 %. Если вам актуально, то успевайте оформить заказы. Подробнее и ссылки на курсы — в прошлом посте.
Если вы фрилансер, то покупайте на сайте и обязательно регистрируйтесь при оформлении заказа. В следующем году я не буду делать рассылки с обновлениями, буду только делать уведомление на канале о том, что вышла новая версия. Дальше нужно будет самим идти на сайт и скачивать обновление из личного кабинета.
Для покупки семейств при оформлении заказа на сайте muratovbim.pro/shop вводите промокод MAINFAMILY2023. Количество покупок не ограничено.
Если покупаете для компании, то нужно оформляться через договор и цены для юрлиц. Юрлица получают скидку при заказе библиотек на 100 000 ₽ и более.
Скидки на курсы касаются всех, но юрлица при оформлении платят дополнительную комиссию Степику за оформление бумаг, я с этого ничего не получаю.
Чтобы купить курсы со скидками, переходите по ссылкам ниже, скидка применяется автоматически:
Семейства трубопроводных фитингов — https://stepik.org/a/106986/pay?promo=8a3992147066cee4
Семейства элементов вентсистем — https://stepik.org/a/114733/pay?promo=e4447593130428cd
Регулятор давления — https://stepik.org/a/124949/pay?promo=88bfbba22e3c090a
Составные отводы и тройники — https://stepik.org/a/174800/pay?promo=b61a23fa2d66879f
Шаровой кран со встроенным фильтром — https://stepik.org/a/169942/pay?promo=ed17c80cec97919a
Модель центробежного насоса по 3Д-подложке — https://stepik.org/a/126198/pay?promo=338b2170821b99b4
Стальной пластинчатый теплоообменник — https://stepik.org/a/142416/pay?promo=6213f109bc7d517e
Трубчатый радиатор с нижним подключением — https://stepik.org/a/122378/pay?promo=615551a8279dc197
Сегодня второе занятие по редактору семейств. Начало в 19:00 МСК, длительность урока — около часа.
Ссылка на эфир: https://youtube.com/live/CnonwFDwhTQ?feature=share
РАСПРОДАЖА СКОРО ЗАКОНЧИТСЯ
Сегодня и завтра — последние дни, когда можно купить семейства и курсы со скидкой 30 %. Если вам актуально, то успевайте оформить заказы. Подробнее и ссылки на курсы — в прошлом посте.
Если вы фрилансер, то покупайте на сайте и обязательно регистрируйтесь при оформлении заказа. В следующем году я не буду делать рассылки с обновлениями, буду только делать уведомление на канале о том, что вышла новая версия. Дальше нужно будет самим идти на сайт и скачивать обновление из личного кабинета.
Для покупки семейств при оформлении заказа на сайте muratovbim.pro/shop вводите промокод MAINFAMILY2023. Количество покупок не ограничено.
Если покупаете для компании, то нужно оформляться через договор и цены для юрлиц. Юрлица получают скидку при заказе библиотек на 100 000 ₽ и более.
Скидки на курсы касаются всех, но юрлица при оформлении платят дополнительную комиссию Степику за оформление бумаг, я с этого ничего не получаю.
Чтобы купить курсы со скидками, переходите по ссылкам ниже, скидка применяется автоматически:
Семейства трубопроводных фитингов — https://stepik.org/a/106986/pay?promo=8a3992147066cee4
Семейства элементов вентсистем — https://stepik.org/a/114733/pay?promo=e4447593130428cd
Регулятор давления — https://stepik.org/a/124949/pay?promo=88bfbba22e3c090a
Составные отводы и тройники — https://stepik.org/a/174800/pay?promo=b61a23fa2d66879f
Шаровой кран со встроенным фильтром — https://stepik.org/a/169942/pay?promo=ed17c80cec97919a
Модель центробежного насоса по 3Д-подложке — https://stepik.org/a/126198/pay?promo=338b2170821b99b4
Стальной пластинчатый теплоообменник — https://stepik.org/a/142416/pay?promo=6213f109bc7d517e
Трубчатый радиатор с нижним подключением — https://stepik.org/a/122378/pay?promo=615551a8279dc197
Глядите, что Пекшев наделал.
Удаляйте уже Микродеск Акселератор, ИМПОРТОЗАМЕЩАЙ!
https://modplus.org/ru/news/mprmeprotate
Удаляйте уже Микродеск Акселератор, ИМПОРТОЗАМЕЩАЙ!
https://modplus.org/ru/news/mprmeprotate
ModPlus
Новый плагин для Revit. MEP вращение
Проектировать просто!
ModPlus
ModPlus
Нужна ли отдельная платная библиотека радиаторной арматуры? У меня «скопились» разные семейства арматуры, которые вкладываю в свои радиаторы из платных библиотек. Но может быть, кому нужна и просто арматура, чтобы её подключать к другим семействам. М?
Anonymous Poll
20%
Да, интересно, купил бы
22%
Нет, не нужно
58%
Посмотреть ответы
Forwarded from Revit и BIM технологии | BIM2B
#BIMdigest 062 - Почитаем про BIM
🧐 обзор skema.ai от Мартина Дея;
😍 все видео со Speckle Con;
💪 вторая часть статьи про мост Randselva;
📣 история успеха от SIGNAL;
🔥 гибкая работа с условиями при создании ВОР в IYNO;
😎 создание чата GPT для ваших нужд;
🔥 мастер-класс по работе в редакторе семейств + новые лайфхаки от Муратова;
⭐️ Allplan 2024 с кучей крутых возможностей;
📺 создание шаблона Civil — свежее видео для сивилистов.
🧐 обзор skema.ai от Мартина Дея;
😍 все видео со Speckle Con;
💪 вторая часть статьи про мост Randselva;
📣 история успеха от SIGNAL;
🔥 гибкая работа с условиями при создании ВОР в IYNO;
😎 создание чата GPT для ваших нужд;
🔥 мастер-класс по работе в редакторе семейств + новые лайфхаки от Муратова;
⭐️ Allplan 2024 с кучей крутых возможностей;
📺 создание шаблона Civil — свежее видео для сивилистов.
На этой неделе я читаю курс по ОВ и ВК и проводим созвоны с участниками турнира. Поэтому пока не могу точно сказать, когда проведу эфир по редактору семейств. Скорее всего это будет также среда в 19:00 МСК.
В третьем занятии расскажу про подкатегории, материалы и дополнительную геометрию.
Так что до встречи на неделе.
В третьем занятии расскажу про подкатегории, материалы и дополнительную геометрию.
Так что до встречи на неделе.
Продолжу выдавать базу. Завтра, 6 декабря, в 19:00 МСК.
https://youtube.com/live/atYNk_umrEk?feature=share
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
REVIT: РЕДАКТОР СЕМЕЙСТВ — БАЗА. Эпизод 3 | Блог Муратова про Revit
Будет несколько трансляций, на которых расскажу про базовые моменты по работе в редакторе. Это не будет обучение создавать семейства, ни одного семейства во время эфиров не создам, это будет именно ликбез по самому редактору. Часто буду ссылаться на статьи…
ТОЛЬКО АДЕКВАТНЫЕ ОТВЕТЫ БЕЗ КАПС ЛОКА!
ВПЕРЁЁЁООООООООДДДД!!!
Please open Telegram to view this post
VIEW IN TELEGRAM