Jump to content

Total Commander против Проводник


Recommended Posts

20 часов назад, Krusnik сказал:

Мне при работе с файлами в 99% случаев нужно только копирование и переименование. Оставшийся процент - это поиск.

 

Какие есть ещё функции по работе с файлами, которые требуются в повседневной работе?

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

 

Пользуюсь Тотал Коммандером когда

1 Надо подсчитать контрольную сумму файлов

2 Составить список файлов в папке (он же, потом, список документов)

3 Нужно быстро просмотреть все файлы в папке и всех ее подпапок (Показать все файлы без подкаталогов)

С сортировкой по размеру, по дате. Поиск, в отличие от Проводника, здесь мгновенный.

4 Надо архивировать-разархивировать.

5 Сравнить два каталога.

Это на вскидку. 

Проводником тоже пользуюсь, но для других целей...

Link to post
Share on other sites
  • 2 weeks later...


UnPinned posts
Krusnik
2 часа назад, Maik812 сказал:

Зачем Вы все в одну запихнули! Намного удобней выделить части и их же потом сортировать.. Например отдельно ISO|AISI|ГОСТ,

Отдельно год, отдельно номер стандарта.. Это же намного удобней.

Ну во-первых не я.

А во-вторых это не для поиска в файлах и не для сортировки...

Для сортировки куча других. Например вот такое для гаек

 

(?<тип_изделия>Гайка)\s((?'класс_точности'[АВСABC])(\.)?)?((?'исполнение'\d{1})(\.)?)?(M|М)(?'номинальный_диаметр_резьбы'[\d,]{1,3})((x|х)(?'шаг_резьбы'\d{1}(,\d{1,3})?))?(-(?'направление_резьбы'[A-Z]{2}))?(-(?'допуск_резьбы'\d[a-vyzA-VYZ](\d[a-vyzA-VYZ])?))?(\.(?'класс_прочности'\d{1,3}))?(\.(?'указание_о_применении'(А|A)|(С|C)))?(\.(?'марка_материала'(?i)[1-9а-я](?i)[\dа-я]+))?(\.(?'покрытие'[01]\d{1,3})(?=\s))?\s(?'тип_стандарта'(?i)[a-zа-я\s]{2,10})\s(?'номер_стандарта'\d+)-(?<год_стандарта>\d{2,4})

 

Вот этим регулярным выражением вычленяются из наименования гайки различные параметры и потом гайки сортируются сначала по номеру ГОСТа, потом по диаметру, потом по шагу резьбы и т.д.

 

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

Гайки ГОСТ 1234-56

М3

М4

М6

 

Гайки ГОСТ 789-10

М3

М4

М6

Link to post
Share on other sites
Maik812
4 часа назад, Krusnik сказал:

Ну во-первых не я.

А во-вторых это не для поиска в файлах и не для сортировки...

Для сортировки куча других. Например вот такое для гаек

Если не секрет это где Вы работаете и зачем такое?

4 часа назад, Krusnik сказал:

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

Могу дать совет, можно автоматом вписать в mPDM все значения и даже без регулярного выражения а просто через поисковый запрос, То есть все файлы где найдется искомое , после "файлы панель" и выделить все, затем вызов изменит атрибуты и плагин mPDM и вписываешь любые данные и по шаблону.  Потом все это уже является частью файла и по этим параметрам можно отдельно сортировать и искать, без регулярок и поисковых запросов. Надеюсь понял что я пытался объяснить.. Любую инфу можно вытащить или поиском а потом "закрепить " в файле это через поток ntfs.

4 часа назад, Krusnik сказал:

?'указание_о_применении'

Правильно понял что у Вас ' тут комментарии к регулярки' и это для понимания..

Link to post
Share on other sites
Krusnik
11 минут назад, Maik812 сказал:

Если не секрет это где Вы работаете и зачем такое?

 

Моё место работы вам ничего не даст.

А эти регулярные выражения из одной забытой разработки. Спецификация называется))) Алгоритм сортировки и группировки внутри раздела.

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

 

15 минут назад, Maik812 сказал:

Надеюсь понял что я пытался объяснить..

Нет. Не понял. До такой жести ещё не дошел.

У нас все документы раскладываются по папочкам, по децимальным номерам типа

71

   715

        715521

                   7155521.001

                   7155521.002

                   7155521.003

                   ...

 

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

Link to post
Share on other sites
Maik812
4 часа назад, Krusnik сказал:

У нас все документы раскладываются по папочкам, по децимальным номерам типа

Для такой работы подойдет плагин он как раз делает группы файлов по рег выражению или расширению..

Одновременно становится и шаблоном поиска файлов  и для быстрого поиска совместно EveriThing

 

Плагин хранит настройки в ini-файле с таким же именем, как у плагина и расширением ini (по умолчанию Groups.ini).
Настройки групп соответствуют плагину Group Sort, за исключением регулярных выражений.

Секция [config]
last=z - имя группы для файлов без группы;
directory=0 - обрабатывать папки (не пути!);
LastNumber=0 - номер последней группы (last), определяется автоматически, если меньше общего количества групп;
DateFields=0 - добавляет колонку с датой, извлечённой из имени файла (как из примера Date1 и Date2).

Секция [group]
Название группы=маска или регулярное выражение (PCRE).
Маски разделяются точкой с запятой без пробелов, например Audio=*.mp3;*.m4a
Регулярные выражения начинаются с символа <, например TestRegEx=<.?A.?


*** Установка ***

При попытке открыть архив с плагином TC выдаст сообщение об установке плагина.
Создать новый набор колонок (Конфигурация - Настройка - Наборы колонок - Новый).
Добавить новые колонки с полями из "groups".

wdx_Groups_1.0.2.1.zip

Edited by Maik812
Link to post
Share on other sites
Maik812
10.01.2022 в 17:35, Krusnik сказал:

