Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1 2 След.
Актуализация файлов
 

Всем привет.

Растолкуйте:

В справочнике файлы имеется сборка, состоящая из двух деталей (файлов А и Б).

Файл сборки, файл А и Б загружены в рабочую папку каждого пользователя.

Пользователь 1 меняет файл А.

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

Как автоматически актуализировать в рабочей папке у пользователя 2 изменённый файл А, который изменил пользователь 1?

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

Или правильнее вариант такой, что в определенное время (ночью) макрос производит актуализацию файлов в рабочих папках пользователей?

Если кто-нибудь может накидать код макроса или подсказать куда двигаться буду признателен.

 
Для того, чтобы Пользователь 2 увидел изменения, сделанные Пользователем 1, Пользователю 1 нужно нажать кнопку "Применить изменения" для файла А. Если ПОСЛЕ этого Пользователь 2 откроет сборку, система автоматически скачает ему новую версию файла А в рабочую папку.
Главное - спокойствие!
 

Забыл уточнить. Работа идет в компас-3D.

Как Вы описали не происходит.

 
Цитата
rms написал:
Забыл уточнить. Работа идет в компас-3D.
В смысле, в режиме интеграции T-FLEX DOCs и Компас-3D?

Цитата
rms написал:
Как Вы описали не происходит.
Нужно видео всех выполняемых действий на обоих рабочих местах. Предполагаю, что я не полностью понимаю режим работы систем.
Главное - спокойствие!
 
Цитата
rms написал:
Как автоматически актуализировать в рабочей папке у пользователя 2 изменённый файл А, который изменил пользователь 1?
Чтобы видеть изменения в сборке произведенные другим пользователем нужно работать с одной сборкой которая ссылается на детали на сетевом диске и посредством замены файлов каждый раз копировать эти файлы с заменой в данную папку после изменения деталей в неё входящих, это при условии что вы работаете без PDM системы, а просто храните файлы на общем диске.
 
Цитата
rms написал:
производит актуализацию файлов в рабочих папках пользователей
Система должна это делать в автомате. Если не делает, может проблема с сетью...попробуйте в справочнике файлов в контекстном меню выбрать Обновить файлы в рабочей папке.
Толком не остыл...
 

Вот видео работы.
https://yadi.sk/i/cOR0j3MBeywX4g

Цитата
Sila Musli написал:
Обновить файлы в рабочей папке.
Это не дело. Так придется обновлять перед работой весь файловый архив.

 
Цитата
rms написал:
Вот видео работы.
Отличное видео, спасибо за подробность показа! Похоже на не правильное поведение при открытии файлов. Система должна увидеть, что версии файлов на сервере изменились. И при обращении к ним пользователя, подтянуть более свежие версии файлов на локальное место.

Единственное, что не было показано в видео, - номера сборок T-FLEX DOCs и Компас-3D. Сообщите, пожалуйста.
Главное - спокойствие!
 
Цитата
Валерий Степаненко написал:
Похоже на не правильное поведение при открытии файлов.
Да уж, касячина)
Толком не остыл...
 
Цитата
rms написал:
Это не дело
Переходите на T-Flex CAD, там сразу само все обновляется.
 
Цитата
rms написал:
Это не дело.
на самом деле, если сохранить не просто дропнув файлы в справочник, а через сам компас (см ссылку) - чтобы он сообщил ДОКсу записимые файлы сборки - то все обновится нормально - как вы описываете. Скорее всего вы просто сохраняете не правильно файлы.
 
Цитата
Валерий Степаненко написал:
Единственное, что не было показано в видео, - номера сборок T-FLEX DOCs и Компас-3D. Сообщите, пожалуйста.
Компас-3D 18.1.41
T-flex docs 15.4.0.3
 
Цитата
SaprOnOff86 написал:
на самом деле, если сохранить не просто дропнув файлы в справочник, а через сам компас (см ссылку) - чтобы он сообщил ДОКсу записимые файлы сборки - то все обновится нормально - как вы описываете. Скорее всего вы просто сохраняете не правильно файлы.
Так да, можно, но сложно и не нужно. А если будет САПР не поддерживающая интеграцию?

Цель: организовать файловое хранилище с поддержкой версионности файлов и возможностью разграничения прав.

 
Цитата
rms написал:
А если будет САПР не поддерживающая интеграцию?
а если САПР не поддерживается - то разработчик не сможет с ней гарантировать работу.
Суть в том, чтобы понять какие в сборочном файле есть ссылке - ее нужно зачитать\открыть(обычно это процесс происходит через API - CAD системы(поэтому нужна поддержка CAD), сложный процесс, привязанный к версии КАД-системы, оценивайте риски разумно), и получить все зависимые файлы(чтобы знать что обновлять при открытии сборок), главное чтобы файл "знал" свои зависимости:
 
