Перейти к публикации

"Копировать проект..." (встроенный инструмент SW) - некорректно копирует проект


Рекомендованные сообщения

Имеется сборка , состоящая из некоторого количества файлов.

Все просто, как грабли:

Задействую встроеннный инструментарий "Копировать проект ..."

Вываливается окно со списком подлежащих копированию файлов.

Смотрим на список - в нем не все присутствующие в сборке компоненты.

Копирую таким путем проект полностью в новую папку.

Открываю скопированный проект. Те файлы, которые не присутствовали в списке - в скопированном проекте есть. Но они не сохранены с новыми именами, а остались прежними - открылись из исходного проекта.

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

Инструмент "Найти ссылку..." (как в исходном, так и в скопированном открытых проектах) также эти файлы не выводит в список.

По итогам обнаружил в нехитрой сборке из 310 файлов таких 9 "крывых" ссылок, которые встроенный инструментарий SW "Копировать проект" упорно не замечает.

SW2010 SP4.? (не помню точно), WinXP SP2 32bit

Если есть идеи, то буду признателен за подсказки.

Ссылка на сообщение
Поделиться на других сайтах


А эти детали оригинальные или из тулбокса (или ещё какой-нить базы)???

Проверьте их свойства на предмет зависимостей (в смысле ссылок на местоположение)...

Ссылка на сообщение
Поделиться на других сайтах

А эти детали оригинальные или из тулбокса (или ещё какой-нить базы)???

Проверьте их свойства на предмет зависимостей (в смысле ссылок на местоположение)...

Детали оригинальные, создавались из многотельной детали ("Сохранить тела") с последующим созданием сборочной единицы.

На зависимости еще предстоит проверить - знать бы что искать...

Ссылка на сообщение
Поделиться на других сайтах

Для начала посмотрите имена этих файлов с расширением. Нет ли там перед расширением еще чего через точку?

Ссылка на сообщение
Поделиться на других сайтах

Для начала посмотрите имена этих файлов с расширением. Нет ли там перед расширением еще чего через точку?

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

Для начала посмотрите имена этих файлов с расширением. Нет ли там перед расширением еще чего через точку?

У нас принята система обозначений файлов в соответствии с обозначением деталей (ХХХХ.ХХХ.ХХ.ХХ.ХХХ-ХХ), и при этом копировать проект SW2008 не отказывается? :confused_1:

Да, система также такая - и с ней собственно не было никогда особых проблем.

И копироваться проект - копируется, и копировался всегда (как минимум до версии SW2010. А сейчас - отдельные файлы игнорируются.

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

К слову говоря, доподлинно известно что с версии SW2010 в этот инструмент ("Копировать проект...") внесены полезные изменения, касающиеся устранения бага с перезаписью контекстных ссылок при копировании проекта.

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

Ссылка на сообщение
Поделиться на других сайтах

Детали оригинальные, создавались из многотельной детали ("Сохранить тела") с последующим созданием сборочной единицы.

А в процессе создания сборки, детали зеркальным отражением не создавались? В справке (правда к SW2008) написано что сохраняются "Родительскте детали производных и зеркально отраженных деталей"
Ссылка на сообщение
Поделиться на других сайтах

Да, система также такая - и с ней собственно не было никогда особых проблем.

И копироваться проект - копируется, и копировался всегда (как минимум до версии SW2010. А сейчас - отдельные файлы игнорируются.

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

К слову говоря, доподлинно известно что с версии SW2010 в этот инструмент ("Копировать проект...") внесены полезные изменения, касающиеся устранения бага с перезаписью контекстных ссылок при копировании проекта.

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

Давайте посмотрим на имена файлов, которые проигнорировал "Копировать Проект". Хотя бы последние 14 символов, включая расширение .sldprt .sldasm. Включая все точки, запятые и пробелы...
Ссылка на сообщение
Поделиться на других сайтах

А в процессе создания сборки, детали зеркальным отражением не создавались?"

Нет, не создавались

IFU

А вы не пробовали КОПИРОВАТЬ ПРОЕКТ из SW Explorer.

Честно - не пробовал. Сделаю завтра.

Давайте посмотрим на имена файлов, которые проигнорировал "Копировать Проект". Хотя бы последние 14 символов, включая расширение .sldprt .sldasm. Включая все точки, запятые и пробелы...

Теперь свои наблюдения:

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

Так вот: выделяю для копирования только конфликтный файл, пробую копировать проект.

Выдается ошибка вида "Не удается скопировать файл такой-то в папку "" ".

Скрины пристегну позже.

Обнаружил одну особенность : все конфликтующие файлы в графе исходного местоположения содержат строку с меткой диска в нижнем регистре (т.е. "d:\..." вместо D:\...).

Другими словами SW вытаскивает откуда-то ссылку с записью имени диска "не как у всех". Однако в списке есть еще несколько таких файлов, и они копируются удачно. Посему "отмазка" не выглядит убедительной...

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

Так что пока - тьма...

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

но один кривой файл остался - хоть убей.

Так что пока - тьма...

А можно последние 15 символов имени этого "кривого" файла сюда выложить?

И еще, перед "Копировать проект" Вы нажимаете "решить сокращенные детали"???

Ссылка на сообщение
Поделиться на других сайтах

но один кривой файл остался - хоть убей.

Так что пока - тьма...

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

После этого можно сделать Копирование проекта, а затем уж вернуть старый файл (если нужно конечно), просто удалить новый файл и при запросе этой деталюшки указать старый файл...

Ссылка на сообщение
Поделиться на других сайтах

А можно последние 15 символов имени этого "кривого" файла сюда выложить?

И еще, перед "Копировать проект" Вы нажимаете "решить сокращенные детали"???

Избегаю режимов сокращения файлов принципиально.

На первом скрине подчеркнуты конфликтующие файлы.

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

post-27242-1305113848_thumb.jpg

post-27242-1305113855_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

А теперь немного лирики.

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

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

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

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

post-27242-1305277305_thumb.jpg

post-27242-1305277315_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

Жуть какая)))