Вот этим регулярным выражением вычленяются из наименования гайки различные параметры и

Давай я запелю отдельно плагин по групировки файлов по регулярным выражениям с заданными параметрами груп. Мне можешь накидать свои регулярные выражения что у тебя работают. Но мне нужно чтоб не пересекались с другими группами.нужны очень точные чтоб не было межу ними перезахвата. Я могу и еще 2-3  сделать плагина для того чтобы сортирлвать можно по разному группамм.Иначи не работает или что то нужно в настройки плагина вносить. Главное коментарии чтоб были в твоих выражениях. Желательно поразвернутней. Тогда все смогут менять под свои нужды. Мне точно шужен такой плагин для группировки определенных файлов. Например по обозначению проекта.

Например один сделать по сортировки стандартов, второй для сортировки класса , другой материалов или диаметров..короче понял?

Edited by Maik812
Link to post
Share on other sites
Krusnik
2 часа назад, Maik812 сказал:

Давай я запелю отдельно плагин по групировки файлов по регулярным выражениям с заданными параметрами груп. Мне можешь накидать свои регулярные выражения что у тебя работают. Но мне нужно чтоб не пересекались с другими группами.нужны очень точные чтоб не было межу ними перезахвата. Я могу и еще 2-3  сделать плагина для того чтобы сортирлвать можно по разному группамм.Иначи не работает или что то нужно в настройки плагина вносить. Главное коментарии чтоб были в твоих выражениях. Желательно поразвернутней. Тогда все смогут менять под свои нужды. Мне точно шужен такой плагин для группировки определенных файлов. Например по обозначению проекта.

Например один сделать по сортировки стандартов, второй для сортировки класса , другой материалов или диаметров..короче понял?

Я могу посодействовать с регулярными выражениями, только о каких группах речь?

Например винты пересекаются со шпильками по резьбе. много где одинаковые покрытия и т.д.

Link to post
Share on other sites
Maik812
28 минут назад, Krusnik сказал:

Например винты пересекаются со шпильками по резьбе. много где одинаковые покрытия и т.д.

Для сортировки групп это нормлаьно, если сортируем по покрытию.. или сортируем по резьбе.

Пересекаться плохо когда по двум условно группам попадает один и тот же фаил и все, не понятно куда ему попасть.

31 минуту назад, Krusnik сказал:

только о каких группах речь

Чем больше тем лучше.. Еще пользователи навтыкают, ак что лучше самим сразу сделать все правльно, а там дальше подправят.

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

Link to post
Share on other sites
Krusnik
11 минут назад, Maik812 сказал:

Пересекаться плохо когда по двум условно группам попадает один и тот же фаил и все, не понятно куда ему попасть.

Ну так и будет.

Винт А2.М3х12.016 ГОСТ 17475-80

Попадает сразу в 4 группы; тип изделия - винт, диаметр резьбы - 3, длина резьбы - 12, покрытие 016, стандарт - ГОСТ 174175-80.

А там ещё и исполнение есть...

Link to post
Share on other sites
Maik812
4 минуты назад, Krusnik сказал:

Попадает сразу в 4 группы; тип изделия - винт, диаметр резьбы - 3, длина резьбы - 12, покрытие 016, стандарт - ГОСТ 174175-80.

Вы не поняли , все правильно.. Отдельно нужно винт, гайка и др .., отдельно резьбы, отдельно покрытия, отдельно стандарты..

 

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

Попадает сразу в 4 группы; тип изделия - винт, диаметр резьбы - 3, длина резьбы - 12, покрытие 016, стандарт - ГОСТ 174175-80.

Вы не поняли , все правильно.. Отдельно нужно винт, гайка и др .., отдельно резьбы, отдельно покрытия, отдельно стандарты..

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

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

Пока поставьте плагин и напишите через любое выражение или расширения несколько, ВАМ ПОНЯТНО БУДЕТ суть как выглядит.

Главное чтоб Вы поняли тут совсем другая система, один столбец сортировки в плагине (обычно все наоборот) тут сразу в один столбец выводятся несколько по сути значений и сортируется по ним.

Link to post
Share on other sites
Krusnik
3 часа назад, Maik812 сказал:

Пока поставьте плагин и напишите через любое выражение или расширения несколько, ВАМ ПОНЯТНО БУДЕТ суть как выглядит.

Поставил. Вместе с Total Commander'ом. :shok:

Русский язык не понимает.

Link to post
Share on other sites
Maik812

ТПС 00.00.000 СБ Транспортер для форума.pdf работате прекрасно ловится и сортирует его..

вот у меня в ини

group]
Обозначения=<[A-OA-ZА-Я0-9]{2,3}(.)[A-OA-ZА-Я0-9]{2,3}(.)[0-9]{1,2}(.[0-9]{1,2}(.))([A-OA-ZА-Я0-9]{1,})([A-OA-ZА-Я0-9]{1,2}|[A-OA-ZА-Я0-9][A-OA-ZА-Я0-9])

Пишет обозначения группу..

При сохранение правда в ANSI формата текста, так как абракатабра это UTF..

16 минут назад, Krusnik сказал:

Русский язык не понимает

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

Group.jpg

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

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

Если убрать Last=z на пустое место то не чего просто не будет там писаться, очень удобно!

[config]
last=
directory=1
LastNumber=1
DateFields=0

Link to post
Share on other sites
Maik812
4 часа назад, Krusnik сказал:

Я могу посодействовать с регулярными выражениями, только о каких группах речь

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

У меня обычно связано с одинаковым именем каким то. На фото например разность в последнем слове определяет разные узлы.

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

Link to post
Share on other sites
Krusnik
7 часов назад, Maik812 сказал:

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

 

Нет, я пробовал. Там даже регулярка не нужна особо...

 

Пишу

 

[group]

