среда, 13 марта 2024 г.

[Revit] Копирование планов этажей и потолков

Гуглю - нашёл только плагины, которые копируют виды в текущем проекте. 
Странно... очень востребованная функция и ни одного решения... 
 
Ну да ладно, у меня есть микроскоп молоток, а вот гвозди.
 
Накидал макрос копирования и вставки видов:
 

 

Перехожу в модель с планами, в диспетчере проекта выбираю виды, запускаю макрос копирования.
Затем перехожу в другую модель и запускаю макрос вставки.
Созданы соответствующие виды, границы подрезки соответствуют исходным.

Теперь бы оформить плагин, из макросов не очень удобно запускать. 
Надо нарисовать иконки... Не люблю рисовать. Пойду-ка поищу, может всё-таки есть что-нибудь готовое?
 
В ModPlus есть плагин копирования видов, но копирование производится только в рамках одной модели. С помощью плагина копирования листов возможно перенести листы, чертёжные виды, спецификации и изображения, но виды в плане не передаются.

Перехожу к DiRoots.
В DiRootsOne ничего похожего нет, а вот в DiStem есть модуль Project Standarts
 
Копирует элементы из одной модели в другую, в том числе и виды.
Есть недостаток - при копировании не передаётся произвольная подрезка вида:



Вернулся к ModPlus и - о, чудо! Есть плагин "Копировать элементы":

https://modplus.org/ru/revitplugins/mprcopyelementstoopendocuments

Кроме копирования элементов модели возможно копировать и виды.

Границы вида передаются корректно: 


Здесь я показываю работу плагинов DiStem и ModPlus:

 

Чуть позже нашёл как можно скопировать планы без использования плагинов:

В модели с планами этажей и потолков:

1. Открыть необходимые виды, включить видимость границы подрезки

2. Выбрать границы подрезки видов с зажатым Ctrl

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

 

Другу больше всего пришёлся по душе вариант копирования средствами Revit

Успехов!

вторник, 5 марта 2024 г.

[Revit API] Макросы в студию!

Показываю как открывать макросы в Visual Studio и использовать Git для контроля изменений в макросах


 Если совсем-совсем коротко:

макросы приложения в отличие от макросов проекта хранятся не в документе Revit, а в папке C:\ProgramData\Autodesk\Revit\Macros


Успехов!

воскресенье, 3 марта 2024 г.

[Revit - Электрика] Трёхфазный резерв

 Показываю как для резервной цепи задать три полюса:

Успехов!

воскресенье, 18 февраля 2024 г.

[Слёзы Revit] - Двигаемся с осторожностью

Из этого видео узнаете из-за чего могут отваливаться размеры и марки, электрические потребители выпадают из цепей, семейства на основе грани теряют основу а отцы семейств теряют покой и сон


 Успехов!

суббота, 3 февраля 2024 г.

[Слёзы Revit] - Нюансы схем обозначения цепей

 

Показываю пару моментов с которыми можно столкнуться при использовании схем обозначения цепей
 



 Успехов!

среда, 31 января 2024 г.

[Revit API] - Починил пару ранее опубликованных макросов

API немного поменялся, макросы перестали работать.

Ссылки на сообщения:

[Revit API] - Запись данных в ключевую спецификацию

[Revit API] - Граница подрезки вида

rvt файлы с макросами приведены в порядок, ссылки на скачивание в соответствующих сообщениях

Успехов!

суббота, 27 января 2024 г.

[Revit - Электрика] - Схемы обозначения цепей

В этом коротком видео показываю как использовать схемы обозначения цепей:

 

Успехов!

суббота, 4 апреля 2020 г.

