Мини-функции

Мини-функции

risovach.ru 1

Если вы следите за обновлениями, то явно заметили, что сегодня утром было обновление рабочих файлов. Ну точнее - вчера вечером. А зайдя в историю изменений увидели, что добавлена новая (пока первая и единственная) мини-функция "Задать вложения ПоБлоку"

Так что-же это такое? - спросите Вы. Вот сейчас и объясню, заодно рассказав откуда родилась идея

Расскажу прям сразу с примера:

Попался мне по работе файл от смежной организации. Ситуационный план. В этом файле откосы были объединены в блоки. И вот незадача - я работаю на темном фоне, а смежники видимо на белом. И открыв этот файл, я увидел следующее:

1

Так можно и зрение испортить ))

Значит для более комфортной работы мне нужно просто поменять цвет у откосов. Но они сделаны блоком и меняя цвет для блока - ничего не происходит. Почему так? Все просто - чтобы блок внешне менялся по свойствам (тип линий, цвет, толщина линий) все его вложения (примитивы внутри блока) должны иметь в свойствах значения "ПоБлоку". И что нужно делать? Открыть блок, выделить все примитивы в блоке, задать свойства "ПоБлоку", закрыть блок. Много действий, не правда ли?

Но мне повезло - в Civil 3D у блоков в контекстном меню есть пункт "Задать вложения Поблоку" - сразу понятно для чего этот пункт. И я подумал - а чего это у пользователей простого автокада нет такой примочки? Функционал возможно используется редко, но может быть очень полезным! Однако он не так примечателен, чтобы делать отдельную функцию, рисовать к ней значок и т.п.

Поэтому я решил - сделать недокументированный раздел мини-функций. Функций, которые будут входить в сам плагин. Они не будут иметь значков, не будут находится в ленте и скорее всего будут только в контекстном меню (P.S. конечно их можно вызвать и из командной строки). А в окне настроек плагина Вы сможете включать/отключать эти меню

Вот так и появилась первая мини-функция - Задать вложения ПоБлоку:

3 4

Так что, если у вас будут идеи для таких вот мини-функций - милости прошу на форум.