Jump to content

Пакетная обработка


Recommended Posts

Спойлер

image.thumb.png.72eb83380ba9654876ed6b93cde34d32.png

 

А если в каталоге 10500 файлов и нана их все откроет, кто убьется вперед? нана или винда?

------------

фича полезная!!! но традиционно муляж(((

Link to comment
Share on other sites

блин затейники

Внутреннее имяnice.gif.53a81ca10a440f797140e3435cb729c5.gif

 

image.png.837efe8dacae19bc8031537f0afc8b95.png

 

только теперь при закрытии BATCHPROCESS  закрывает открытый ДО НЕГО файл,

а я ведь в нем работал, а оно даже сохранить не предложило cry2.gif.b90f3dcbab02eb8cbad390328b9da365.gif

Профиль1.json

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

Очень ожидаемая функция.

К сожалению, при установке (выбран вариант "обновление") команда в меню не появилась.

С клавиатуры доступна.

Link to comment
Share on other sites

Попробовал фичу на файле с множеством вложенных ссылок.

 

Вызывают вопросы несколько наблюдений:

  1.  Выполняется сначала команда -purge, а после нее -audit. Такая последовательность довольно странная. После аудита запросто могут образоваться новые слои, типы линий и т.п., которые потом легко очищаются. Считаю, что аудит в любом случае должен предшествовать очистке. И опционально еще и проводиться и после нее.
  2. Очистка ссылок происходит в заранее определенном порядке (какой - необходимо уточнить). Более правильным считаю порядок, при котором сначала обрабатываются ссылки с наибольшей глубиной вложенности, а потом остальные. При этом обновленные файлы заведомо будут включать более ранние ссылки, т.е. головной файл в каждый момент будет самым молодым, а значит будет иметь наиболее корректное включение вложенных ссылок уже после их обработки.
  3. Создание новых файлов без резервных копий - довольно спорное решение. Считаю, что это необходимо, как минимум, ввести в параметры команды
  • Like 2
Link to comment
Share on other sites

5 минут назад, EdwardSt сказал:

Такая последовательность довольно странная.

дык настраивается любая последовательность любых действий

 

7 минут назад, EdwardSt сказал:

Создание новых файлов без резервных копий - довольно спорное решение. Считаю, что это необходимо, как минимум, ввести в параметры команды

*.bak это не оно?

  • Like 1
Link to comment
Share on other sites

я там выше скриптик выложил

подсунь в

C:\Users\User\AppData\Roaming\Nanosoft\nanoCAD x64 22.0\Batches

------------

нанодев идею придумал, но до ума не довел(((

Походу студентов младших курсов на аутсортинг взяли.. импортозамещать

Edited by doctorraz
  • Haha 1
Link to comment
Share on other sites

Спойлер

image.thumb.png.429f8ae420b230028b851f1647b7726f.png

100500 раз Ок.. наноавтоматизация..

Супер чо..

Какой смысл этого сообщения?

Я все еще могу отказаться? Если нет зачем мне эта информация? Расстроиться лишний раз?

Не проще было в нотифай выводить не мешая процессу

Edited by doctorraz
  • Thanks 1
Link to comment
Share on other sites

Еще намекну..

Последний путь открытия файлов для пакетной обработки можно гденить запомнить, и при следующем выборе каталога обработки начать от него, а не от каталога по которому перед этим по appload я грузил дллки..

Для других путей тож актуально.. наногаражнананоколенке

Edited by doctorraz
  • Haha 2
Link to comment
Share on other sites

Да, давненько такой сырой фичи не встречал...

Это в каком воспаленном мозгу могла родиться идея - пытаться одновременно ОТКРЫТЬ ВСЕ ФАЙЛЫ , попавшие в список (напомню, что можно брать файлы по отдельности, целыми папками, да еще и в виде ссылок).

Естественно, памяти не хватит никакой, хоть Маска перемани с космоса на производство DDR чипов.

Причем, файлы открываются, bak-файлы для открытых файлов создаются, сами файлы не закрываются, а запрос о попытке сохранения ввиду нехватки памяти выглядит издевательством - что именно предлагается попробовать сохранить?

Причем для файлов с ссылками реализован более внятный алгоритм - последовательное фоновое открытие ссылок, обработка и сохранение (правда, в этом случае почему-то без резервной копии).

 

Итого, как минимум, необходимо эту функцию исправить в части работы со списком файлов, а именно:

  1. Составленный пользователем список должен быть предварительно трансформирован в набор файлов для обработки с учетом возможности повторного включения файлов в виде ссылок ( в моем эксперименте общий список из 200 файлов, похоже вызвал большее количество обработок из-за включения некоторых ссылок в нескольких разных файлах)
  2. Составленный рабочий набор файлов должен быть отранжирован по порядку обработки - сначала файлы, которые имеют наибольшую глубину вложенности в другие файлы в виде ссылок.
  3. Открытие файлов должно быть последовательным и завершаться закрытием сразу после обработки. 

Перечисленный набор исправлений видится критическим.

Без них данная фича действительно будет

В 19.10.2022 в 20:51, doctorraz сказал:

наногаражнананоколенке

 

Дополнительные пожелания о сохранении последнего пути (предложение от @doctorraz), создании резервных копий (почему-то для файлов из списка они создаются, а для обрабатываемых ссылок - нет), порядка выполнения операций (ну что стоит добавить для них  кнопки вверх-вниз!) являются менее критическими, хотя и существенно повышающими удобство использования фичи. Очень долгожданной и очень востребованной фичи.

 

Link to comment
Share on other sites

20 минут назад, EdwardSt сказал:

Открытие файлов должно быть последовательным и завершаться закрытием сразу после обработки

json редактируемый, прямо из BATCHPROCESS 

во втором сообщении я выложил поправленный, что бы закрывал файл после обработки

в аттач выложил файлик в соответствии с твоими рекомендациями по порядку выполнения

Спойлер

image.png.5ad345571ded2953029cd31cc4e9cd66.png

--------------

Менять порядок приходится в текстовом редакторе..

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

например flatten Все

Профиль1.json

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

1 минуту назад, doctorraz сказал:

json редактируемый, прямо из BATCHPROCESS

Спасибо за примеры, но программерские штучки - это для разработчиков.

Для пользователей это должно быть движением мыши, а не как сейчас 

5 минут назад, doctorraz сказал:

Менять порядок приходится в редакторе..

 

Кроме того, зачем вообще файл открывать?

С файлами-ссылками все происходит в фоне и значительно шустрее (предварительное мнение - на порядок)

Link to comment
Share on other sites

18 минут назад, EdwardSt сказал:

Кроме того, зачем вообще файл открывать?

Утилитка настраиваемая,

пользователь запросто может добавить  команды которые работают только в контексте документа (все командные методы)

например лисп команды

BGCOLBL-цвет по слою

как ее обработать не открывая чертеж в редакторе?

------------

имхо какаято наносолянка получилась

Edited by doctorraz
  • Like 2
Link to comment
Share on other sites

1 минуту назад, doctorraz сказал:

Утилитка настраиваемая,

пользователь запросто может добавить  команды которые работают только в контексте документа

например лисп команды

BGCOLBL-цвет по слою

как ее обработать не открывая чертеж в редакторе?

------------

имхо какаято наносолянка получилась

 

В принципе, создали некий универсальный механизм для автоматизации - выполнение нескольких команд для файла из предварительно набранного списка. 

 

Ну так включили бы его

Спойлер

image.png.8c3768dbaef00dfcbd217e14a5055620.png

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

Ведь в таком качестве очень даже интересные перспективы использования вырисовываются.

 

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

Что вводит в заблуждение. Ведь собственно комплексной очисткой в данном случае является не эта функция, а применяемый json (варианты которых уже начали появляться прямо в этой ветке)

 

Правда, в данном механизме присутствует 

Спойлер

image.png.8b28b27c42abc585759def288bdbe118.png

Такая опция отсутствует в команде -purge.

Чисто академический интерес: как это удалось реализовать?

Может, имеет место нарушение универсального подхода?

 

И только этот крестик для меня был самым ожидаемым в связи с комплексной очисткой.

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

 

 

Link to comment
Share on other sites

4 минуты назад, EdwardSt сказал:

Может, имеет место нарушение универсального подхода?

Открой json и посмотри... они сделали "батч" версии команд..

Костылики для грабликов..

Походу это будет типа альбомов спдс

Сделали,отрапортовали и все забили

Не жрут жэж это пользователи.. дык невозможно жэж жрать..

Круг замкнулся

Link to comment
Share on other sites

11 минут назад, doctorraz сказал:

Открой json и посмотри... они сделали "батч" версии команд..

Костылики для грабликов..

Я еще раз обращаю внимание, что анонсирована новая фича в продукте, которая при установке из коробки должна висеть на кнопке (пункте меню) и иметь свое отражение в хелпе, как ей пользоваться.

 

Это НЕ анонсировано, как средство для разработчика.

А угадывание ключей для "батч" версий команд - это явно исследовательская задача для юзеров-разработчиков, но не юзеров-проектировщиков.

Link to comment
Share on other sites

 

13 минут назад, EdwardSt сказал:

А угадывание ключей для "батч" версий команд - это явно исследовательская задача для юзеров-разработчиков, но не юзеров-проектировщиков.

ага..

список ключевых слов не ты ли просилdonno.gif.948ff41e12fa4ed886141cca5477b7c5.gif

вполне для разработчиков нужная инфа..

------------------

иэхххх, думал щас как заавтоматизирую очистку подоснов...

так и буду дальше батником, долго, зато все предсказуемо работает

Спойлер

image.png.3f0cac48c9567fee16d485ecd93075c0.png

Спойлер

image.png.810b06cda1bc4157909129a6d5050197.png

 

  • Like 2
Link to comment
Share on other sites

Созданный механизм - хорошее УНИВЕРСАЛЬНОЕ средство для автоматизации.

И именно в таком качестве он должен быть включен куда-то в области меню, связанной с загрузкой приложений и средствами разработки.

 

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

 

В качестве предложения:

Допилить функцию в части составления списка файлов с учетом а)ссылок, б)их вложенности и в)разумной сортировки (ну очевидно же, что имеет смысл сначала обработать ссылку, сохранить ее, а потом обработать головной файл с учетом возможно изменившейся ссылки).

Вот такая функция реально станет  эксклюзивной!

 

  • Like 2
Link to comment
Share on other sites

3 минуты назад, EdwardSt сказал:

Вот такая функция реально станет  эксклюзивной!

офф учитывая, что со всего форума мы тут колотимся вдвоем, а разработчики носа не показывают...

очередная невостребованная фича

допиливать никто не собирается и не собирался

за ночь на коленке накропали и в продакшен, что б было что в анонсе написать

-

эксклюзивной.. скажешь тоже, все ушли бим пилить

Link to comment
Share on other sites

В 21.10.2022 в 13:31, yum сказал:

Разработчик (не я))) читает. Выводы делает.

Ну, вижу, что первые выводы сделаны - из анонса новшеств фичу убрали.

Надеюсь, это не помешает допилить. 

Реально очень нужная функция.

Link to comment
Share on other sites

29 минут назад, EdwardSt сказал:

из анонса новшеств фичу убрали.

В этом виде это не фича..

Чего на бета тест  не выложили?

29 минут назад, EdwardSt сказал:

Надеюсь, это не помешает допилить

Из своего нанодев еще ничего не допилил.. пока клонирует чужие придумки

добавлено через 1 минуту

Хотя под капотом потенциал есть)))

Edited by doctorraz
Link to comment
Share on other sites

Имха было б больше толков, еслиб просто сделали открывашку файлов в нане с возможностью прицепить к ней пакет или лисп.. типа батника, только в одном наноэкземпляре... ещеб если он умел это делать в фоне не хлопая окнами и не дергая фокус на себя...

Кстати.. нафига нана при запуске крадет фокус?

Сперва этот сплэшэр,потом нана..

я запустил прогу и делаю свои дела. .. ввожу там текст.. а текст в нану ввелся(((

-----

Так то идея была огого.. автоматизация обработки для всех..

Но мыслю не только придумать надо.. еще и в UI и хэлпы годные облачить

  • Like 4
Link to comment
Share on other sites

наконец хотя бы, господа разработчики,  просто приняли идею - что есть задачи не для одного файла.
к сожалению, мало кто пытается хоть как то , подходить к проблемам вида "у вас 10 000 dwg , на балансе, и там надо че то изменить/прочитать/понять".

 

  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...