doctorraz Posted October 19, 2022 Report Share Posted October 19, 2022 Спойлер А если в каталоге 10500 файлов и нана их все откроет, кто убьется вперед? нана или винда? ------------ фича полезная!!! но традиционно муляж((( Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 (edited) блин затейники Внутреннее имя только теперь при закрытии BATCHPROCESS закрывает открытый ДО НЕГО файл, а я ведь в нем работал, а оно даже сохранить не предложило Профиль1.json Edited October 19, 2022 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 19, 2022 Report Share Posted October 19, 2022 Очень ожидаемая функция. К сожалению, при установке (выбран вариант "обновление") команда в меню не появилась. С клавиатуры доступна. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 ищется по ПАКЕТОБР nCadBase.cfg 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 19, 2022 Report Share Posted October 19, 2022 Попробовал фичу на файле с множеством вложенных ссылок. Вызывают вопросы несколько наблюдений: Выполняется сначала команда -purge, а после нее -audit. Такая последовательность довольно странная. После аудита запросто могут образоваться новые слои, типы линий и т.п., которые потом легко очищаются. Считаю, что аудит в любом случае должен предшествовать очистке. И опционально еще и проводиться и после нее. Очистка ссылок происходит в заранее определенном порядке (какой - необходимо уточнить). Более правильным считаю порядок, при котором сначала обрабатываются ссылки с наибольшей глубиной вложенности, а потом остальные. При этом обновленные файлы заведомо будут включать более ранние ссылки, т.е. головной файл в каждый момент будет самым молодым, а значит будет иметь наиболее корректное включение вложенных ссылок уже после их обработки. Создание новых файлов без резервных копий - довольно спорное решение. Считаю, что это необходимо, как минимум, ввести в параметры команды 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 5 минут назад, EdwardSt сказал: Такая последовательность довольно странная. дык настраивается любая последовательность любых действий 7 минут назад, EdwardSt сказал: Создание новых файлов без резервных копий - довольно спорное решение. Считаю, что это необходимо, как минимум, ввести в параметры команды *.bak это не оно? 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 19, 2022 Report Share Posted October 19, 2022 1 минуту назад, doctorraz сказал: *.bak это не оно? Должно быть оно. Но я это наблюдаю только для головного файла Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 (edited) я там выше скриптик выложил подсунь в C:\Users\User\AppData\Roaming\Nanosoft\nanoCAD x64 22.0\Batches ------------ нанодев идею придумал, но до ума не довел((( Походу студентов младших курсов на аутсортинг взяли.. импортозамещать Edited October 19, 2022 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 (edited) Спойлер 100500 раз Ок.. наноавтоматизация.. Супер чо.. Какой смысл этого сообщения? Я все еще могу отказаться? Если нет зачем мне эта информация? Расстроиться лишний раз? Не проще было в нотифай выводить не мешая процессу Edited October 19, 2022 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 19, 2022 Author Report Share Posted October 19, 2022 (edited) Еще намекну.. Последний путь открытия файлов для пакетной обработки можно гденить запомнить, и при следующем выборе каталога обработки начать от него, а не от каталога по которому перед этим по appload я грузил дллки.. Для других путей тож актуально.. наногаражнананоколенке Edited October 19, 2022 by doctorraz 2 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 21, 2022 Report Share Posted October 21, 2022 Да, давненько такой сырой фичи не встречал... Это в каком воспаленном мозгу могла родиться идея - пытаться одновременно ОТКРЫТЬ ВСЕ ФАЙЛЫ , попавшие в список (напомню, что можно брать файлы по отдельности, целыми папками, да еще и в виде ссылок). Естественно, памяти не хватит никакой, хоть Маска перемани с космоса на производство DDR чипов. Причем, файлы открываются, bak-файлы для открытых файлов создаются, сами файлы не закрываются, а запрос о попытке сохранения ввиду нехватки памяти выглядит издевательством - что именно предлагается попробовать сохранить? Причем для файлов с ссылками реализован более внятный алгоритм - последовательное фоновое открытие ссылок, обработка и сохранение (правда, в этом случае почему-то без резервной копии). Итого, как минимум, необходимо эту функцию исправить в части работы со списком файлов, а именно: Составленный пользователем список должен быть предварительно трансформирован в набор файлов для обработки с учетом возможности повторного включения файлов в виде ссылок ( в моем эксперименте общий список из 200 файлов, похоже вызвал большее количество обработок из-за включения некоторых ссылок в нескольких разных файлах) Составленный рабочий набор файлов должен быть отранжирован по порядку обработки - сначала файлы, которые имеют наибольшую глубину вложенности в другие файлы в виде ссылок. Открытие файлов должно быть последовательным и завершаться закрытием сразу после обработки. Перечисленный набор исправлений видится критическим. Без них данная фича действительно будет В 19.10.2022 в 20:51, doctorraz сказал: наногаражнананоколенке Дополнительные пожелания о сохранении последнего пути (предложение от @doctorraz), создании резервных копий (почему-то для файлов из списка они создаются, а для обрабатываемых ссылок - нет), порядка выполнения операций (ну что стоит добавить для них кнопки вверх-вниз!) являются менее критическими, хотя и существенно повышающими удобство использования фичи. Очень долгожданной и очень востребованной фичи. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 21, 2022 Author Report Share Posted October 21, 2022 (edited) 20 минут назад, EdwardSt сказал: Открытие файлов должно быть последовательным и завершаться закрытием сразу после обработки json редактируемый, прямо из BATCHPROCESS во втором сообщении я выложил поправленный, что бы закрывал файл после обработки в аттач выложил файлик в соответствии с твоими рекомендациями по порядку выполнения Спойлер -------------- Менять порядок приходится в текстовом редакторе.. Вопрос к разработчикам, как добавлять команды с параметрами? например flatten Все Профиль1.json Edited October 21, 2022 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 21, 2022 Report Share Posted October 21, 2022 1 минуту назад, doctorraz сказал: json редактируемый, прямо из BATCHPROCESS Спасибо за примеры, но программерские штучки - это для разработчиков. Для пользователей это должно быть движением мыши, а не как сейчас 5 минут назад, doctorraz сказал: Менять порядок приходится в редакторе.. Кроме того, зачем вообще файл открывать? С файлами-ссылками все происходит в фоне и значительно шустрее (предварительное мнение - на порядок) Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 21, 2022 Author Report Share Posted October 21, 2022 (edited) 18 минут назад, EdwardSt сказал: Кроме того, зачем вообще файл открывать? Утилитка настраиваемая, пользователь запросто может добавить команды которые работают только в контексте документа (все командные методы) например лисп команды BGCOLBL-цвет по слою как ее обработать не открывая чертеж в редакторе? ------------ имхо какаято наносолянка получилась Edited October 21, 2022 by doctorraz 2 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 21, 2022 Report Share Posted October 21, 2022 1 минуту назад, doctorraz сказал: Утилитка настраиваемая, пользователь запросто может добавить команды которые работают только в контексте документа например лисп команды BGCOLBL-цвет по слою как ее обработать не открывая чертеж в редакторе? ------------ имхо какаято наносолянка получилась В принципе, создали некий универсальный механизм для автоматизации - выполнение нескольких команд для файла из предварительно набранного списка. Ну так включили бы его Спойлер А уже ответственные за автоматизацию понасоздавали бы на данной основе всяких примочек. Ведь в таком качестве очень даже интересные перспективы использования вырисовываются. Но зачем-то созданный механизм обозвали вполне конкретной функцией - комплексная очистка. Что вводит в заблуждение. Ведь собственно комплексной очисткой в данном случае является не эта функция, а применяемый json (варианты которых уже начали появляться прямо в этой ветке) Правда, в данном механизме присутствует Спойлер Такая опция отсутствует в команде -purge. Чисто академический интерес: как это удалось реализовать? Может, имеет место нарушение универсального подхода? И только этот крестик для меня был самым ожидаемым в связи с комплексной очисткой. В конце концов, написано и достаточно активно используется огромное количество несложных скриптов, вызывающих эти команды. Но все это работало непосредственно в файле, не затрагивая ссылки. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 21, 2022 Author Report Share Posted October 21, 2022 4 минуты назад, EdwardSt сказал: Может, имеет место нарушение универсального подхода? Открой json и посмотри... они сделали "батч" версии команд.. Костылики для грабликов.. Походу это будет типа альбомов спдс Сделали,отрапортовали и все забили Не жрут жэж это пользователи.. дык невозможно жэж жрать.. Круг замкнулся Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 21, 2022 Report Share Posted October 21, 2022 11 минут назад, doctorraz сказал: Открой json и посмотри... они сделали "батч" версии команд.. Костылики для грабликов.. Я еще раз обращаю внимание, что анонсирована новая фича в продукте, которая при установке из коробки должна висеть на кнопке (пункте меню) и иметь свое отражение в хелпе, как ей пользоваться. Это НЕ анонсировано, как средство для разработчика. А угадывание ключей для "батч" версий команд - это явно исследовательская задача для юзеров-разработчиков, но не юзеров-проектировщиков. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 21, 2022 Author Report Share Posted October 21, 2022 13 минут назад, EdwardSt сказал: А угадывание ключей для "батч" версий команд - это явно исследовательская задача для юзеров-разработчиков, но не юзеров-проектировщиков. ага.. список ключевых слов не ты ли просил вполне для разработчиков нужная инфа.. ------------------ иэхххх, думал щас как заавтоматизирую очистку подоснов... так и буду дальше батником, долго, зато все предсказуемо работает Спойлер Спойлер 2 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 21, 2022 Report Share Posted October 21, 2022 Созданный механизм - хорошее УНИВЕРСАЛЬНОЕ средство для автоматизации. И именно в таком качестве он должен быть включен куда-то в области меню, связанной с загрузкой приложений и средствами разработки. Но, что касается собственно заявленной функции (первая в анонсе новшеств!), то самая ее нетривиальная часть - составление списка файлов с учетом ссылок. И именно это могло бы стать отличительной изюминкой такой функции в исполнении от нанософт, но разработчики подошли к этому вопросу несерьезно. В качестве предложения: Допилить функцию в части составления списка файлов с учетом а)ссылок, б)их вложенности и в)разумной сортировки (ну очевидно же, что имеет смысл сначала обработать ссылку, сохранить ее, а потом обработать головной файл с учетом возможно изменившейся ссылки). Вот такая функция реально станет эксклюзивной! 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 21, 2022 Author Report Share Posted October 21, 2022 3 минуты назад, EdwardSt сказал: Вот такая функция реально станет эксклюзивной! офф учитывая, что со всего форума мы тут колотимся вдвоем, а разработчики носа не показывают... очередная невостребованная фича допиливать никто не собирается и не собирался за ночь на коленке накропали и в продакшен, что б было что в анонсе написать - эксклюзивной.. скажешь тоже, все ушли бим пилить Quote Link to comment Share on other sites More sharing options...
yum Posted October 21, 2022 Report Share Posted October 21, 2022 Спокойно. Разработчик (не я))) читает. Выводы делает. Допиливать будем. 1 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted October 23, 2022 Report Share Posted October 23, 2022 В 21.10.2022 в 13:31, yum сказал: Разработчик (не я))) читает. Выводы делает. Ну, вижу, что первые выводы сделаны - из анонса новшеств фичу убрали. Надеюсь, это не помешает допилить. Реально очень нужная функция. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 23, 2022 Author Report Share Posted October 23, 2022 (edited) 29 минут назад, EdwardSt сказал: из анонса новшеств фичу убрали. В этом виде это не фича.. Чего на бета тест не выложили? 29 минут назад, EdwardSt сказал: Надеюсь, это не помешает допилить Из своего нанодев еще ничего не допилил.. пока клонирует чужие придумки добавлено через 1 минуту Хотя под капотом потенциал есть))) Edited October 23, 2022 by doctorraz Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 26, 2022 Author Report Share Posted October 26, 2022 Имха было б больше толков, еслиб просто сделали открывашку файлов в нане с возможностью прицепить к ней пакет или лисп.. типа батника, только в одном наноэкземпляре... ещеб если он умел это делать в фоне не хлопая окнами и не дергая фокус на себя... Кстати.. нафига нана при запуске крадет фокус? Сперва этот сплэшэр,потом нана.. я запустил прогу и делаю свои дела. .. ввожу там текст.. а текст в нану ввелся((( ----- Так то идея была огого.. автоматизация обработки для всех.. Но мыслю не только придумать надо.. еще и в UI и хэлпы годные облачить 4 Quote Link to comment Share on other sites More sharing options...
Ivanco Posted October 27, 2022 Report Share Posted October 27, 2022 наконец хотя бы, господа разработчики, просто приняли идею - что есть задачи не для одного файла. к сожалению, мало кто пытается хоть как то , подходить к проблемам вида "у вас 10 000 dwg , на балансе, и там надо че то изменить/прочитать/понять". 3 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.