Да не то слово - шайтанамэ какойто.

Но по сути - смешного маловато

Ссылка на сообщение
Поделиться на других сайтах

"Если есть идеи, то буду признателен за подсказки."

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

Предполагаю, что деталь созданная из многотела, с заблокированными внешними ссылками (отображается со (*) в дереве). может некоректно копироваться проектом именно из-за этого.

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

Ссылка на сообщение
Поделиться на других сайтах

Предполагаю, что деталь созданная из многотела, с заблокированными внешними ссылками (отображается со (*) в дереве). может некоректно копироваться проектом именно из-за этого.

Ссылки заблокированы потом)) Так что не от этого косяк.

Положил проект ближе к корню диска, получилась такая ерунда (см. картинки).

Как видно, "всплывает" аж 4 файла.

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

Всего 6 вложенных папок, все именованы кириллицей, не более 20 символов в именах.

Попробовал весь проект - все "потерянные" файлы подтянулись.

Есть надежда что это - глюк виндозный... Но она слаба

Может кто-нить слыхивал об ограничениях на длину полного имени файла для SW(2010 SP4.0)?

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

post-27242-1305550717_thumb.jpg

post-27242-1305550729_thumb.jpg

Ссылка на сообщение
Поделиться на других сайтах

IFU

на всяк случАй - а сколько символов в пути шести вложенных папок + имена файлов? А то мало-ли столкнусь, чтоб избежать.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
    • gudstartup
      @david1920 имеется ввиду платы на системах с сертификацией опций фалом oprminf старые в расчет не принимаются вы свой 18i восстановили?
    • gudstartup
      очень даже спрашивают как обязательную информацию для проверки вашей компании налоговый идентификатор должен быть указан. на myfanuc не спрашивают а вот на портале к сожалению просто так не зарегаться. 
    • david1920
      На 0I-TC mate менял плату управления приводами На 18i-TB менял для диагностики платы процессоров (один был от Spinner другой простой) процы были одинаковые Всё работает
    • brigval
      Браком 1.04В версии 1.04Добавлено: Автоуменьшение высоты шрифта многострочного наименования в ОН чертежа.Добавлено: Переименование поверхностей, баз, размеров в порядке их следования на чертеже.Добавлено: Переименование изображений по ГОСТ: сначала виды, затем разрезы, сечения, выносные элементы.Добавлено: Выравнивание неассоциативных видов.Добавлено: Ручной ввод шага и угла наклона штриховки.Добавлено: Перемещаются в макроэлемент компоненты, исключаемые из спецификации.Добавлено: Выбор количества значащих цифр в значении площади поверхности детали для вставки в ТТ.Добавлено: Возможность не авторазмещать ТТ перед конвертацией чертежа в PDF.Добавлено: Добавлены кнопки «Выделить все включенные в расчет» и Выделить все исключенные из расчета».Добавлено: Версия КОМПАС-3D Home показывается в программе со словом Home.Добавлено: Улучшен алгоритм считывания и вставки ТТ чертежа.Добавлено: При конвертации чертежа в PDF удаляется старый файл с таким же обозначением в начале имени, как обозначение в начале имени нового файла.Добавлено: Улучшено считывание номеров позиций из 3D-модели сборки.Исправлено: Иногда скрытые и потом показанные объекты чертежа отображались не серым цветом.Исправлено: Иногда после ручного заполнения графы «Масса» ОН чертежа в окне программы масса могла отображаться не правильно.Исправлено: В некоторых случаях из ОН чертежа могла не считываться литера.Исправлено: В некоторых окнах программы неправильно показывался заголовок окна программы.Исправлено: Другие замеченные мелкие ошибки и неточности кода.Скачать
    • boomeeeer
      Не помню чтобы у меня такое спрашивали при регистрации.
    • Snake 60
      @eljer0n  Откройте макрос SaveDRW.swp редактором VBA Найдите вот эти строки: Поменяйте выделенную цифру на нужную вам 3 или 4 - это количество символов которое останется от имени конфигурации. PS При сохранении в PDF тоже ругается на неправильное название чертежа, т.к. тоже обрезает название конфигурации до двух знаков, там тоже надо править при желании...
    • eljer0n
      @malvi.dp в общем порядок следующий (на каждое исполнение свой чертеж и позиция в спецификации):   Для исполнения с 2мя знаками. 1. Есть деталь с именем формата ХХ-01.01-01 (последнее -01 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации (как у вас на картинке). Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с корректным именем. 5. В спецификации сборки все отображается корректно.     Для исполнения с 3мя знаками. 1. Есть деталь с именем формата ХХ-01.01-011 (последнее -011 это исполнение) 2. В Мпроп детали назначается исполнение из конфигурации. Отображается корректно 3. Создается чертеж по модели, исполнение в основной надписи чертежа детали отображается корректно. 4. Сохраняется через SaveDRW с некорректным именем, а именно - с обрезанным до двух знаков исполнением (-01). 5. В спецификации сборки шифр отображается (внезапно! может какой глюк был: у солида или у меня ) корректно, как и у вас на рисунке.     Выходит, загвоздка все-таки только в сохранялке чертежа.
    • gudstartup
      да информация о решенной проблеме очень важна так что будем ждать хороших новостей!
    • mrVladimir
      @gudstartup Спасибо Вам за помощь. Теперь дело в приобретении платы. Как что-то получится (сперва приобрести, потом поставить) обязательно отпишусь.
×
×
  • Создать...