Мини-функции
Если вы следите за обновлениями, то явно заметили, что сегодня утром было обновление рабочих файлов. Ну точнее - вчера вечером. А зайдя в историю изменений увидели, что добавлена новая (пока первая и единственная) мини-функция "Задать вложения ПоБлоку"
Так что-же это такое? - спросите Вы. Вот сейчас и объясню, заодно рассказав откуда родилась идея
Расскажу прям сразу с примера:
Попался мне по работе файл от смежной организации. Ситуационный план. В этом файле откосы были объединены в блоки. И вот незадача - я работаю на темном фоне, а смежники видимо на белом. И открыв этот файл, я увидел следующее:
Так можно и зрение испортить ))
Значит для более комфортной работы мне нужно просто поменять цвет у откосов. Но они сделаны блоком и меняя цвет для блока - ничего не происходит. Почему так? Все просто - чтобы блок внешне менялся по свойствам (тип линий, цвет, толщина линий) все его вложения (примитивы внутри блока) должны иметь в свойствах значения "ПоБлоку". И что нужно делать? Открыть блок, выделить все примитивы в блоке, задать свойства "ПоБлоку", закрыть блок. Много действий, не правда ли?
Но мне повезло - в Civil 3D у блоков в контекстном меню есть пункт "Задать вложения Поблоку" - сразу понятно для чего этот пункт. И я подумал - а чего это у пользователей простого автокада нет такой примочки? Функционал возможно используется редко, но может быть очень полезным! Однако он не так примечателен, чтобы делать отдельную функцию, рисовать к ней значок и т.п.
Поэтому я решил - сделать недокументированный раздел мини-функций. Функций, которые будут входить в сам плагин. Они не будут иметь значков, не будут находится в ленте и скорее всего будут только в контекстном меню (P.S. конечно их можно вызвать и из командной строки). А в окне настроек плагина Вы сможете включать/отключать эти меню
Вот так и появилась первая мини-функция - Задать вложения ПоБлоку:
Так что, если у вас будут идеи для таких вот мини-функций - милости прошу на форум.