Standart=*DIN*

 

Всё работает.

 

А если написать 

 

[group]

Standart=*ГОСТ*

 

То ничего не работает. Вставляет "z"

Link to post
Share on other sites
Maik812
1 час назад, Krusnik сказал:

Нет, я пробовал. Там даже регулярка не нужна особо...

Все работает!

 

[group]
Standart ГОСТ=<(.*)ГОСТ
Standart DIN=<(.*)DIN

 

Остальные тоже видятся одновременно "архивы" и тд.

standart.jpg

Edited by Maik812
Link to post
Share on other sites
Maik812
2 часа назад, Krusnik сказал:

А если написать 

 

Вы правильно понимаете  работу плагина ?

слева = разные должны быть и с права разные.

Edited by Maik812
Link to post
Share on other sites
Krusnik
14 минут назад, Maik812 сказал:

Вы правильно понимаете  работу плагина ?

Да.

Вечером попробую.

Total Commander дома.

Link to post
Share on other sites
Krusnik
9 часов назад, Maik812 сказал:

Вы правильно понимаете  работу плагина ?

слева = разные должны быть и с права разные.

Вот.

DIN и ISO видит, а ГОСТ - нет.

 

Total Commander.jpg

 

 

Можно вместо "ГОСТ=*ГОСТ*" написать "GOST=*ГОСТ*"

Результат не меняется.

Link to post
Share on other sites
Maik812
2 минуты назад, Krusnik сказал:

DIN и ISO видит, а ГОСТ - нет.

Скинь своих 5-6 файлов мне, я же вижу , фото прислал.. и чего не сделать чрез регулярку?

 

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

Можно вместо "ГОСТ=*ГОСТ*" написать "GOST=*ГОСТ*"

[group]
ГОСТ=<(.*)ГОСТ
DIN=<(.*)DIN

 

все в такой записи работает, прекращай писать без регулярки.

Link to post
Share on other sites
Maik812

Я уже написал для сортировки метизов и др вещей только по стандарту наверно нет смысла. Такак ну и что что отсортируешь только стандарт. я бы понял по покрытием и классам еще.

Edited by Maik812
Link to post
Share on other sites
Krusnik
3 часа назад, Maik812 сказал:

Я уже написал для сортировки метизов и др вещей только по стандарту наверно нет смысла. Такак ну и что что отсортируешь только стандарт. я бы понял по покрытием и классам еще.

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

 

4 часа назад, Maik812 сказал:

[group]
ГОСТ=<(.*)ГОСТ
DIN=<(.*)DIN

 

все в такой записи работает, прекращай писать без регулярки.

Та же фигня. DIN и ISO видит, ГОСТ пролетает.

 

В какой кодировке работет Тотал Коммандер? Groups.ini был в UTF-8.

 

4 часа назад, Maik812 сказал:

Скинь своих 5-6 файлов мне, я же вижу , фото прислал.. и чего не сделать чрез регулярку?

Во вложении.

ISO 7045 - M3 x 8 - Z --- 8N.sldprtБолт M4x10 ГОСТ 7805-70.sldprtDIN EN ISO 7046-1 - M2.5 x 4 - Z - 4C.sldprtISO 4015 - M6 x 25 x 18-C.sldprtDIN 7991 - M3 x 30 --- 12N.sldprtГайка M4-6H.5.10.013 ГОСТ 5927-70.sldprt

Link to post
Share on other sites
Maik812
46 минут назад, Krusnik сказал:

В какой кодировке работет Тотал Коммандер? Groups.ini был в UTF-8.

Сохранил в блокноте в ANSI

Все работает

 

Grops.jpg

 

 

Groups.ini

 

 

46 минут назад, Krusnik сказал:

Во вложении.

Я скинул свой ini

Edited by Maik812
Link to post
Share on other sites
Maik812

У меня еще вариант справочника есть сденал из плагина Translit это алогично чем можно заменить, и просто инфа что это за DIN и что он из себя представляет.

Надо? скину тебе..может добавишь или сое сделаешь..

 

Справочник DIN.jpg

Link to post
Share on other sites
Maik812

Плагин по DIN/ГОСТ/ISO как справочный, так же как и чем заменить. Кстати можно автоматом поменять свойста в детали (или пакетно всех) для спецификации через Total commander  в свойствах чрез изменение атрибутов.  При чем для SolidWorks 2014 и ниже,  Kompas 3D и др САПР, бы был WDX плагин под формат файла.

Может пригодится ВАМ, добавишь, исправишь. Свой напишешь :)

GOSTDINISO.zip

Edited by Maik812
Link to post
Share on other sites
Krusnik

Сделал групировку по типам изделий и по диаметру резьбы.Groups.zip

 

А можно с этим плагином делать 2, 3 столбца и т.д?

А то он или типы изделий выводит (винт, болт, шайба и т.п.), или диаметр резьбы.

 

Но по этому плагину конечно виден весь блеск и нищета TotalCommander'а.

Для каких-то домашних задач вроде просто. Пишешь

Audio=*.mp3;*.flac;*.wav

 

И около файлов с любимой музыкой появляется надпись "Audio".

 

А вот как вытащить скажем диаметр резьбы? В обычном софте пишется регулярное выражение

(М|M)(?'номинальный_диаметр_резьбы'[\d,]{1,3})(\s|x|х|X|Х|-|\.)

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

Цитата

regexp.jpg

 

 

Но в TotalCommander такой трюк не прокатывает.

Если написать 

номинальный_диаметр_резьбы=<(М|M)(?'номинальный_диаметр_резьбы'[\d,]{1,3})(\s|x|х|X|Х|-|\.)

 

То возле каждого файла с обозначением резьбы в имени будет написано "номинальный_диаметр_резьбы"

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

Цитата

