воскресенье, 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, чуть позже Рома Митин добавил пару деталей и придал изображению завершённый вид:





пятница, 7 сентября 2018 г.

[AutoLISP] - Куда уходит память?

При разработке приложения на AutoLISP столкнулся с утечкой памяти. На тестах под нагрузкой сжиралась вся оперативная память (всего - 16 Гб).
Запуск сборщика мусора не помог, все переменные проекта проверил, всё в порядке.
При отладке выявил, что виновником утечки памяти является функция 
vlax-ename->vla-object

После безуспешных попыток найти решение помог уже не раз выручавший меня способ: последовательное чтение списка всех функций. 
В книге "Autolisp и Visual Lisp в среде AutoCAD" есть очень удобное приложение - в одну таблицу собраны все функции и методы, сначала пробежался по ней, но безуспешно. Пошёл шерстить всю книгу и нашёл метод получения vla-объекта по хэндлу примитива HandleToObject. 

Ну а дальше дело техники - забираем хэндл из DXF-данных примитива и по нему получаем vla-object:

(defun kha_vlax-ename->vla-object (e doc)
  (vla-HandleToObject doc (cdr (assoc 5 (entget e)))))

Удачи!

воскресенье, 1 апреля 2018 г.

[Revit - Электрика] - Обновление программы R-One Line Diagrams

Готовится к выпуску обновление программы R-One Line Diagrams.

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

С праздником! :)

UPD 08.04.2018: 
1 апреля прошло, настал черёд описания остальных изменений.

1. Повышение производительности.
    По сравнению с предыдущим выпуском скорость генерации схем увеличилась в 5-10 раз.

2. Поддержка работы с Revit 2018.

3. Автообновление схем.
    Эту функцию ждали от меня практически с самого возникновения программы:

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

5. Задание ширины столбца однолинейной схемы.
    В некоторых линиях для имени нагрузки не всегда хватает ширины столбца. Теперь есть возможность задать ширину столбца для отдельных щитов или линий:

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

Благодарю пользователей программы за обратную связь.







воскресенье, 5 ноября 2017 г.