Прошу прощения, сам не являюсь пользователем компаса, но есть вопрос.
У нас на предприятии конструкторы работают в компасе, и я уже работаю по их чертежам. Часто помимо явных версий продукта (с которыми тоже не всегда всё хорошо) бывают различные эксперименты, которые в системе никто не фиксирует, потому как считается накладным. Отсюда проблема (наверное типовая) хождения разных чертежей с одним названием и одной датой в штампе. Жизнь была бы сильно проще, имейся бы в компасе возможность на каждое сохранение обновлять эту дату (или ставить отдельную где-то), но со слов конструкторов это не работает должным образом либо требует сложного программирования.
Если бы дата была разной, было бы хотя ясно, что произошли какие-либо изменения, которые нужно уточнить/сравнить и банально актуализировать программу для того же ЧПУ. Не очень понятно, почему такая возможность не встроена в компас. (или встроена, но наши конструкторы не знают?)
Просьба не предлагать бить конструкторов, человеческий фактор никто не отменял.
А сортировка по дате в проводнике Вас не устроит?
Сейчас этим и занимаюсь ищу более свежие чертежи.
:angel:
import os
print(os.stat(file_path))
Цитата: Doom2 от 27.01.25, 13:10:00import os
print(os.stat(file_path))
Чем это поможет?
Цитата: UU от 27.01.25, 13:14:44Чем это поможет?
st_atime: время последнего доступа к файлу. Это время указывается в секундах с начала эпохи (1 января 1970 года, 00:00:00 UTC).
st_mtime: время последнего изменения содержимого файла. Это время указывается в секундах с начала эпохи.
st_ctime: время последнего изменения метаданных файла (на некоторых системах это может быть время создания файла). Это время указывается в секундах с начала эпохи.
Цитата: Doom2 от 27.01.25, 13:21:21st_atime: время последнего доступа к файлу. Это время указывается в секундах с начала эпохи (1 января 1970 года, 00:00:00 UTC).
st_mtime: время последнего изменения содержимого файла. Это время указывается в секундах с начала эпохи.
st_ctime: время последнего изменения метаданных файла (на некоторых системах это может быть время создания файла). Это время указывается в секундах с начала эпохи.
Где оно в штампе находится?
Речь про автоматическое обновление текста или поля на чертеже в момент сохранения, его потом разные люди в разное время скачивать из хранилища, открывать и даже печатать будут (хотя я чаще с электронным работаю). Так вот, нужно фиксировать именно дату сохранения чертежа.
UPD.: Ни один ответ под задачу не подходит. Про питон вообще не понял (это конструктор должен сам набирать где-то?)
Цитата: Advocut от 27.01.25, 13:34:15Про питон вообще не понял
:))))) как Вы поняли что это пистон ?
Если задача прям срочная могу помочь советами но Вам нужно показать стремление
или за монетку ;)
(думаю здесь надо поднимать службу которая и будет обрабатывать Компас а он файлы)
Цитата: Doom2 от 27.01.25, 13:32:15=>
У Вас это уже не первое сообщение и оно тянет на бан.
Цитата: UU от 27.01.25, 13:40:35У Вас это уже не первое сообщение и оно тянет на бан.
Вы что да меня докопались я не пойму ?
ТС задал вопрос я ответил а то что Вам не нравится ответ - дело только Ваше!
Цитата: Advocut от 27.01.25, 12:46:55Прошу прощения, сам не являюсь пользователем компаса, но есть вопрос.
У нас на предприятии конструкторы работают в компасе, и я уже работаю по их чертежам. Часто помимо явных версий продукта (с которыми тоже не всегда всё хорошо) бывают различные эксперименты, которые в системе никто не фиксирует, потому как считается накладным. Отсюда проблема (наверное типовая) хождения разных чертежей с одним названием и одной датой в штампе. Жизнь была бы сильно проще, имейся бы в компасе возможность на каждое сохранение обновлять эту дату (или ставить отдельную где-то), но со слов конструкторов это не работает должным образом либо требует сложного программирования.
Если бы дата была разной, было бы хотя ясно, что произошли какие-либо изменения, которые нужно уточнить/сравнить и банально актуализировать программу для того же ЧПУ. Не очень понятно, почему такая возможность не встроена в компас. (или встроена, но наши конструкторы не знают?)
В КОМПАС-3D автозаполнение штампа текущей датой при сохранении не предусмотрено.
Может быть Ваши конструкторы не захотят автозаполнять штамп текущей датой?
Ведь они сами не спросили об этом на форуме.
А Вы работаете по их чертежам в формате КОМПАС-3D или PDF или в бумаге?
Для программирования целый раздел на форуме есть.
:angel:
Цитата: VIO от 27.01.25, 14:27:40Для программирования целый раздел на форуме есть.
Да есть то оно есть а толку то если клиентов нет ? Вот
UU и обижается..
Наверное, дата помогла бы, но СТОИТ попробовать договориться с конструкторами и навести порядок в работе (например, на "экспериментальных" вариантах что-то указывать). Порядок - он всегда на пользу, и не только в одном деле.
Цитата: lavgirb от 27.01.25, 14:20:09Может быть Ваши конструкторы не захотят автозаполнять штамп текущей датой?
Да, именно что не хотят. Аргумент — лень.
Цитата: lavgirb от 27.01.25, 14:20:09А Вы работаете по их чертежам в формате КОМПАС-3D или PDF или в бумаге?
Я уже работаю с PDF и бумагой. Поскольку яжпрограммист (правда станков) и мне это больше всех надо, то я и интересуюсь. Может разработчики прислушаются и что-нибудь предложат, вроде очевидная вещь.
Цитата: Advocut от 27.01.25, 13:34:15хотя я чаще с электронным [чертежом] работаю)
нужно фиксировать именно дату сохранения чертежа
Windows вообще и Компас в частности ВСЕГДА при сохранении ставят дату.
Advocut, вы как то не так сформулировали свою проблемку.
Попробуйте сказать о своей беденке другими словами.
Цитата: Валерий Изранов от 27.01.25, 14:42:46Windows вообще и Компас в частности ВСЕГДА при сохранении ставят дату.
Не вижу её на чертеже. И точно не вижу её на чертеже при скачивании оного из хранилища.
Цитата: Advocut от 27.01.25, 14:41:40Может разработчики прислушаются и что-нибудь предложат,
Так уже предложили - читать внешние данные файла и тем самым вести контроль и если нужно вставить ее в чертеж
Цитата: Advocut от 27.01.25, 14:41:40вроде очевидная вещь.
Вектор дали же или что еще не ясно ?
UU он ветеран из Украины сидит говорит без зарплаты... Вы можете сделать два добрых дела одновременно.
Не вижу её на чертеже...
Столбец называется "Дата изменения"
Цитата: Валерий Изранов от 27.01.25, 14:50:43Не вижу её на чертеже...
Столбец называется "Дата изменения"
Где она в бумажном варианте, в цеху?
Самое интересное бывает, когда деталей однотипных много, а конструкторам лень реальную деталь начертить, отключают авто размеры, потом бегают в цех с линейкой и репу чешут, как в готовом изделии при сборке пол метра набежало.
Попробую уточнить сообщение автора темы. Если я не прав, уточните ещё.
1. У автора в руках только чертежи на бумаге.
2. Доступа к исходным файлам у него нет.
3. Часто в чертежи вносят изменения. Это нигде не фиксируется, просто выдаются новые чертежи на бумаге.
4. В этих чертежах не меняется ни дата, ни название, ни номер. Может оказаться, что и имя файла осталось то же самое. В результате на компьютере оказался файл один, но в него, в разное время внесены три или более изменения. И выбирать не из чего.
5. В результате у автора на руках оказываются, например, три чертежа с одинаковыми обозначениями но со слегка разными изображениями. При этом внешне они оказываются одинаково "потрёпанными" и по этому признаку их новизну не определить. Идти к начальнику разбираться - только настроение себе портить.
Вот автор и придумал как определить самый новый чертёж - по дате. Но конструктора менять дату не заставишь. Это не в силах автора.
Поэтому уточняю предложение автора.
1. В поле штампа чертежа "разработал" автоматически проставлять дату последнего сохранения чертежа. Конструктора (или кого другого) лишить возможности изменить эту дату.
2. Если в других полях штампа, при этом, окажутся даты ранее этой, то эти поля автоматически очищать.
3. Если в чертёж будут внесены изменения, то распечатка чертежа без предварительного его сохранения должна быть запрещена.
В общем, во всех полях "дата" должна быть правда. Всего лишь.
Я думаю, что с этим предложением надо обратиться в поддержку.
Можно сказать, что на такие случаи есть изменения, извещения об изменениях и т.д. Да, бывает. Но бывает и без этого. В последнее время я встречал "фирмы", в которых даже полный комплект конструкторской документации не разрабатывается - дорого. Только отдельные детали. Остальное - "по месту".
Цитата: UU от 27.01.25, 14:52:02Где она в бумажном варианте, в цеху?
Самое интересное бывает, когда деталей однотипных много, а конструкторам лень реальную деталь начертить, отключают авто размеры, потом бегают в цех с линейкой и репу чешут, как в готовом изделии при сборке пол метра набежало.
Вот-вот, всё верно. А чаще просто мелкие, но критичные изменения, версию им менять лень, дату обновлять тоже, тихо исправили что-то на чертеже и дальше спокойно сидят, а ты отдувайся, почему у тебя на чертеже и в программе одно, на пиле второе, а у оператора вообще третье. Банальная автоматическая дата на чертеже при каждом изменении сразу бы решила эту проблему — ну, мне это как программисту видится логичным.
Цитата: UU от 27.01.25, 14:52:02Где она в бумажном варианте, в цеху?
Пусть автор темы подробнее расскажет - где работает и что ему доступно.
Глядишь советом поможем.
Цитата: Advocut от 27.01.25, 15:01:13Вот-вот, всё верно. А чаще просто мелкие, но критичные изменения, версию им менять лень, дату обновлять тоже, тихо исправили что-то на чертеже и дальше спокойно сидят, а ты отдувайся, почему у тебя на чертеже и в программе одно, на пиле второе, а у оператора вообще третье. Банальная автоматическая дата на чертеже при каждом изменении сразу бы решила эту проблему — ну, мне это как программисту видится логичным.
По правильному их нужно заставить делать извещение об изменениях, раз им лень дату поменять.
Цитата: lavgirb от 27.01.25, 14:20:09В КОМПАС-3D автозаполнение штампа текущей датой при сохранении не предусмотрено.
Может быть Ваши конструкторы не захотят автозаполнять штамп текущей датой?
Ведь они сами не спросили об этом на форуме.
А Вы работаете по их чертежам в формате КОМПАС-3D или PDF или в бумаге?
Что значит "не захотят"? Чертёж - это документ. Во всём мире документ подписывается и ставится "сегодняшная" дата. Это незыблемое правило.
Если дата "неправильная", то это подделка документов. За это везде карают нещадно.
"Конструктор не захочет автозаполнять ....". Это почему? Чтобы иметь возможность подделывать документы? Вот поэтому его и надо лишить этой возможности.
Цитата: алексst от 27.01.25, 14:58:171. У автора в руках только чертежи на бумаге.
На бумаге или в электронном виде.
Цитата: алексst от 27.01.25, 14:58:172. Доступа к исходным файлам у него нет.
И не будет.
Цитата: алексst от 27.01.25, 14:58:173. Часто в чертежи вносят изменения. Это нигде не фиксируется, просто выдаются новые чертежи на бумаге.
Или в электронном виде выгружаются в хранилище. Или присылаются по почте. Или приносятся на флэшке (даже так).
Цитата: алексst от 27.01.25, 14:58:174. В этих чертежах не меняется ни дата, ни название, ни номер. Может оказаться, что и имя файла осталось то же самое. В результате на компьютере оказался файл один, но в него, в разное время внесены три или более изменения. И выбирать не из чего.
Да, бывают разные чертежи (и достаточно комплексные), где ни версия, ни дата, ни тем более название не меняются. Особенно если это различные эксперименты.
Цитата: алексst от 27.01.25, 14:58:17Поэтому уточняю предложение автора.
1. В поле штампа чертежа "разработал" автоматически проставлять дату последнего сохранения чертежа. Конструктора (или кого другого) лишить возможности изменить эту дату.
2. Если в других полях штампа, при этом, окажутся даты ранее этой, то эти поля автоматически очищать.
3. Если в чертёж будут внесены изменения, то распечатка чертежа без предварительного его сохранения должна быть запрещена.
В общем, во всех полях "дата" должна быть правда. Всего лишь.
Или поле «Разработал», или (что лучше) можно отдельное поле, можно аккуратным примечанием и не только дату, но и время. Единственное требование — изменение при каждом сохранении. Вроде как были же всякие переменные (я ещё студентом пересекался с компасом мельком, не уверен), но надо на сохранение и чтобы конструктор руками делал 0 телодвижений. Распечатку контролировать невозможно.
Цитата: алексst от 27.01.25, 14:58:17Я думаю, что с этим предложением надо обратиться в поддержку.
Не могу. Я не клиент, конструкторам не нужно, начальству пока не до этого. Я тут лишь страдалец.
Тема здесь — надежда получить внятный ответ от тех, кто разбирается. Или хотя бы отписку от разработчиков.
Цитата: UU от 27.01.25, 15:04:12По правильному их нужно заставить делать извещение об изменениях, раз им лень дату поменять.
Деталей много и нередко меняются они на ходу. Кроме меня есть и другие участки и не всегда и не у всех есть возможность отслеживать извещения. Зато когда на производство падает неактуальный чертёж или приходит изменение, а на станке программа под другую геометрию и это нужно самому внимательно выглядывать — начинаются проблемы.
Цитата: Advocut от 27.01.25, 15:14:06когда на производство попадает неактуальный чертёж
Advocut, расскажите КАК это происходит.
Кто неактуальный чертеж где берет и куда несет.
Цитата: Advocut от 27.01.25, 15:09:35... Я не клиент, конструкторам не нужно, начальству пока не до этого. Я тут лишь страдалец.
Тема здесь — надежда получить внятный ответ от тех, кто разбирается. Или хотя бы отписку от разработчиков.
Ваше желание понятно, но...
В штатном функционале КОМПАСа реализации этого не предусмотрено.
Реализовать эту идею, наверняка, можно написанием некоего приложения или плагина... и опять то самое "но"...
С Ваших же слов, Вы не обладаете ни малейшими "рычагами" (административным ресурсом) для того, чтобы воплотить эту идею в реальный процесс разработки.
Прежде чем что-то предпринимать в этом направлении, нужно бы сначала заручиться поддержкой кого-то из руководства и проталкивать реализацию через этого "кого-то". В противном случае Ваше пожелание останется лишь пожеланием, утопией.
Ведь даже если Вы лично разработаете некую программулину, реализующую Ваши задумки, -
каким образом заставите ее использовать коллег-конструкторов? Полномочий же нет у Вас никаких...
Цитата: Advocut от 27.01.25, 15:01:13Банальная автоматическая дата на чертеже при каждом изменении сразу бы решила эту проблему — ну, мне это как программисту видится логичным.
Это не совсем так. Если Вы получили чертеж утром, весь день над ним работали, а вечером вы получили новый чертеж с этой же датой, но с другой конструкцией. :cl:
Попробуйте организовать получение PDF по почте.
Создайте у себя папку ПРИНЯТО, а в ней подпапки с именем проект, дата получения, от кого и краткое содержание, если возможно.
И работайте всегда с последним чертежом, который лежит в последней папке.
Если получаете бумагу, на ней указываете когда и от кого получили.
Можно и бумажные папки складывать по типу как описано выше.
Наведете у себя порядок и к Вам никто не придертся, что Вы работали не с тем чертежом.
Ничего не получится!
Даже если проставлять дату, может оказаться, что есть САМЫЙ последний вариант и он ещё не дошёл до потребителя. А может, рабочим будет не ПОСЛЕДНИЙ вариант. Более того, дату должны ставить те, что не хочет этого делать. И как тут ...
Только наводить общий порядок. Для этого желательно подключить своего начальника.
Цитата: lavgirb от 27.01.25, 15:23:35Если Вы получили чертеж утром, ... а вечером вы получили новый чертеж с этой же датой, но с другой конструкцией
НЕТ lavgirb, Microsoft этого категорически не позволит.
Цитата: СВ от 27.01.25, 15:23:43Ничего не получится!
Даже если проставлять дату, может оказаться, что есть САМЫЙ последний вариант и он ещё не дошёл до потребителя. А может, рабочим будет не ПОСЛЕДНИЙ вариант. Более того, дату должны ставить те, что не хочет этого делать. И как тут ...
Только наводить общий порядок. Для этого желательно подключить своего начальника.
Мне достаточно будет того, что получив чертеж на изготовление, оператор на станке увидит, что в программе в комментарии стоят другие дата-время (это уже я руками вписываю из чертежа, который мне дают) и хотя бы подойдёт ко мне, чтобы я сверил и если нужно — исправил программу.
Дата-время должны ставится на чертеже автоматически, без участия конструктора. Так? Значит, придётся заставить ИХ это внедрить. Это и есть - навести порядок, пусть и такой.
Цитата: СВ от 27.01.25, 15:35:32Дата-время должны ставится на чертеже автоматически, без участия конструктора. Так? Значит, придётся заставить ИХ это внедрить. Это и есть - навести порядок, пусть и такой.
Это проще, могу подвязать сисадмина — если вообще технически возможно на уровне компаса, без утилиток и костылей.
Цитата: Advocut от 27.01.25, 15:37:24Это проще, могу подвязать сисадмина — если вообще технически возможно на уровне компаса, без утилиток и костылей.
См. https://forum.ascon.ru/index.php?topic=39794.msg337486#msg337486
А какая организация производства у вас - мы не знаем. Х..з..ч.., а не производство, или есть зачатки здравого смысла? Например, вы получаете задание не с помощью присланного вам файла, а ссылкой на файл, который вы видите на, скажем, сервере. Там же (если что) вы видите и все варианты этого файла и даты, или же единственный вариант. Главное: задание в виде ссылки - ваша полноценная отмазка и одновременно контроль с вашей стороны..
Вполне возможно, что при такой организации конструкторы, хочешь не хочешь, начнут в названия файлов вносить дополнения, чтобы их отличать (может быть и дату).
- - -
Нужно внедрить (именно по причине ТАКОЙ вашей организации работ) НЕВОЗМОЖНОСТЬ замены файлов (потому как там, где бардак, в любой момент могут МОЛЧКОМ изменить что хочешь и потом ходи доказывай), только вставлять новые, где и будет дата. Заодно это отлично поможет отслеживать изменения: есть с чем сравнивать новые файлы.
Цитата: Advocut от 27.01.25, 15:32:05Мне достаточно будет того, что получив чертеж на изготовление, оператор на станке увидит, что в программе в комментарии стоят другие дата-время (это уже я руками вписываю из чертежа, который мне дают) и хотя бы подойдёт ко мне, чтобы я сверил и если нужно — исправил программу.
У меня (программой Браком) создаются PDF нажатием на одну кнопку.
И я часто их создаю для проверки вносимых изменений при оформлении каждого чертежа.
В программе есть настройка: вносить текущую дату в штамп при создании PDF-файла.
Поэтому, все, создаваемые одной кнопкой PDF-ы, имеют в штампе дату создания PDF.
Для меня, как и для Вас, это актуально)
Предложите своим конструкторам рассмотреть бесплатную программу Браком, если они заинтересуются, считайте, что ваша проблема решена)
Был похожий случай - делали так - выделил сетевой ресурс - папка. В ней все конечные версии чертежей и если кто дополнял то просто копировал туда с заменой далее сервер автоматически извлекал новые данные и перезаписывал текущий (который на тот момент может уже быть обновлен другим конструктором) и заново выставлял. Если искомого чертежа нет в папке значит он на данный момент в обработке.
Все вопросы даты и тд решаются самим виндовсом, так как ntfs все пишет и есть дата последней модификации и дата изменений.
В плагине Total commander он встроен tc называется. Картинку прилагаю сортировка по дате последнего доступа и видно дата модификации отличаются от даты последнего доступа.
Цитата: lavgirb от 27.01.25, 15:23:35Это не совсем так. Если Вы получили чертеж утром, весь день над ним работали, а вечером вы получили новый чертеж с этой же датой, но с другой конструкцией.
Время тоже фиксируется и дата и время, вплоть до секунд.
Toptotal а как учесть что к чертежу из сети могут два конструктора обратится и одновременно внести изменения?
Цитата: Doom2 от 27.01.25, 22:46:51как учесть что к чертежу из сети могут два конструктора обратится и одновременно внести изменения?
ну если изменили фаил то стоит проверить что он изменен, с тем что на бумаги. Тут вопрос если изменен или просто обратились .. Модифицирован или просто доступ., дата последних изменений отражается. одновременно не бывает, только последнее хоть по секундам но будет одно последнее.
Если модифицирован то какая разница два или три обратились тут главное что нужно проверить его на соответствие чертежу на бумаге..
Есть инструмент сравнения файла в том же ТС.
Цитата: Toptotal от 27.01.25, 23:03:14Если модифицирован то какая разница два или три обратились тут главное что нужно проверить его на соответствие чертежу на бумаге..
Не ну как так то какая разница - обратились трое и внесли значимые правки и как потом быть когда по логике windows файл просто перезапишется и все?
Цитата: Doom2 от 27.01.25, 23:06:16просто перезапишется и все?
А что тебе надо ? Чтоб версия хранилась ? Есть и такое, ну или просто копии делаются в течении дня несколько раз и раз в 10 одна версия архива, остальное удаляется и хранятся несколько версий каждые 10 дней простая прога есть.
Что нужно тебе от того что внесли 10 изменений. Вопрос был в соответствии версии и чертежа. Один из вариантов соответствие массы и обьема. Ключивые значения контролировать между чертежом и 3Д моделью..
Цитата: Toptotal от 28.01.25, 00:27:49А что тебе надо ? Чтоб версия хранилась ? Есть и такое, ну или просто копии делаются в течении дня несколько раз и раз в 10 одна версия архива, остальное удаляется и хранятся несколько версий каждые 10 дней простая прога есть.
Что нужно тебе от того что внесли 10 изменений. Вопрос был в соответствии версии и чертежа. Один из вариантов соответствие массы и обьема. Ключивые значения контролировать между чертежом и 3Д моделью..
Ну и зачем такой огород? Я как то спрашивал про работу программы запароливания файлов так и не ответили. А там все просто даже проще пареной репы оказалось..
Advocut, ещё. Современные программы для работы с PDF позволяют редактировать PDF. Получаете PDF, вносите в него дату получения. Да и дату передачи станочнику можно. Все, что посчитаете нужным. И конструкторов можно не беспокоить, даже. Раз они не идут Вам на встречу.
Если кому интересно может доработать переделанный(ссылка на оригинал в скрипте). скрипт который сравнивает файлы чертежа и пдф. Можно и чертеж и модель сравнивать меняя расширения в скрипте.
В списке есть исходные данные (например: 1.cdw, 2.cdw, 3.cdw, 4.cdw) и их производные (1.pdf, 2.pdf, 3.pdf, 5.pdf).
Требуется выполнить несколько задач:
a) Найти все cdw-файлы, к которым нет соответствующего pdf (напр. 4.cdw)
b) Найти все pdf-файлы, к которым нет соответствующего cdw (напр. 5.pdf)
c) Найти все pdf-файлы старее, чем исходный cdw, и соответственно устаревшие
================================================================================
'Script for Script content Plugin
' van Dusen
' (c)Lev Freidin, 2005
' http://www.totalcmd.net/plugring/script_wdx.html
' http://wincmd.ru/plugring/script_wdx.html
Dim fso, f1, f2
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.GetFile(filename)
sBaseIst = lcase(fso.GetBaseName(filename))
sExtIst = lcase(fso.GetExtensionName(filename))
sDateModF1 = f1.DateLastModified
sExtSoll1 = "cdw"
sExtSoll2 = "pdf"
Const ForReading = 1
SELECT Case sExtIst
Case sExtSoll1
sResult = sExtSoll2 & " - сответствующий файл"
If fso.FileExists(sBaseIst & "." & sExtSoll2) Then
Set f2 = fso.GetFile(sBaseIst & "." & sExtSoll2)
sTimeDiff = DateDiff("n", sDateModF1, f2.DateLastModified)
If sTimeDiff < 0 Then
sResult = "2: " & sResult & " устарел"
Else
sResult = "1: " & sResult & " свежий"
End If
sResult = sResult & " (" & sTimeDiff & " Min. Diff.)"
Else
sResult = "3: " & sResult & " отсутствует"
End If
Case sExtSoll2
If fso.FileExists(sBaseIst & "." & sExtSoll1) Then
Set f2 = fso.GetFile(sBaseIst & "." & sExtSoll1)
sTimeDiff = DateDiff("n", sDateModF1, f2.DateLastModified)
If sTimeDiff > = 0 Then
sResult = "2: Файл устарел"
Else
sResult = "1: Свежий файл"
End If
sResult = sResult & " ("& sTimeDiff & " Min. Diff.)"
Else
sResult = "3: "& sExtSoll1 &" - соответствующий файл отсутствует"
End If
Case Else
sResult = ""
End SELECT
content = sResult
Set fso=nothing
Set f1=nothing
Set f2=nothing
фу фу фу спрячьте этот код..
Doom2, приложите свой... померяйтесь...
Петрович-47, не ну зачем археологическими раскопками заниматься ? не на роком можно воскресить лихо :o: он не запустится по причине базовых средств защиты windows.
Цитата: Doom2 от 28.01.25, 21:49:11он не запустится по причине базовых средств защиты windows
Он в Тотале командоре запускается как плагин и как кнопка на баре..
http://forum.wincmd.ru/viewtopic.php?t=16067&postdays=0&postorder=asc&&start=0
Второй плагин для скриптов.
Цитата: Toptotal от 28.01.25, 22:15:39Он в Тотале командоре запускается как плагин и как кнопка на баре..
http://forum.wincmd.ru/viewtopic.php?t=16067&postdays=0&postorder=asc&&start=0
Второй плагин для скриптов.
Это я вижу, а Вас не смущает дата 2004 год?
Сама инициализация интерпретатора vbs может быть как блокнутый политикой windows.
Альтернатива - bath
У нас так: Даже если конструктору некогда выпускать извещение- на чертеже в графе "Изм" проставляется следующий номер, например, 7. И прописывается дата в соотв.графе. В архиве предыдущие версии чертежа не уничтожаются, а хранятся. Всё уже придумано. До нас. Если бардак с доведением изменённого чертежа до станочника- то стоит заставить оплатить конструктора получившийся брак-и всё устаканится. У нас станочники имеют доступ на чтение к базе данных чертежей и всегда имеют доступ к актуальной версии документации. Иногда в связи со срочностью конструктор даже звонит токарю: посмотри БД , я там выложил чертёж с Изм.7. Всё работает.
Цитата: Doom2 от 29.01.25, 09:49:52Это я вижу, а Вас не смущает дата 2004 год?
Какая разница, Компасу сколько лет? А ТС я сижу с 1996 года :) и не понимаю как можно в проводнике работать..
Цитата: Toptotal от 29.01.25, 13:17:07А ТС я сижу с 1996 года :) и не понимаю как можно в проводнике работать..
Полагаю у Вас и ос старого образца - windows XP или windows 2000?
Помню ставили в конторе win10 и там включили самую хардкорную политику безопасности и теперь там не чего нельзя сделать.
Цитата: Toptotal от 29.01.25, 13:17:07... А ТС я сижу с 1996 года :) и не понимаю как можно в проводнике работать..
Просто обзавидовался: для жизни требуются всего лишь три программы - КАД, ТС и браузер!
Цитата: Doom2 от 29.01.25, 13:37:09Помню ставили в конторе win10 и там включили самую хардкорную политику безопасности и теперь там не чего нельзя сделать.
Мне все равно что там включили. если не включить работу под админом прогу то и в обычном компасе много не сделаете с файлами.
Вин 7 х64 , все работает. вообще то ветка от скиптов до 11.2024 года вроде запись у всех работает тлько у Вас проблемы.
Цитата: СВ от 29.01.25, 15:11:48Просто обзавидовался: для жизни требуются всего лишь три программы - КАД, ТС и браузер!
Забыл добавить еще 4тую MS Office :)
А так да. Портейблы на пихал в ТС и все. а сам ТС заменяет 90% всех прог. Запись дисков, плееры, вьюверы, телефон зайти файлы скопировать и тд все есть в ТС и его плагинах. Чего нету докручивается портейблом и кнопочкой на баре или в меню.
Правильно ли понимаю: ваши коллеги благодаря вам глубоко освоили ТС и жизнь их заиграла новыми красками.
- - -
Кстати, а не существует ли метод портирования сразу всех ваших плагинов и настроек ТС?
Ну все ТС - наше все!
Александр, а давайте НЕ НАДО!
Цитата: СВ от 29.01.25, 17:18:56Александр, а давайте НЕ НАДО!
Ну а почему бы и нет?
Цитата: Toptotal от 29.01.25, 16:13:09Портейблы на пихал в ТС и все. а сам ТС заменяет 90% всех прог.
Я оценил возможности по фото вот только если бы прям еще и элементы панели задач программ бы тоже выводил что бы прям в TC сразу ими работать то вообще сказка!
Кстати, а у некоторых типов форм программ так и можно делать! Еще как вариант ole объекты.
Цитата: СВ от 29.01.25, 16:17:03Правильно ли понимаю: ваши коллеги благодаря вам глубоко освоили ТС и жизнь их заиграла новыми красками
Да, именно красками. так как не понимаю как можно работать без цвето-временных фильтров. .цвет0001.jpg
это просто ужас какой то. Ну как так не видеть новый фаил или измененный только и старые .
Кстати и решения для автора топика тоже тут именно кроется достаточно сделать шаблон цвета от того что пдф и чертеж не совпадают по времени имения и все будет понятно что чертж изменен а пдф старый. Шаблонах цвета это делается.
примерно так , тут как меняется цвет при отсутствии в папки файла чертежа. Это фильтр на то что для этой детали нету чертежа и его нужно сделать.
цвет при отсутствии чертежа.gif
Цитата: Doom2 от 29.01.25, 17:55:45Кстати, а у некоторых типов форм программ так и можно делать! Еще как вариант ole объекты.
Так и делал , пока Майкрософт не вмешался..
Вот работа в солиде в окне ТС , когда то было можно..
total(1).jpg
Jpeg_0008.jpg
экскизы001.jpg
Цитата: Toptotal от 29.01.25, 18:10:23Вот работа в солиде в окне ТС , когда то было можно..
Я так понимаю 2013 версия конечная версия была ?
Я что то начал разбираться с компонентом экспортных функций у библиотек - то в одну ошибку уперся то в другую потом компонент сам не хочет запускаться и забросил.
Я тоже развиваю базу портативных программ. Я установил на ос там 100 САПРов и ей тяжело стало работать. Удалил все и стала шустрей работать. А тут в ТС еще и панель с обозревателем есть.
Цитата: Doom2 от 29.01.25, 18:44:34Я так понимаю 2013 версия конечная версия была ?
только вот месяц назад последняя вышла ТС 11.5
Цитата: Doom2 от 29.01.25, 18:44:34Я что то начал разбираться с компонентом экспортных функций у библиотек - то в одну ошибку уперся то в другую потом компонент сам не хочет запускаться и забросил.
У ТС не только свои ассоциации , которые можно макросом менять еще быстро но и куча всего кроме этого как типа f4 программа и панели баров на которую перетаскивается фаил и он открывается той программой или макросом.
Цитата: Doom2 от 29.01.25, 18:44:34Я установил на ос там 100 САПРов и ей тяжело стало работать.
незнаю, тут Компас с солидом конфликтуют из за библиотек .. а 100 совсем жесть. ну портейбльных сапров может быть куча не зависимо. Компасом пользуюсь портейбольным и солидом. Но старые версии.
Я запортабил 12 версий солида и самая шустрая оказалась 2013 версия солида. Там все скрипты работают чуть ли не мгновенно.
В 2003 офис макросы обрабатывают в десятки а то и в сотни раз быстрее например 2016 версии офиса.
А если оперативы много то и виртуальный диск с портаблами работает еще лучше.
Не понятно почему так.. есть бесплатные аналоги которые моментально так же работают тот же dwgviwer открывает большой чертеж с кучей оформлением чуть ли в 1 секунду. а в автокаде все лагает что аж сума сходишь :-))) .
Поэтому что бы повысить скорость работы TC можно еще прединициализацию у портаблов сделать а если еще и с виртуального диска то вооще огонь .
Цитата: Doom2 от 29.01.25, 18:44:34Я тоже развиваю базу портативных программ.
Вы в курсе, что обсуждение таких программ здесь, запрещена правилами?
Цитата: UU от 29.01.25, 19:37:52Вы в курсе, что обсуждение таких программ здесь, запрещена правилами?
А Вы вкурсе что не все пираты карибского моря ?
Под этим "портативным" несколько состояний программ при котором не нарушаются не какие лицензионные соглашения.
Конечно есть и такие при котором - прямое нарушение и тут надо как бы уточнять. :o:
Кстати и субсистемы так же к ним относятся. Главное что бы не было программной прослойки между программой и железом.
Я согласен с UU и разбираться не буду. А просто выдам банан бессрочно.
Цитата: Starik от 29.01.25, 19:53:38Я согласен с UU и разбираться не буду. А просто выдам банан бессрочно.
Да делайте что хотите .. мне пофиг! и на Ваше нежелание уважительно относится к людям на форуме.
А в чем выражается моё неуважение к посетителям форума? А вот Ваше уважительное отношение к модераторам форума весьма сомнительно.
Цитата: Starik от 29.01.25, 20:02:56А в чем выражается моё неуважение к посетителям форума?
Человек пришел без знаний программирования и ему надо курировать даты файлов и из всех предложенных самое лучшее для него видимо только TC.
Но с ростом функций программы стали тяжелыми и собственно выборка.
Цитата: Starik от 29.01.25, 20:02:56А вот Ваше уважительное отношение к модераторам форума весьма сомнительно.
Вот объясните как пенсионер может жить без пенсии ?
Пусть даже маленькая работа но она должна как то оплачиваться!
Ну а что я могу сделать то? я могу только вот работу небольшую скинуть но и мне тут сказали что не надо вот как это все понимать ?
Во первых для этой цели есть личная переписка.
А во вторых почему Вы считаете что объяснения по этому вопросу входит в обязанности модератора? И почему Вы считаете что у модераторов есть финансовые возможности кому то за что то платить?
Цитата: Starik от 29.01.25, 20:21:54Во первых для этой цели есть личная переписка.
Переписывались, сказал что не хочет так как у него нет карты для перевода.
Цитата: Starik от 29.01.25, 20:21:54И почему Вы считаете что у модераторов есть финансовые возможности кому то за что то платить?
Ну хоть как то посодействуйте ведь все же коллеги по цеху..
А ту он пишет прям на форуме что ему плохо и есть не чего.
Цитата: Doom2 от 29.01.25, 20:25:53Ну хоть как то посодействуйте ведь все же коллеги по цеху..
А ту он пишет прям на форуме что ему плохо и есть не чего.
Вам, есть нечего?
Пока, я вижу Вас, в этом статусе.
Ваши проблемы, Вы за себя расписывайтесь, за других не надо.
PS. Мне моей пенсии хватает.
UU, у Вас пошел обратный процесс отрицания..
Ну Вы там держитесь без пенсии.
Цитата: UU от 29.01.25, 20:53:42PS. Мне моей пенсии хватает.
Я закрываю диалог ибо тема уходит в другое русло.
UU я Вам больше помогать не стану.
Цитата: Doom2 от 29.01.25, 21:15:31UU, у Вас пошел обратный процесс отрицания.
Эта тема точно не для таких вопросов!!! Успокойтесь уже наконец. Если у Вас личные вопросы пишите в личку!!
Цитата: Модератор от 29.01.25, 21:24:45Эта тема точно не для таких вопросов!!! Успокойтесь уже наконец. Если у Вас личные вопросы пишите в личку!!
В личку мне писать не надо, просто товарища немного успокойте.
Цитата: UU от 29.01.25, 21:26:26В личку мне писать не надо, просто товарища немного успокойте.
Ну теперь понятно почему глобальное потепление, от пригорания ? >:(
Ирина Владимировна, похоже, что "это" не лечится!
(А ведь как было бы просто, при наличии возможностей у автора темы для модерирования).
Цитата: СВ от 29.01.25, 23:00:29Ирина Владимировна, похоже, что "это" не лечится!
(А ведь как было бы просто, при наличии возможностей у автора темы для модерирования).
Модераторы, тогда для мебели тут присутствуют?
Цитата: Doom2 от 29.01.25, 19:27:16Я запортабил 12 версий солида и самая шустрая оказалась 2013 версия солида. Там все скрипты работают чуть ли не мгновенно.
В 2003 офис макросы обрабатывают в десятки а то и в сотни раз быстрее например 2016 версии офиса.
Переход на 64х приводит к росту обьема кода.
Второе пошли массовое внедрение индусов и тд. Мне программеры расказывали что капец ошибок столько в Винде и др программах из за низкого качества исполнителей и проверяющих.
Цитата: Doom2 от 29.01.25, 19:27:16е понятно почему так.. есть бесплатные аналоги которые моментально так же работают тот же dwgviwer открывает большой чертеж с кучей оформлением чуть ли в 1 секунду. а в автокаде все лагает что аж сума сходишь :-))) .
Да можешь повесить просмотр файла по расширению на плагин или внешнию программу по f3, но dwg/dxf смотрю uLister.wdx + oracal бибилотеки к нему 600+форматов самых популярных просто литают при открытии МС Оффис особенно/пдф/и тд. Главное эскизы большие можно делать всем файлам а в ТС с 10.5 увеличение еще масштаба эскизов по контр +колесо мышки.
pdf открывает Sumatra.wdx просто скорость мгновенная! http://wincmd.ru/plugring/wlx_TCSumatraPDF.html
Ну а если любишь внешнии проги то наверно этот плагин для 100 прог. http://wincmd.ru/plugring/edloader.html
Цитата: Модератор от 29.01.25, 21:24:45Эта тема точно не для таких вопросов!!! Успокойтесь уже наконец. Если у Вас личные вопросы пишите в личку!!
Уважаемые модераторы!
Когда один из участников Форума начинает рассказывать небылицы лично про себя - это еще полбеды, но когда начинает распространять откровенную брехню про других участников - это уже явный перебор, который необходимо пресекать!
Уважаемый Toptotal вернул тему в изначальное русло. Давайте последуем за ним. И больше не будем отвлекаться на небылицы и советы модераторам.
Вот думаю удалить ВСЕ сообщения от #68 до #83 включительно. Но пока ещё не додумал эту мысль до конца. 8-) И предыдущее сообщение тоже.
Теперь так. Считаю, что это моё сообщение ПОСЛЕДНЕЕ, не имеющее отношение к исходно обозначенной темы. Последующее появление ЛЮБОГО сообщение не по теме приведёт к закрытию.
Toptotal, предлагаю открыть новую тему посвященная интегрированной работе Компаса и TC.
В целом просмотрел и все решаемо вот только странно что автор темы не проявляет инициативу. Тут все что можно рассмотрели наверно.
Цитата: Doom2 от 30.01.25, 17:18:20Тут все что можно рассмотрели наверно.
Поддерживаю. Только я не какой не программист я могу подправить только код немного.
Я то вопщета начинал как ТС plm по сути. Хранить данные в потоке ntfs, записывать туда можно и копии хранить файлов.. mPDM.wdx | StreamPdm.wcx
Вариант сборки ТС под Компас тоже можно. Соответствующий бар можно отдельно интегрировать с макросами и кнопками.
Вариант второй как универсальность для любого САПР.
Некий аналог PDM (но без серверов и баз) контроля файлов и вписывать атрибуты по ним можно искать, изменять цвет, фильтровать, вписывать разные значения вручную или автоматически, из атрибутов вписывать в формат файла обратно. ini фаил приисываете что хотите и как хотите назвать поток(ячейку значения которую заполняете).
Это плагины к Total Commader (переделал и поправил только)
mPDM.wdx плагин записи пользовательских полей, в ручном (изменить атрибуты в ТС) или в автоматическом применить сдвоенную работу двух плагин нужного формата файла и mPDM в изменение атрибута можно выбирать значение из плагина. Например в связке работает Kompas3d.wdx+mPDM.wdx
плагин компаса зачитывает значение из фала Компаса и предает их в mDM (правильней заполняет значения mPDM) .
Также работает с файлами SolidWorks.wdx
Любые wdx так же рабоатют.
StreamPDM.WCX архиваторный плагин рассматривает любой фаил формат которого при установки записывается в связке с плагином, как архив. Входит так же как в обычный архив, записывать можно и быстро смотреть из него.
Все записи данных и пользовательские и копии файлов в архивном плагине записываются в потоки ntfs, они не видны их не видно не кому, формат файла не меняется и не имеет и значения не имеет как и размер.
Присоединив все потоки можно разом к любому файлу подменив расширения или поменяв имя. По сути файлы что вы смотрите или видите это "0" ПОТОК а плагины допысывают к нему остальные . Поменяв нулевой вы присоединяете все остальные потоки автоматом. Таким образом можно все свойства пользователя обратно переносить из одного формата в другой.
Потоки копируются только в файловой системе ntfs, с прописыванием в свойствах копировать и потоки.
Некоторое время назад, когда озадачился вписанием автодаты в штамп средствами самого Компаса, у меня сложилось впечатление, что Аскон специально лишил пользователей такой возможности. Цель - обязать вписывать дату в штамп руками.
Цитата: IgorT от 30.01.25, 18:56:36Некоторое время назад, когда озадачился вписанием автодаты в штамп средствами самого Компаса, у меня сложилось впечатление, что Аскон специально лишил пользователей такой возможности. Цель - обязать вписывать дату в штамп руками.
AddIn-библиотека легко впишет, только нужны условия, по каким менять дату.
Цитата: UU от 30.01.25, 19:05:28AddIn-библиотека легко впишет, только нужны условия, по каким менять дату.
Что за библиотека? Название можно узнать?
Цитата: IgorT от 30.01.25, 19:08:14Что за библиотека? Название можно узнать?
Сами, берёте и пишете, ничего сложного нет, подписались на события приложения, можно ещё на события документов, чтобы отслеживать изменения в них.
Цитата: UU от 30.01.25, 19:28:05Сами, берёте и пишете, ничего сложного нет, подписались на события приложения, можно ещё на события документов, чтобы отслеживать изменения в них.
Понятно. Вопросов больше не имею.
А скажите пожалуйста, если я открыл документ, исправил размер 20 на 30, сохранил, понял через минуту, что сглупил, исправил как было, то предлагаемые способы будут считать, что создана новая версия документа с изменениями? Только потому, что там стоит более поздняя дата сохранения?
Цитата: Николай от 31.01.25, 22:55:07исправил как было, то предлагаемые способы будут считать, что создана новая версия
Страшней скажу вариант, если ты сборку откроешь в Солиде и закроешь, Солид обновит даты в свойствах всех документах открытых и связаных со сборкой.
Удобно так копировать проекты или вычищать от лишнего , сразу видно что входит в сборку или узел. Соответственно и чертежи обновят даты в свойствах файла.
Ну а в рамках чертежи даты старые , пока не исправишь. Вот не кто их и не исправляет и начинается проблема , хотя она надуманная, так как связанный чертеж с моделью и размеры проставлены не руками а с модели лини/грани, автоматом ставятся и не каких проблем нету. А вот если dxf на резку лазера вот тут вопрос актуальности dxf/dwg, кто отслеживает и чем. Предлагаю площадь подписывать и по ней сверять контуры. Площадь в свойствах файла выводить и и по ней ориентироваться.
Цитата: Toptotal от 01.02.25, 02:59:58Страшней скажу вариант, если ты сборку откроешь в Солиде и закроешь, Солид обновит даты в свойствах всех документах открытых и связаных со сборкой.
Это потому что Вы открываете в режиме редактирования.
Поэтому в солиде предусмотрено режим для чтения. - Открыл просмотрел и если точно нужно что то редактировать - переоткрыть в соответствующем режиме.
Для Компаса:
Снимок112.PNG
Если вдруг САПР не поддерживает режим чтение то просто ставим галку на файле:
Снимок151.PNG
Цитата: Doom2 от 01.02.25, 08:42:43Это потому что Вы открываете в режиме редактирования.
Я смотрю вьюверами.. все 80 % я смотрю эскизами 600х600.gif400х300.gif
! А если открываю то это редактирование. Ну и большинство то открывают именно так. Но в любом случае открыл не чего не изменил, закрын обновил солид все ссылки. Вьювер есть отдельно от Солида.
Цитата: Toptotal от 01.02.25, 23:06:57Я смотрю вьюверами..
Тогда очень странно.. в любом случае поставить галку только на чтение - это 100% не изменит файл.
Цитата: Doom2 от 02.02.25, 12:18:27поставить галку только на чтение - это 100% не изменит файл.
ну кликает на фаил человек и все.. не кто там отрыть с галкой чтения не будет замачиваться.
Странно конечно что не кто не будет заморачиваться.. Я вот взял и за бесплатно написал траскрибацию голоса с микрофона на основе ии с поддержками проверки орфографии, функциями пунтосвитчер, и некоторой автоматикой по отправке сообщений и почт. И уже 2 года свел работу с клавиатурой к минимуму - и люди пользуются им поскольку все облегчается. Так что и Вам нужно написать программу для контроля файлов как я описал выше.