М0,25=<(М|M)0(,|.)25(\s|x|х|X|Х|-|\.)
М0,3=<(М|M)0(,|.)3(\s|x|х|X|Х|-|\.)
М0,35=<(М|M)0(,|.)35(\s|x|х|X|Х|-|\.)
М0,4=<(М|M)0(,|.)4(\s|x|х|X|Х|-|\.)
М0,45=<(М|M)0(,|.)45(\s|x|х|X|Х|-|\.)
М0,5=<(М|M)0(,|.)5(\s|x|х|X|Х|-|\.)
М0,55=<(М|M)0(,|.)55(\s|x|х|X|Х|-|\.)
М0,6=<(М|M)0(,|.)6(\s|x|х|X|Х|-|\.)
М0,7=<(М|M)0(,|.)7(\s|x|х|X|Х|-|\.)
М0,8=<(М|M)0(,|.)8(\s|x|х|X|Х|-|\.)
М0,9=<(М|M)0(,|.)9(\s|x|х|X|Х|-|\.)
М1=<(М|M)1(\s|x|х|X|Х|-|\.)
М1,1=<(М|M)1(,|.)1(\s|x|х|X|Х|-|\.)
М1,2=<(М|M)1(,|.)2(\s|x|х|X|Х|-|\.)
М1,4=<(М|M)1(,|.)4(\s|x|х|X|Х|-|\.)
М1,6=<(М|M)1(,|.)6(\s|x|х|X|Х|-|\.)
М1,7=<(М|M)1(,|.)7(\s|x|х|X|Х|-|\.)
М1,8=<(М|M)1(,|.)8(\s|x|х|X|Х|-|\.)
М2=<(М|M)2(\s|x|х|X|Х|-|\.)
М2,2=<(М|M)2(,|.)2(\s|x|х|X|Х|-|\.)
М2,3=<(М|M)2(,|.)3(\s|x|х|X|Х|-|\.)
М2,5=<(М|M)2(,|.)5(\s|x|х|X|Х|-|\.)
М2,6=<(М|M)2(,|.)6(\s|x|х|X|Х|-|\.)
М3=<(М|M)3(\s|x|х|X|Х|-|\.)
М3,5=<(М|M)3(,|.)5(\s|x|х|X|Х|-|\.)
М4=<(М|M)4(\s|x|х|X|Х|-|\.)
М4,5=<(М|M)4(,|.)5(\s|x|х|X|Х|-|\.)
М5=<(М|M)5(\s|x|х|X|Х|-|\.)
М5,5=<(М|M)5(,|.)5(\s|x|х|X|Х|-|\.)
М6=<(М|M)6(\s|x|х|X|Х|-|\.)
М7=<(М|M)7(\s|x|х|X|Х|-|\.)
М8=<(М|M)8(\s|x|х|X|Х|-|\.)
М9=<(М|M)9(\s|x|х|X|Х|-|\.)
М10=<(М|M)10(\s|x|х|X|Х|-|\.)
М11=<(М|M)11(\s|x|х|X|Х|-|\.)
М12=<(М|M)12(\s|x|х|X|Х|-|\.)
М14=<(М|M)14(\s|x|х|X|Х|-|\.)
М15=<(М|M)15(\s|x|х|X|Х|-|\.)
М16=<(М|M)16(\s|x|х|X|Х|-|\.)
М17=<(М|M)17(\s|x|х|X|Х|-|\.)
М18=<(М|M)18(\s|x|х|X|Х|-|\.)
М20=<(М|M)20(\s|x|х|X|Х|-|\.)
М22=<(М|M)22(\s|x|х|X|Х|-|\.)
М24=<(М|M)24(\s|x|х|X|Х|-|\.)
М25=<(М|M)25(\s|x|х|X|Х|-|\.)
М26=<(М|M)26(\s|x|х|X|Х|-|\.)
М27=<(М|M)27(\s|x|х|X|Х|-|\.)
М28=<(М|M)28(\s|x|х|X|Х|-|\.)
М30=<(М|M)30(\s|x|х|X|Х|-|\.)
М32=<(М|M)32(\s|x|х|X|Х|-|\.)
М33=<(М|M)33(\s|x|х|X|Х|-|\.)
М35=<(М|M)35(\s|x|х|X|Х|-|\.)
М36=<(М|M)36(\s|x|х|X|Х|-|\.)
М38=<(М|M)38(\s|x|х|X|Х|-|\.)
М39=<(М|M)39(\s|x|х|X|Х|-|\.)
М40=<(М|M)40(\s|x|х|X|Х|-|\.)
М42=<(М|M)42(\s|x|х|X|Х|-|\.)
М45=<(М|M)45(\s|x|х|X|Х|-|\.)
М48=<(М|M)48(\s|x|х|X|Х|-|\.)
М50=<(М|M)50(\s|x|х|X|Х|-|\.)
М52=<(М|M)52(\s|x|х|X|Х|-|\.)
М55=<(М|M)55(\s|x|х|X|Х|-|\.)
М56=<(М|M)56(\s|x|х|X|Х|-|\.)
М58=<(М|M)58(\s|x|х|X|Х|-|\.)
М60=<(М|M)60(\s|x|х|X|Х|-|\.)
М62=<(М|M)62(\s|x|х|X|Х|-|\.)
М63=<(М|M)63(\s|x|х|X|Х|-|\.)
М64=<(М|M)64(\s|x|х|X|Х|-|\.)
М65=<(М|M)65(\s|x|х|X|Х|-|\.)
М68=<(М|M)68(\s|x|х|X|Х|-|\.)
М70=<(М|M)70(\s|x|х|X|Х|-|\.)
М72=<(М|M)72(\s|x|х|X|Х|-|\.)
М75=<(М|M)75(\s|x|х|X|Х|-|\.)
М76=<(М|M)76(\s|x|х|X|Х|-|\.)
М78=<(М|M)78(\s|x|х|X|Х|-|\.)
М80=<(М|M)80(\s|x|х|X|Х|-|\.)
М82=<(М|M)82(\s|x|х|X|Х|-|\.)
М85=<(М|M)85(\s|x|х|X|Х|-|\.)
М90=<(М|M)90(\s|x|х|X|Х|-|\.)
М95=<(М|M)95(\s|x|х|X|Х|-|\.)
М100=<(М|M)100(\s|x|х|X|Х|-|\.)
М105=<(М|M)105(\s|x|х|X|Х|-|\.)
М110=<(М|M)110(\s|x|х|X|Х|-|\.)
М115=<(М|M)115(\s|x|х|X|Х|-|\.)
М120=<(М|M)120(\s|x|х|X|Х|-|\.)
М125=<(М|M)125(\s|x|х|X|Х|-|\.)
М130=<(М|M)130(\s|x|х|X|Х|-|\.)
М135=<(М|M)135(\s|x|х|X|Х|-|\.)
М140=<(М|M)140(\s|x|х|X|Х|-|\.)
М145=<(М|M)145(\s|x|х|X|Х|-|\.)
М150=<(М|M)150(\s|x|х|X|Х|-|\.)
М155=<(М|M)155(\s|x|х|X|Х|-|\.)
М160=<(М|M)160(\s|x|х|X|Х|-|\.)
М165=<(М|M)165(\s|x|х|X|Х|-|\.)
М170=<(М|M)170(\s|x|х|X|Х|-|\.)
М175=<(М|M)175(\s|x|х|X|Х|-|\.)
М180=<(М|M)180(\s|x|х|X|Х|-|\.)
М185=<(М|M)185(\s|x|х|X|Х|-|\.)
М190=<(М|M)190(\s|x|х|X|Х|-|\.)
М195=<(М|M)195(\s|x|х|X|Х|-|\.)
М200=<(М|M)200(\s|x|х|X|Х|-|\.)
М205=<(М|M)205(\s|x|х|X|Х|-|\.)
М210=<(М|M)210(\s|x|х|X|Х|-|\.)
М215=<(М|M)215(\s|x|х|X|Х|-|\.)
М220=<(М|M)220(\s|x|х|X|Х|-|\.)
М225=<(М|M)225(\s|x|х|X|Х|-|\.)
М230=<(М|M)230(\s|x|х|X|Х|-|\.)
М235=<(М|M)235(\s|x|х|X|Х|-|\.)
М240=<(М|M)240(\s|x|х|X|Х|-|\.)
М245=<(М|M)245(\s|x|х|X|Х|-|\.)
М250=<(М|M)250(\s|x|х|X|Х|-|\.)
М255=<(М|M)255(\s|x|х|X|Х|-|\.)
М260=<(М|M)260(\s|x|х|X|Х|-|\.)
М265=<(М|M)265(\s|x|х|X|Х|-|\.)
М270=<(М|M)270(\s|x|х|X|Х|-|\.)
М275=<(М|M)275(\s|x|х|X|Х|-|\.)
М280=<(М|M)280(\s|x|х|X|Х|-|\.)
М285=<(М|M)285(\s|x|х|X|Х|-|\.)
М290=<(М|M)290(\s|x|х|X|Х|-|\.)
М295=<(М|M)295(\s|x|х|X|Х|-|\.)
М300=<(М|M)300(\s|x|х|X|Х|-|\.)
М310=<(М|M)310(\s|x|х|X|Х|-|\.)
М320=<(М|M)320(\s|x|х|X|Х|-|\.)
М330=<(М|M)330(\s|x|х|X|Х|-|\.)
М340=<(М|M)340(\s|x|х|X|Х|-|\.)
М350=<(М|M)350(\s|x|х|X|Х|-|\.)
М360=<(М|M)360(\s|x|х|X|Х|-|\.)
М370=<(М|M)370(\s|x|х|X|Х|-|\.)
М380=<(М|M)380(\s|x|х|X|Х|-|\.)
М390=<(М|M)390(\s|x|х|X|Х|-|\.)
М400=<(М|M)400(\s|x|х|X|Х|-|\.)
М410=<(М|M)410(\s|x|х|X|Х|-|\.)
М420=<(М|M)420(\s|x|х|X|Х|-|\.)
М430=<(М|M)430(\s|x|х|X|Х|-|\.)
М440=<(М|M)440(\s|x|х|X|Х|-|\.)
М450=<(М|M)450(\s|x|х|X|Х|-|\.)
М460=<(М|M)460(\s|x|х|X|Х|-|\.)
М470=<(М|M)470(\s|x|х|X|Х|-|\.)
М480=<(М|M)480(\s|x|х|X|Х|-|\.)
М490=<(М|M)490(\s|x|х|X|Х|-|\.)
М500=<(М|M)500(\s|x|х|X|Х|-|\.)
М510=<(М|M)510(\s|x|х|X|Х|-|\.)
М520=<(М|M)520(\s|x|х|X|Х|-|\.)
М530=<(М|M)530(\s|x|х|X|Х|-|\.)
М540=<(М|M)540(\s|x|х|X|Х|-|\.)
М550=<(М|M)550(\s|x|х|X|Х|-|\.)
М560=<(М|M)560(\s|x|х|X|Х|-|\.)
М570=<(М|M)570(\s|x|х|X|Х|-|\.)
М580=<(М|M)580(\s|x|х|X|Х|-|\.)
М590=<(М|M)590(\s|x|х|X|Х|-|\.)
М600=<(М|M)600(\s|x|х|X|Х|-|\.)
М1060=<(М|M)1060(\s|x|х|X|Х|-|\.)

 

3a16059643d1761eda6551730c5e30c5.jpg

  • Хаха 1
Link to post
Share on other sites
Maik812
2 часа назад, Krusnik сказал:

Но по этому плагину конечно виден весь блеск и нищета TotalCommander'а.

Для каких-то домашних задач вроде просто. Пишешь

Все прекрасно пишется Вы не тот тогда плагин юзаеет. Я же не знаю что Вам видеть нужно и как. Например все что вы написали легко делается в другом. Тут grups.wdx это обратное когда писать будет что то справа, а видеть и ловить слева.

Translit например не видит регулярные, он тупо видит имя файла (значение с право) и пишет в колонку значение слево относительно "=".

А Вам что нужно то и как видеть?

2 часа назад, Krusnik сказал:

А можно с этим плагином делать 2, 3 столбца и т.д?

А то он или типы изделий выводит (винт, болт, шайба и т.п.), или диаметр резьбы.

Хитрей все сделать отдельно просто каждый столбец это плагин . Например "резьба" второй плагин "тип изделия"..

А в окне их ставите как вам угодно и к чему угодно прилепить можно, и по столбцу каждому и сортируете.

Просто а нужна ли регулярка вам ? М как диаметр ограниченое количество и в текстовом редакторе проще размножить..или

вставить в том числе с помощью регулярных выражений..

А что это за софт конструктор регулярных выражений?

Если вы хотите сортировать как на картинке по каждому столбцу типа материал сталь х40, класс, номер стандарта и год стандарта, то думаю без ргулярок не обойтись, и просто на каждый вид сотировки в столбик, тупо регулярку, Ну и что список есть вставить и еще расмножить в тектсовом редакторе. вы регулярку напишите и пример, я сохраню как плагин. Будет такой набор плагинов по метизам и их выстраиваете как угодно в окне 1 раз и сохраняете , количество готовых видов сколько хотите. Нормальное решение. 

Edited by Maik812
Link to post
Share on other sites
Krusnik
17 минут назад, Maik812 сказал:

Все прекрасно пишется Вы не тот тогда плагин юзаеет. Я же не знаю что Вам видеть нужно и как. Например все что вы написали легко делается в другом. Тут grups.wdx это обратное когда писать будет что то справа, а видеть и ловить слева.

Translit например не видит регулярные, он тупо видит имя файла (значение с право) и пишет в колонку значение слево относительно "=".

А Вам что нужно то и как видеть?

Мне - ничего.

Вызвался тут помочь с сортировкой в TotalCommander'е.

11.01.2022 в 17:44, Maik812 сказал:

Давай я запелю отдельно плагин по групировки файлов по регулярным выражениям с заданными параметрами груп. Мне можешь накидать свои регулярные выражения что у тебя работают. Но мне нужно чтоб не пересекались с другими группами.нужны очень точные чтоб не было межу ними перезахвата. Я могу и еще 2-3  сделать плагина для того чтобы сортирлвать можно по разному группамм.Иначи не работает или что то нужно в настройки плагина вносить. Главное коментарии чтоб были в твоих выражениях. Желательно поразвернутней. Тогда все смогут менять под свои нужды. Мне точно шужен такой плагин для группировки определенных файлов. Например по обозначению проекта.

Например один сделать по сортировки стандартов, второй для сортировки класса , другой материалов или диаметров..короче понял?

Я в ассортименте плагинов ToatalCommander'а не силён. В работе вообще обхожусь проводником и доволен.

Но вообще хорошо бы, чтобы этот плагин Groups выдавал несколько столбцов типа:

 

Файл                                                          Тип изделия    Диамтер   Материал   Порытие  Толщина_покрытия    Стандарт

Шайба 4 65Г 016 ГОСТ 6402-70.sldprt     Шайба             4                Сталь 65Г   Цинк         6 мкм                           ГОСТ 6402-70

 

Сейчас можно сделать только один. Причём очень топорно. Как представлю, что нужно все ГОСТы вписать...:hang2:

Edited by Krusnik
Link to post
Share on other sites
Maik812
2 часа назад, Krusnik сказал:

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

столбик один с резьбами =столбик с регуляркой. это делается в нормальном тектстовике буквально кликами 3-4 раза мышкой.

сортировка готова

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

Причём очень топорно. Как представлю, что нужно все ГОСТы вписать

Зачем их вписывать регуляркой выдирать и сортировать в столбец гост

Link to post
Share on other sites
Krusnik
2 минуты назад, Maik812 сказал:

столбик один с резьбами =столбик с регуляркой. это делается в нормальном тектстовике буквально кликами 3-4 раза мышкой.

сортировка готова

Столбики с ГОСТами, DINами, и ISO запилите пожалуйста.

Link to post
Share on other sites
Maik812
4 минуты назад, Krusnik сказал:

Сейчас можно сделать только один

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

Ну разница в том что придется несколько текстовиков сзсдать со списком резьб. 

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

Столбики с ГОСТами, DINами, и ISO запилите пожалуйста.

А то что выше не подходит когда отдельно DIN, ГОСТ, ISO ?

тогда регулярка что вытаскивает обозначение DIN или ISO , регулярка которая вытаскивает ГОСТ 6402-70 ?

Link to post
Share on other sites
Maik812
24 минуты назад, Krusnik сказал:

Вызвался тут помочь с сортировкой в TotalCommander'е.

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

Мы щас нагоним ...сверху самое левое окошко нужно увеличивать максимальное количество столбцов, у меня стоит "44"

РЕГУЛЯРКА В ИМЕНИ.jpg

Там даже в окне и тест есть.

 

https://wincmd.ru/plugring/PCREsearch.html

тут он лежит

Link to post
Share on other sites
Maik812
3 часа назад, Krusnik сказал:

А вот как вытащить скажем диаметр резьбы? В обычном софте пишется регулярное выражение

(М|M)(?'номинальный_диаметр_резьбы'[\d,]{1,3})(\s|x|х|X|Х|-|\.)

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

