Модуль с УГО - ModPlus

Модуль с УГО

5 years 5 months ago 5 years 5 months ago by iMrVoLaNd.
iMrVoLaNd
Осваиваюсь на форуме
Осваиваюсь на форуме
Posts: 36
More
Topic Author
Модуль с УГО #170
А не планируете добавить в Modplus модуль с УГО по разным разделам. Может какой-то удобный интерфейс для вставки этих блоков разработать либо генерировать палитру с разделами. Было бы круто. Тут есть блоки для ОВ. Можно кинуть клич по форуму - может кто поделится своими разработками и сделаем мега полную базу УГО.

Please Log in or Create an account to join the conversation.

5 years 5 months ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #171
А что такое УГО? :unsure:

Please Log in or Create an account to join the conversation.

5 years 5 months ago
iMrVoLaNd
Осваиваюсь на форуме
Осваиваюсь на форуме
Posts: 36
More
Topic Author
Модуль с УГО #172
Условные Графические Обозначения

Please Log in or Create an account to join the conversation.

5 years 5 months ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #173
Ааааааааа :silly:
Есть подобная идея. Только я ее не до-продумал еще) Нужно сначала в голове (или на бумаге) придумать как я все это хочу видеть, чтобы этим было удобно пользоваться и как я это буду реализовывать. Много различных мелочей нужно продумать...
Даже если это будет просто функция, которая будет брать из базы блок и вставлять его в чертеж, то нужно продумать как структурировать эту базу, чтобы пользователю было удобной пользоваться, а мне было удобно ее наполнять

The following user(s) said Thank You iMrVoLaNd

Please Log in or Create an account to join the conversation.

5 years 5 months ago
iMrVoLaNd
Осваиваюсь на форуме
Осваиваюсь на форуме
Posts: 36
More
Topic Author
Модуль с УГО #174
Ооо, супер :) Значит будем ждать пилотной версии модуля :) Дальше если, что разовьем идею и поможем!

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
torktik@gmail.com
Новый участник
Новый участник
Posts: 3
More
Модуль с УГО #296
готов поддержать идею в части слаботочки.
Но вообще можно создать несколько файлов с наборами УГО (положить фаилы в папку, указать эту папку в "путь доступа к вспомогательным файлам" в параметрах ), и сделать кнопку с макросом ^C^C(command "_insert" "название_файла_где_уго" pause 1 1 0.0)(command "_explode" "П")

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #297
Можно и макросами, но тогда это уже будет "не то")
Сейчас я временно не занимаюсь плагином (смена работы, подработка, усталость и т.п. - не до плагина), но идея жива. Мы ее обязательно запустим в обиход. Чуть позже, как устаканится моя жизнь :silly:

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago 5 years 3 weeks ago by torktik@gmail.com.
torktik@gmail.com
Новый участник
Новый участник
Posts: 3
More
Модуль с УГО #298
Ну да, не то:)
вообще у меня много идей как облегчить проектирование слаботочки, но все попытки изучить хотя бы VBA не принесли результата... Наверно от лени собственной :)

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #299

torktik@gmail.com wrote: Ну да, не то:)
вообще у меня много идей как облегчить проектирование слаботочки, но все попытки изучить хотя бы VBA не принесли результата... Наверно от лени собственной :)


И не нужно изучать VBA)) Он не "родной" для автокада. Даже его поддержку нужно при установке подключать. Нужно либо лисп, либо Net (причем лучше на C#), либо C++ (ObjectArx). Но на все нужно вреееемяяяяя...

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
torktik@gmail.com
Новый участник
Новый участник
Posts: 3
More
Модуль с УГО #300
Причем, на сколько я понял, много времени...

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #301

torktik@gmail.com wrote: Причем, на сколько я понял, много времени...

Это зависит от многих факторов: наличия свободного времени, вида вашей работы, возможностей (кому-то легче дается, кому-то сложнее) и т.п.
Лично я свой плагин начал делать еще на лиспе аж в далеком 2008 году) И будь у меня образование программиста и больше времени - он был-бы сейчас "круче", чем есть

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #302
Начал прикидывать, так сказать, скелет новой функции:

Attachment mpBlocks.png not found



Нужно теперь определится с самым главным - с древовидным отображением (левая часть в окошке). Т.е. нужно придумать такую структуру, чтобы позиций было не много, но при этом функция могла бы обрабатывать максимальное кол-во вариантов.
Некоторые уже продуманные вещи/идеи:
- Предположительно функция будет содержать не только УГО, но и узлы. Для них-то и есть галочка "вставить как блок"
- Каждый блок/узел нужно будет держать в отдельном файле
- Будет xml-файл с описанием, по которому программа и будет работать
- Обновление базы будет делаться мной, для более тщательной проверки. В функцию добавлю описание того, как добавить что-то новое от пользователя (прислать на электронку с указанием определенных данных)
- Обновление базы именно для этой функции будет независимым от самого модуля и не будет содержать версий. Принцип такой - на сервере и у пользователя есть файл с описанием (про который выше говорил). При включении функции будет происходить сравнение этих файлов и при наличии новых данных будет предложено обновление. Обновление будет происходить прям в самой функции, после чего список будет перезаполнен. Обновление самой функции будет происходить в стандартном режиме
- На счет строки с поиском - пока не уверен =) Возможно ее не будет (сложная реализация)
- Касаемо платности - пока не знаю) Наверно будет бесплатной
- Можно для этой функции предусмотреть работу как для плавающего меню - с разворачиваем/сворачиванием. Конечно этот вариант может привести к ошибкам, если я где-то что-то не усмотрю

Буду рад услышать предложения от пользователей)

Attachments:

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
iMrVoLaNd
Осваиваюсь на форуме
Осваиваюсь на форуме
Posts: 36
More
Topic Author
Модуль с УГО #303
Мне нравится :) В разделе с позициями для каждого раздела/подраздела можно выводить 5-6 самых часто используемых пользователем блоков, а дальше уже по алфавиту/дате добавления и т.д. Превьюшка нужна обязательно т.к. очень удобно быстро зрительно выбрать необходимое, но в то же время иметь возможность отключаться. Поиск думаю не особо нужен т.к. есть подразделы. Главное необходимо будет продумать правила создания самих блоков. На каком слое создавать блок на "0" или уникальном, для какого масштаба и т.д.
Кстати, если все таки заморочиться с поиском - то круто было бы если бы он выдавал результаты в реальном времени по мере ввода букв.

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #304

В разделе с позициями для каждого раздела/подраздела можно выводить 5-6 самых часто используемых пользователем блоков

Тоже вариант) Только, пожалуй, в отдельном окошке это сделать нужно. Все-же список с позициями заполняется когда выбран определенный раздел, а список последних будет содержать именно последние. Можно и часто используемые, но я не уверен, что знаю как это реализовать :silly:

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

Зачем ей отключаться?

Главное необходимо будет продумать правила создания самих блоков. На каком слое создавать блок на "0" или уникальном, для какого масштаба и т.д.

Да тут особо ничего и не нужно продумывать)) Созданы они естественно должны быть на слое "0". При вставке уже нужно выбирать слой (добавил выбор). Масштаб у них должен быть 1:1. Вообще - это "правило правильной работы": все должно разрабатываться в масштабе 1:1 с последующей компоновкой в листах, где уже устанавливается масштаб для видовых экранов. Жаль, что "правильно" работают не многие. Сам только недавно начал осваивать такой стиль)))
Единственное, что - в месте, где описание, будет выводится сообщение - аннотативный блок или нет (т.к. аннотативность в блоке НЕ меняется)

Кстати, если все таки заморочиться с поиском - то круто было бы если бы он выдавал результаты в реальном времени по мере ввода букв

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

Вот второй вариант окна:

Attachment mpBlocks_2015-09-03.png not found


Attachments:

Please Log in or Create an account to join the conversation.

5 years 3 weeks ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #305
По поводу слоев: тут придется подумать. Если блок создан на слое "0" и элементы внутри блока имеют свойства "По блоку" - тогда к блоку будут применяться свойства слоя, на который он "посажен". Иначе - слой будет применяться, но сам блок не будет меняться (цвет, тип линии, толщина линий).
Думаю, в описательной части к блокам будет указано - на каком он слое создан. Ну или что-то типа того - нужно будет подумать над этим

Please Log in or Create an account to join the conversation.

5 years 1 week ago
vlados
Новый участник
Новый участник
Posts: 2
More
Модуль с УГО #320
Посмотрите, пожалуйста, МультиЭлемент( www.kdmsoft.ru/multielement.html )
Сделать подобное можно?

Please Log in or Create an account to join the conversation.

5 years 1 week ago
iMrVoLaNd
Осваиваюсь на форуме
Осваиваюсь на форуме
Posts: 36
More
Topic Author
Модуль с УГО #321

vlados wrote: Посмотрите, пожалуйста, МультиЭлемент( www.kdmsoft.ru/multielement.html )
Сделать подобное можно?

О, кстати, весьма удобно :)

Please Log in or Create an account to join the conversation.

5 years 1 week ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #322

vlados wrote: Посмотрите, пожалуйста, МультиЭлемент( www.kdmsoft.ru/multielement.html )
Сделать подобное можно?

Раз уже сделано, то зачем делать? :cheer:
Я буду делать что-то похожее, но немного по другому работающее. Только там работы ооооочень много, так что в ближайшее время не ждите ))

Please Log in or Create an account to join the conversation.

4 years 11 months ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #326

iMrVoLaNd wrote: Тут есть блоки для ОВ.

Потихоньку пишу программку (на работе в свободные минуты). Нужен нормальный файл с блоками для тестов, да и для последующего использования. Предложенный вами файл вполне хороший, но есть НО - я не ОВ'шник, а эти блоки нужно разбить по группам.
Например, дорожные знаки можно разбить таким образом: Блоки/Автомобильные дороги/Дорожные знаки/Предупреждающие знаки/1.1 (1.1. - это уже название самого знака). А вот блоки АВОК я так разделить не могу, ибо я просто не знаю как))
Кстати, количество пунктов в пути (между знаком "/") не важно какое. Главное - начинаться должны с Блоки.
Кто может мне в этом помочь? Можно прям в файле графически обозначить (обвести прямоугольником и подписать) какие блоки в какие группы

Please Log in or Create an account to join the conversation.

3 years 4 months ago
Modis
Администратор
Администратор
Posts: 738
Karma: 10
More
Модуль с УГО #619
В общем - функция готова. Ждем, когда сделают видео-описание и выпущу функцию "в люди"

Please Log in or Create an account to join the conversation.

Moderators: Modis