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

Формат файла Sw


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

Привет! Суть проблемы в следующем:

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

Где храниться длина пути я нашел, сам путь найти тоже понятно.

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

Кто чем может помогите :)

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


Файл -> Сохранить как -> Кнопка [Cсылки]

Если с первого раза не получится -> кнопка [Справка]

Изменено пользователем Cooler
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Если сборка открывается и все входящие в нее тоже нормально открываются (пусть даже из разных мест), то открывай ее в SolidWorks Explorer'e, жми Редактировать, Копировать документ, ставь галку Копировать потомки. Указываешь путь, куда копировать, ставишь суффикс или префикс (если надо оставить оригинальное имя, то очищаешь это поле), жмешь Применить и все.

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

Zergus, если так делать то все фалы будут в куче, а нужно:

пример.

Есть сборка. Состоит из d1,d2,d3,d4,d5,d6 деталей. все эти детали лежат фиг знает где.

Необходимо взять и сохранить сборку в определенносм месте, например \\srv55\Asm\newA1, а деталь d1 сохранить \\srv55\detals\d1, деталь d2 сохранить \\srv55\detals\d2 и т.д.

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

TEM

Открываешь сборку.

Затем: Файл -> Найти ссылку.

В появившемся окне давишь на КОПИРОВАТЬ ФАЙЛЫ,

а далее разберешься сам :).

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

Да,

Есть сборка. Состоит из d1,d2,d3,d4,d5,d6 деталей. все эти детали лежат фиг знает где.

Необходимо взять и сохранить сборку в определенносм месте, например \\srv55\Asm\newA1, а деталь d1 сохранить \\srv55\detals\d1, деталь d2 сохранить \\srv55\detals\d2 и т.д.

В твоем случае нужно сохранить без учета каталогов, тогда в указанной тобой папке (например, \\srv55\) создастся сборка "newA1" и тут же "лягут все детали на которые ссылается сборка, включая и крепеж из Toolbox (C:\Program Files\Common Files\Solidworks Data\CopiedParts)".

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

Ну если тебе SolidWorks Explorer не подходить то пиши свою программу, SW не может знать в какие папки ты хочешь помещать свои детальки. В SolidWorks Explorer можно прописать пути для поиска не найденых компонентов. Так что можешь складировать как хочешь, а потом в SolidWorks Explorer указать, где искать.

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

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

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

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

2 TEM лень - двигатель прогресса.

Если бы не лень работали бы с тем что есть, и не изобреталибы ни чего.

ой не советую. работать с сетевыми папками... НИКОГДА И НИКОМУ

<{POST_SNAPBACK}>

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

(\\Server\Documents без подключени всяких сетевых папок)

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

А то народ у нас ленивый, не внимательный и т.д. А мне в ручную все переделывать не хочется, подгоняя все под созданную структуру :)

А какую-нибудь PDM-систему ставить не пробовали?

Я то в начале подумал, что нужно для индивидуального использования.

Вобще это наверное интересно, вот только у нас анархия.

Кто где хочет и когда хочет :smile:

И как следствие, иногда :wallbash:

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

А какую-нибудь PDM-систему ставить не пробовали?

<{POST_SNAPBACK}>

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

переделывать не хочется, подгоняя все под созданную структуру

<{POST_SNAPBACK}>

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

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

Основная идея - что файл - это тоже ДОКУМЕНТ для СОВМЕСТНОГО использования, как и бумажный чертеж, поэтому должны быть ЕДИНЫЕ правила на основные моменты.

P.S. Работаем с сетевыми папками. Это единственное средство сохранить пути при совместной работе.

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

о PDM-системе думали, но так и не определились, к тому же существует и ряд других проблем.

О программировании!

Пишу в VS .Net

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

Изменено пользователем TEM
Ссылка на сообщение
Поделиться на других сайтах

По опыту скажу, что сетевые папки это не самый удобный способ совместной работы (права доступа, сохранение и получение обновлений, а если при этом солид упал и сборка после этого не открывается, а выдает ошибки). У нас получалось более менее нормально работать группой 3-5 человек, когда садились кружком и договаривались как и что делать можно, а чего нельзя. Как только группа увеличилась до 15 человек, то все стало сильно грустным.

Так что PDM единственная альтернатива для совместной работы над общим проектом. И главное сильно не надо заморачиваться над хранением и поиском документов. Мы в итоге пришли к этому решению, причем сами конструктора "впились" в эту возможность (работать в PDM), после того как попробовали поработать.

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

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

<{POST_SNAPBACK}>

Можно удалить, скопировать, переименовать ...

А если серьёзно, то конкретно какие операции ты имеешь в виду?

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

А есть у кого-нибуть, совершенно случайно, описание формата файла SW :D

<{POST_SNAPBACK}>

Еслиб оно было, наверно бы уже транслятор кто нибуть собрал, который бы конвертил из более новой в более старую. Чего захотел, секреты SW посмотреть. :)
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...