Все работает даже тестить можно  внутри плагина!!

Только коменты твои не понимает и пишет ошибка я убрал их и "?" и поехало!

навсякий случий ини сбрасываю свой.

 

нахождение резьбы.jpg

 

Сортировка резьбы.jpg

PCREsearch.ini

ТОЛЬКО ПОПРАВИТЬ НУЖНО А ТО ПОСЛЕ М ХВАТЕТ "." или "-" или "х"

Потом этот плагин отдельно можно запелить как типа для CАПР  файлов и все такое отдельно, и там все что связано с работой по инженерии и с метизами.

Кстати все это если снять галку будет работать и с pdf документами! Только галку снять онли фаил нейм :) там же много будет к ним документации тд.. и все поди в пдф.

Edited by Maik812
Link to post
Share on other sites
Maik812
2 часа назад, Krusnik сказал:

Столбики с ГОСТами, DINами, и ISO запилите пожалуйста.

Так ты синишь свои регулярки по поиску стандартов? или еще чего ? Или пилить?

Link to post
Share on other sites
Krusnik
42 минуты назад, Maik812 сказал:

Так ты синишь свои регулярки по поиску стандартов? или еще чего ? Или пилить?

Это был сарказм.

Ну и они нужны для плагина Groups.

 

Теперь PCREsearch...

 

Link to post
Share on other sites
Maik812
1 час назад, Krusnik сказал:

Ну и они нужны для плагина Groups.

да нет, не нужны. сортировку и универсальность PCREsearch  намного выше! там и выводить можно значение и первое и просто наличие.. и в содержимом компатся pdf и др файлов.

1 час назад, Krusnik сказал:

Теперь PCREsearch...

Для метизов только он !  Смысл Группировать.

Если написаны уже регулярные выражения для этого тогда скинь, я пределаю для сортировки в тотале.

Link to post
Share on other sites
Maik812

Я тут посмотрел списки по стандарту и  сортировка стандарта плагинам grups может и удобней то как причесывает вот такие записи.

Штифт 8х30 ГОСТ3128-70.SLDPRT
Штифт ГОСТ 3128-70.SLDPRT
Штифт исп.2  3128-70 нерж..SLDPRT
8х7х32 ГОСТ23360-78.SLDPRT
Шпонка 20x12x36 ГОСТ23360-78.SLDPRT
Шпонка ГОСТ23360-78.SLDPRT
Шпонка призматическая 6 х 6 ГОСТ 23360-78.SLDPRT
Шпонка призматическая ГОСТ 23360-78.SLDPRT
Шпилька_22036-76_(1,6d)_исполнение2.SLDPRT
Шпилька_22038-76_(2d)_исполнение1.SLDPRT
Шпилька_22040-76_(2,5d)_исполнение1.SLDPRT
Шпилька М16  ГОСТ22032.SLDPRT
Шпилька М16  ГОСТ22034.SLDPRT
Шпилька М16  ГОСТ22036.SLDPRT
Шпилька М12  ГОСТ9066.SLDPRT
Шпилька М12 ГОСТ22032.SLDPRT
М8 ГОСТ22032.SLDPRT
М8 ГОСТ22034.SLDPRT
М8 ГОСТ22038 L=20.SLDPRT
М10 ГОСТ22032.SLDPRT

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

Это те имена файлов что в библиотеки деталей лежат у меня, на собранного из инета всякого.

Edited by Maik812
Link to post
Share on other sites
Maik812

Сортировка стандарта работатет но сортировать не так удобно где то так по госту написано пробел, где нет его. Где год где нету.

(ГОСТ(.*)\d{4,5}-\d\d)

Дописывает сам каким то образом "-76".. не пойму. и цифры свои ставит.. капец :)

.

 

сортировка гост.jpg

Link to post
Share on other sites
Maik812
15.01.2022 в 05:13, Maik812 сказал:

не пойму. и цифры свои ставит.

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

 

14.01.2022 в 12:54, Krusnik сказал:

плагину конечно виден весь блеск и нищета TotalCommander'а.

Как раз если правильный плагин то только блеск, та как я могу в столбец вставить и имя в файле и имя в содержимом и по пользовательским полям. И все видно становиться. кстати тоже самое и по любым др файлам что по содержимому может дать не открывая. А в имени любая фигня может быть. Кстати имя то давать по содержимому Ваш софт может ?

 

содержимое.jpg

Link to post
Share on other sites
Krusnik

Что такое Subgroup в этом PCREsearch?

 

Пробовал некоторые выражения, но тоже не всё гладко. Разные мелкие элементы не определяет. Например класс точности. Там одна буква, и плагин находит первую попавшуюся букву в наименовании.

Те он выдаёт, что у детали "Винт М6х10.016 ГОСТ17475-80" класс точности В (первая буква в слове Винт), хотя класса там нет.

А если прописать регулярку на всё то и в поле будет всё.

 

Там есть "Replace string" в который можно подставлять значения подгрупп (subgroups). Только вот что он считает подгруппой решительно не понятно. Мануал тоже написан гениально, из него можно понять, что там подгруппы есть, но что такое подгруппа не написано. Типа все и так знают...