[#лучшедома] - мои инструменты для отслеживания рабочего времени и отдыха

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

Flip by Rinasoft Inc.

    Таймер для концентрации и учёбы. Приложение доступно для iOs и Android.
     Ранее пробовал таймер Pomodoro, но 25-минутного периода оказалось маловато. Как правило, только для включения в контекст задачи и раскачаться мне необходимо 5-15 минут.

     С Flip всё очень просто - задал список дел для ежедневного выполнения, для запуска таймера выбрал задачу и перевернул телефон. Пока не закончился подход - телефон не трогаю. Как только беру телефон, то есть около 15 секунд для того чтобы перевернуть его обратно и не засчитался перерыв в работе. В этом есть некоторый элемент игры.

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

    В результате ежедневное использование смартфона сократилось с ужасных трёх-четрёх часов до 20-30 минут (конечно бывают дни когда доходит и до часа-полутора, но всё равно прогресс налицо). Формируется привычка не брать смартфон лишний раз, даже вне работы руки всё меньше тянутся к нему.

StayFree

    Приложение для сбора статистики использования смартфона. Доступно для Android.

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

ManicTime

    Десктопное приложение для Windows - сбор статистики использования компьютера.

    Использую для контроля общего времени работы за компьютером и времени работы над конкретными задачами.

    Мне очень понравилась функция автометок (доступна в платной лицензии, пришлось раскошелиться). Натравил автометки на отдельные сайты и на программы. Так в автоматизированном режиме идёт разметка по тегам на рабочее / нерабочее использование компьютера.

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

файл hosts

    Если заметил сайты, которые отнимают у меня значительное время, либо идут частые непроизвольные обращения (просмотр новостей и прочие сайты, не относящиеся к работе) то на рабочей машине прописываю их в hosts.

Файл расположен по пути:

"C:\Windows\System32\drivers\etc\hosts" 

прописал в нём:

127.0.0.1 news.yandex.ru
127.0.0.1 vk.ru
127.0.0.1 facebook.com
127.0.0.1 pikabu.ru
127.0.0.1 www.yaplakal.com

и так далее.

При попытке зайти на непрофильный сайт выводится пустое окно.

Конечно можно таким же образом убрать исключения, но мне лень это делать )

Счётчик недосыпа

Приложение доступно для Android

   При увлечённой работе опасно потерять грань между работой и отдыхом. Если уработаться, то немудрено перегореть. Даже если не произошло выгорания, то после ночных марафонов восстановление занимает время.
   На мой взгляд по уровню снижения производительности недосыпание хуже алкоголя - усталость подкрадывается незаметно, потом приходит чувство вины за недоработки, создаётся замкнутый круг.

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

Заключение

   Таким образом выстроена сбалансированная система, которая с одной стороны помогает мне достигать лучшей концентрации, с другой - не убиться от переработки.
   Не могу сказать что каждый день придерживаюсь системы на 100%, бывают и спады производительности. В такие периоды необходимо ослабить контроль, без фанатизма.
   Главное для меня в подборе приложений - они просты, требуют незначительной начальной настройки, максимум что нужно сделать - проанализировать статистику и при необходимости принимать меры.

Успехов!

пятница, 17 января 2020 г.

[Revit API] - UniqueId в зазеркалье

    Согласно документации Revit API для хранения информации об элементах во внешних хранилищах данных рекомендуется использовать UniqueId.
Это надёжно, UniqueId остаётся неизменным в пределах модели в отличие от ElementId. 

Однако UniqueId всё же может меняться в процессе работы в модели при казалось бы безобидной операции  - "Зеркало".

Выберите какой-нибудь элемент, запишите его UniqueId и ElementId:
Я выбрал балку, вот её свойства:


Затем примените команду "Зеркало". 
Перед заданием оси симметрии убираем галочку "Копировать" в панели параметров.



UniqueId и ElementId элемента изменились после выполнения команды:


На мой взгляд это явная недоработка, я не обнаружил описания такого поведения в документации. Рекомендаций для разрешения этой проблемы я не даю, зависит от конкретной задачи. Учитывайте эту особенность при разработке плагинов, где предполагается обновление элементов в пределах модели, либо работа с внешними источниками данных.

Успехов!

вторник, 25 декабря 2018 г.

Откуда крольчишка

Как и обещал однажды, рассказываю.

На AU 2014 я приобрёл известную книгу Ланцова:


Если посмотреть со стороны корешка, то появляется кролик:


Сперва использовал перевёрнутую иконку Revit, чуть позже Рома Митин добавил пару деталей и придал изображению завершённый вид: