El sitio web está en proceso de traducción al idioma actual. Por favor, utilice la versión en inglés

Aviso

A partir del 24 de diciembre de 2025, el soporte del foro se suspende y el foro se cambia al modo "Solo lectura". Puede dejar sus preguntas, comentarios y sugerencias en el bloque "Discusión" en las páginas de los complementos correspondientes. Puede enviar ideas para nuevos complementos por correo electrónico o al chat de soporte en Telegram. En 2026, el foro se eliminará completamente del sitio web

TOPIC:

Модуль с УГО 23 Abr 2015 17:35 #170

  • iMrVoLaNd's Avatar Topic Author
  • iMrVoLaNd
  • Offline
  • Junior Member
  • Junior Member
  • Registered
  • Posts: 36
  • Thank you received: 0
А не планируете добавить в Modplus модуль с УГО по разным разделам. Может какой-то удобный интерфейс для вставки этих блоков разработать либо генерировать палитру с разделами. Было бы круто. Тут есть блоки для ОВ. Можно кинуть клич по форуму - может кто поделится своими разработками и сделаем мега полную базу УГО.

Модуль с УГО 23 Abr 2015 17:37 #171

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
А что такое УГО? :unsure:

Модуль с УГО 23 Abr 2015 17:37 #172

  • iMrVoLaNd's Avatar Topic Author
  • iMrVoLaNd
  • Offline
  • Junior Member
  • Junior Member
  • Registered
  • Posts: 36
  • Thank you received: 0
Условные Графические Обозначения

Модуль с УГО 23 Abr 2015 17:45 #173

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
Ааааааааа :silly:
Есть подобная идея. Только я ее не до-продумал еще) Нужно сначала в голове (или на бумаге) придумать как я все это хочу видеть, чтобы этим было удобно пользоваться и как я это буду реализовывать. Много различных мелочей нужно продумать...
Даже если это будет просто функция, которая будет брать из базы блок и вставлять его в чертеж, то нужно продумать как структурировать эту базу, чтобы пользователю было удобной пользоваться, а мне было удобно ее наполнять
The following user(s) said Thank You: iMrVoLaNd

Модуль с УГО 23 Abr 2015 17:48 #174

  • iMrVoLaNd's Avatar Topic Author
  • iMrVoLaNd
  • Offline
  • Junior Member
  • Junior Member
  • Registered
  • Posts: 36
  • Thank you received: 0
Ооо, супер :) Значит будем ждать пилотной версии модуля :) Дальше если, что разовьем идею и поможем!

Модуль с УГО 01 Sep 2015 11:34 #296

готов поддержать идею в части слаботочки.
Но вообще можно создать несколько файлов с наборами УГО (положить фаилы в папку, указать эту папку в "путь доступа к вспомогательным файлам" в параметрах ), и сделать кнопку с макросом ^C^C(command "_insert" "название_файла_где_уго" pause 1 1 0.0)(command "_explode" "П")

Модуль с УГО 01 Sep 2015 11:38 #297

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
Можно и макросами, но тогда это уже будет "не то")
Сейчас я временно не занимаюсь плагином (смена работы, подработка, усталость и т.п. - не до плагина), но идея жива. Мы ее обязательно запустим в обиход. Чуть позже, как устаканится моя жизнь :silly:

Модуль с УГО 01 Sep 2015 11:45 #298

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

Модуль с УГО 01 Sep 2015 11:49 #299

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188

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


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

Модуль с УГО 01 Sep 2015 12:04 #300

Причем, на сколько я понял, много времени...

Модуль с УГО 01 Sep 2015 12:10 #301

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188

Причем, на сколько я понял, много времени...

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

Модуль с УГО 03 Sep 2015 10:24 #302

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
Начал прикидывать, так сказать, скелет новой функции:

Attachment mpBlocks.png not found



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

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

Модуль с УГО 03 Sep 2015 11:03 #303

  • iMrVoLaNd's Avatar Topic Author
  • iMrVoLaNd
  • Offline
  • Junior Member
  • Junior Member
  • Registered
  • Posts: 36
  • Thank you received: 0
Мне нравится :) В разделе с позициями для каждого раздела/подраздела можно выводить 5-6 самых часто используемых пользователем блоков, а дальше уже по алфавиту/дате добавления и т.д. Превьюшка нужна обязательно т.к. очень удобно быстро зрительно выбрать необходимое, но в то же время иметь возможность отключаться. Поиск думаю не особо нужен т.к. есть подразделы. Главное необходимо будет продумать правила создания самих блоков. На каком слое создавать блок на "0" или уникальном, для какого масштаба и т.д.
Кстати, если все таки заморочиться с поиском - то круто было бы если бы он выдавал результаты в реальном времени по мере ввода букв.

Модуль с УГО 03 Sep 2015 11:27 #304

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188

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

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

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

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

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

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

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

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

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

Attachment mpBlocks_2015-09-03.png not found

Attachments:

Модуль с УГО 03 Sep 2015 11:32 #305

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
По поводу слоев: тут придется подумать. Если блок создан на слое "0" и элементы внутри блока имеют свойства "По блоку" - тогда к блоку будут применяться свойства слоя, на который он "посажен". Иначе - слой будет применяться, но сам блок не будет меняться (цвет, тип линии, толщина линий).
Думаю, в описательной части к блокам будет указано - на каком он слое создан. Ну или что-то типа того - нужно будет подумать над этим

Модуль с УГО 18 Sep 2015 10:12 #320

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

Модуль с УГО 18 Sep 2015 13:44 #321

  • iMrVoLaNd's Avatar Topic Author
  • iMrVoLaNd
  • Offline
  • Junior Member
  • Junior Member
  • Registered
  • Posts: 36
  • Thank you received: 0

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

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

Модуль с УГО 18 Sep 2015 14:00 #322

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188

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

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

Модуль с УГО 01 Oct 2015 10:49 #326

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188

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

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

Модуль с УГО 17 May 2017 13:13 #619

  • Modis's Avatar
  • Modis
  • Offline
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1448
  • Thank you received: 188
В общем - функция готова. Ждем, когда сделают видео-описание и выпущу функцию "в люди"
  • Page:
  • 1
  • 2
Moderators: Modis