Link to post
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.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • omid
      большое спасибо от иранского пользователя
    • Sturmann
      Вы ошибаетесь коллега.  Есть способ, что его описал в пояснении к этой теме. Операция просходит автоматически нужно только открыть сборку и нажать кнопку. Программа сама подсчитает сколько чего в этой сборке есть.  Зачем тогда спрашиваю "как"?  Может быть мой алгоритм не самый оптимальный вот и ищу возможность его улучшить.    Берём из спецификации - не понял что значит берём.  Мне нужно её сохранить в экселе?  Или распечатать на бумаге?  А как эти объединённые значения попадут на деталировочные чертежи?  Не понял ваших философских рассуждений.  Какая материя?  Какая энергия?  Или вы не прочитали пояснения к теме ? У меня есть программа которая считает количество. Без моего участия. От меня открыть сборку и нажать кнопка. Всё остальное она проверит и подсчитает сама. Подозреваю только что её алгоритм не самый лучший. Поэтому и ищу способ его улучшить.   
    • AlexKaz
      Общая тематика у меня - прикладная механика, мехатроника, программинг. Не сильно там чего сложное, уровня начинающий док-постдок, т.е. готовый кандидат наук. Лет 7 наверное как такое читаю и применяю. Иначе мне тупо платить не будут. Честно говоря, уже за*бало т.к. все мозги иссушает искать крупицы инфы в десятках -сотнях источниках еженедельно/ежемесячно смотря по нагрузке и задаче. Хоть бы молоко за вредность выдавали, но нет - поэтому нахер ухожу. Видимо, я чем-то не тем занят, если за такое платят с каждым годом меньше и меньше.   Зарубежные журналы по механике, материалам, мехатронике постоянно-периодически, самые разные, открытые-закрытые, с doi, без doi, просто некие отчёты, до журналов не доходящие, open access, close access, военные и гражданские, диссертации, хэлпы, мануалы - всё до чего дотягивается Инет, и т.п., включая даже форумы типа ардуинщиков, где годнота попадается. Российские довольно редко, даже крайне редко, разве что когда надо найти свойства специфических сталей-сплавов. Поскольку глаз за годы уже намётаный, часто виден тупорылый плагиат в дебильных студенческих пописках. Но такое сразу в мусор отправляется. Без шуток, я годами пишу и говорю, если чувачки что-то делают по готовой методичке - это не наука. Это сразу в мусор. Пишы там себе курсач, а дальше не прыгай с таким. Также за годы уже примерно знаю, если именитый автор публикует одинаковое гуано годами, с изменением каких-то элементарных величин, предложений, акцентов - значит оно тоже оправляется в мусорку. В лучшем случае, из статьи извлекаются ссылки на источники. Потом итерации с извлечением может продолжаться дальше "пока мне всё не станет ясно.   Хожу ли в библиотеку за российскими техническими журналами? Нет. Я не знаю, зачем они мне нужны в бумажном виде. В библио хожу за советской литературой. Довольно долго скупал советскую литературу по механике. Современную российскую литературу на мой взгляд покупать не имеет смысла. А в условно 99% случаев даже читать не стоит. Там в массе тупорылые переписки советских книжек. Соответственно, отставание от "забугра" лет 50.   Какие тенденции а-ля "не всё потяряно" наблюдать не хочется, т.к. пром и экономика падают 8 лет к ряду. Да, не всё потеряно. Но искать в дурно пахнущей куче алмазы не хочется вообще. Проще нагуглить нормальные работы на английском.   И потом, механика и физика почему-то развиваются. Публикуются новые работы, ставятся новые задачи. Вот этим интересно заниматься и тратить на это свой моск. А на 100500 раз обсосаное старьё чё-та уже не встаёт.
    • миталник
      Те же реборды и ролик снаружи...
    • Bot
      На Всемирной выставке «Экспо-2020» в Дубае 23 января состоялась деловая сессия «Прорывные российские цифровые решения для государственного сектора и промышленности». Участниками сессии, организованной в рамках тематической недели Госкорпорации «Росатом», стали лидеры российских ИТ-компаний, в том числе генеральный директор компании «Топ Системы» Сергей Анатольевич Кураксин. В ходе сессии участники обсудили темы экспортного потенциала и перспективы развития российских ИТ-технологий, а также стратегии международного сотрудничества в индустрии цифровых решений. Сергей Анатольевич Кураксин выступил с презентацией о решениях в области управления ЖЦИ и организации деятельности предприятий, представив в сотрудничестве с Росатомом отечественный комплекс T-FLEX PLM. Компании «Топ Системы» в январе текущего года исполнилось 30 лет. В настоящее время пользователями комплекса T-FLEX PLM являются более 4500 предприятий в России и за рубежом, куда [...] View the full article
    • Maik812
      Было что то подобное у Интермеха делал примочку, та кона и дырки делала. Тогда Тоолбохх не делал в деталях 1-3 например насквозь или с обработкой.
    • Bot
      Оригинал новости на сайте компании «Топ Системы» В сборке T-FLEX CAD 17.0.65.0 были улучшены стабильность работы и производительность системы, а также реализованы замечания и предложения пользователей. История изменений документов Добавлена возможность отслеживания истории изменений документа. В окне параметров команды отображается список сессий, в которых документ был сохранён: 2D Проекции и элементы оформления Продолжается модернизация механизма создания 2D проекций — улучшена работа по нанесению размеров и других элементов оформления на проекции с разрывом, улучшена работа с выносными видами. 3D моделирование Обновлён режим построения Пересечения элементов с рабочими плоскостями в команде Проекция элементов. При наличии нескольких пересечений РП с одним и тем же элементом команда распознаёт все возможные пересечения. В нижней части окна параметров команды появилась вкладка Созданные элементы, позволяющая выбрать, какие из возможных [...] View the full article
    • Maik812
      Дружище ! Классная штука, а можно мне чуток пределать куда она пишет значения ? в конфиг или настройки? Мне нужно в настроки! Можно отдельно сделать ??? В личке можем обсудить  детали.
    • Snake 60
    • Maik812
      Нужен где очень инфа по толщине листа и вообще что это листовая деталь... Помнишь писал что нужен макрос.. который выводил эти значения в свойство в пользовательские поля. Потом все это позволяет сортировать по толщинам и скопом отправить на резку или раскладку. Инфа по площади даст приблизительно оценочно сколько нужно м2 листов тех и тех.. ну и ценник уже понятен.
×
×
  • Create New...