Цитата
rms написал:
А если будет САПР не поддерживающая интеграцию?
Если у неё есть API, то интеграцию можно сделать. Сейчас речь идёт о системе, с которой интеграция настроена. Проблема конкретно этого случая в том, что есть файл сборки, в котором хранится информация о файлах деталей. Чтобы обновить файлы деталей, нужно заглянуть внутрь файла. Для этого существует режим интеграции.
С файлами без внутренних ссылок всё работает нормально - я проверил на указанной Вами сборке.
Главное - спокойствие!
 
Цитата
Sila Musli написал:
касячина
вообще-то не косячина, пользователь думает, что работать будет как он думает, но не придерживается правил T-FLEX DOCs. Похоже на попытку выкрутится функционалом, которого нет в ознакомительной версии ДОКс(интеграции со сторонними КАД)

Минутка бесплатного "консалтинга":)
Выйти из ситуации можно попробовать несколькими методическими рекомендациями, если нет возможности(что странно? т.к. интеграция с компасом есть, правда это коммерческий продукт за баснословные 4900р для любого предприятия) сохраняться файл на на видео выше(правда, и там тоже есть ограничения):
1. вручную обновлять файлы проекта, при этом желательно чтобы все файлы этого проекта лежали в одной папке ("личные файлы\проект_01", к примеру), по которой нужно будет щелкать "ПКМ-обновить файлы в рабочей папке". Тут ничего сложного нет, через почту можно уведомить всех заинтересованных в проекте, что файл(ы) поменялся(можно этот процесс автоматизировать - например через механизм подписок на файлы)

2. вручную в файлы сборок добавлять(как на рисунке выше) - связанные файлы, чтобы они обновлялись при открытие файлов сборок.
PS: но это не точно:) если вручную цеплять связанные файлы - как это будет обновляться, не проверял: т.к. максимальная эффективная работа будет только с T-FLEX CAD.

3. в справочнике "правил интеграции" можно попробовать настроить папку поиска, не уверен - но возможно если там будут пути на зависимые файлы - то сборка актуализирует файлы,но это не точно, хз - нужно проверять. Такого рода изврат получается - от попытки не штатно обойти интеграцию.
Изменено: SaprOnOff86 - 02.06.2020 02:45:55
 
Цитата
SaprOnOff86 написал:
1. вручную обновлять файлы проекта, при этом желательно чтобы все файлы этого проекта лежали в одной папке ("личные файлы\проект_01", к примеру), по которой нужно будет щелкать "ПКМ-обновить файлы в рабочей папке".
Пока мне только такой вариант видится наиболее рабочим.
У каждого пользователя будет всегда копия всего файлового архива в своей рабочей папке.
Придется лишь не забывать его обновлять. Минус только, если в рабочей папке находятся какие-то файлы еще не внесенные в докс. При щелчке "ПКМ-обновить файлы в рабочей папке" они будут удаляться из рабочей папки пользователя.
Все бы решилось, если был механизм, который автоматически обновлял измененные файлы в рабочих папках пользователей.

Цитата
SaprOnOff86 написал:
вручную в файлы сборок добавлять(как на рисунке выше) - связанные файлы, чтобы они обновлялись при открытие файлов сборок.
С компасом не работает. Идет автоматически только подгрузка файлов, если они еще не загружены в рабочую папку. Но если они там докс их не обновляет при открытии сборки.
 
Цитата
rms написал:
При щелчке "ПКМ-обновить файлы в рабочей папке" они будут удаляться из рабочей папки пользователя.
Так не должно работать. Для удаления ненужных файлов из рабочей папки есть другая специальная команда.
Цитата
rms написал:
Все бы решилось, если был механизм, который автоматически обновлял измененные файлы в рабочих папках пользователей.
Он есть! Для простых файлов без внутренних ссылок на другие файлы работает в базовой поставке. А для файлов конструкторских САПР работает в рамках механизма интеграции.

Цитата
rms написал:
Идет автоматически только подгрузка файлов, если они еще не загружены в рабочую папку.
Я проверил этот метод - файлы не подгружаются, даже если их нет в рабочей папке. И это правильней, чем Вы описываете - если нет, то загружаются, если есть, то не обновляются. Логика работы функции обновления файлов в рабочей папке простая - если версия файла в рабочей папке меньше, чем на сервере, то спросить пользователя про обновление. Отсутствие файла приравнивается к версии "0".

Предлагаю связаться с "Топ Системами" и договориться взять в использование полноценную версию, а не ознакомительную. Это просто!
Главное - спокойствие!
 
Цитата
Валерий Степаненко написал:
взять в использование полноценную версию, а не ознакомительную
А не должно работать одинаково и единообразно? :)
 
Разобрался. С указанием связей все работает. Система обновляет как надо.
Но нам все же не очень это подходит. Вероятность ошибки очень высокая
забыть указать связанный файл.
Страницы: 1 2 След.