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

Переименование файлов - есть проблемы.


Sleepy

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

Приветствую всех!

Переустанавливал систему и возникла следующая проблема...

Есть некоторый шаблон детали и его чертеж, лежащие в некотором каталоге на диске.

Например, Шаблон.SLDPRT и Шаблон.SLDDRW .

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

Я копирую файлы Шаблон.SLDPRT и Шаблон.SLDDRW в какой-нибудь другой каталог и переименовываю их например в Деталь11.SLDPRT и Деталь11.SLDDRW

Раньше у меня эти два файла остались бы связанными между собой. Т.е. любые изменения в модели Деталь11 сказывались бы на чертеже Деталь11.

А сейчас у меня почему-то он стал сохранять взаимосвязи по абсолютному пути и имени. Т.е. чертеж Деталь11 у меня отображает деталь Шаблон.SLDPRT (и соответственно все изменения в нем) и совершенно не реагирует на изменения в модели Деталь11.

И открывая чертежные виды соответственно я тоже вижу это безобразие (что там связь с файлом Шаблон.SLDPRT ).

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

Заранее спасибо!

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


Нужно использовать Solidworks Explorer c опцией копирования связанных чертежей.

Иначе придется открывать чертежи и перебивать ссылки.

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

Если вы переименовуете файлы не SW Explorer`ом, а средствами виндовс, то связи внутри файлов нарушаются. В данном случае, в файле деталь11.slddrw осталась ссылка на шаблон.sldprt , который после переименования не существует больше.

Пользуйтесь SW Explorer !

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

Спорное утверждение.

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

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

Раньше 100% оно ссылалось просто на лежащее в том же каталоге. Без хранения абсолютного пути.

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

1 вариант: Удалите файлы под названием Шаблоны.

2 вариант: Пользуйтесь для переименования SW Explorer-ом.

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

А может быть есть какой-нибудь механизм типа командной строки SolidWorks Explorer ? Чтобы пользоваться не вызовами функций Windows, а ее вызывать как командный обработчик?

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

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

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

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

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

Ну а ежели она этого не может - просто скопируйте проект в эти папки (средствами самого Солида)...

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

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

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

Сейчас все резно изменилось.

Хочется вернуть всё назад как было. Может быть настройка какая-нибудь слетела...

Sleepy

С этого и следовало начинать спрашивать.

Опишите действия по созданию нового проекта и переименования файлов вашей программой.

Самописная программа на Delphi. В которую вводятся некоторы данные типа имени клиента, типа изделия и т.д.

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

Также копирует в созданную ей папку некоторое кол-во не относящихся к солиду документов...

Предлагает тут же открыть деталь и чертеж в солиде...

Что-то подобное можно сделать через DriveWorksExpress, но не так удобно как мне хотелось бы...

P.S. На самом деле для одного клиента как правило копируется несколько детелей-чертежей, но это уже мелочи. Если с одним разберемся - то и с другими проблем не будет.

P.P.S. Программа на Delphi самописная мной. Её могу курочить и менять как хочу.

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

Копировать детали и чертежи с сохранением связей можно с помощью <noindex>SWTOOLS2_v09</noindex>.. Спасибо ssv22

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

Sleepy

Могу предложить только единственное решение:

Не помогает. Не понимаю что происходит.

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

Создаю в каком-нибудь каталоге деталь и чертеж.

Копирую в другой с другими (совпадающими) именами.

И чертеж все равно остается связан с ПЕРВОЙ деталью (оригиналом, до копирования). :(

У меня SW2010. Может быть глюк? И 2009 вернуть?

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

Не помогает. Не понимаю что происходит.

...

У меня SW2010. Может быть глюк? И 2009 вернуть?

а это не помогает:

Копировать детали и чертежи с сохранением связей можно с помощью ]]>SWTOOLS2_v09]]>.. Спасибо мне :-)

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

а это не помогает:

Скачал, глянул... Мне надо чтобы с коммандной строки работало... :(

А как оно у вас ссылки внутри файлов перебивает? Есть информация о формате файлов SW ?

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

Скачал, глянул... Мне надо чтобы с коммандной строки работало... :(

А как оно у вас ссылки внутри файлов перебивает? Есть информация о формате файлов SW ?

А зачем это: "Мне надо чтобы с коммандной строки работало?" Это ж позапрошлай век!

На счет ссылок: в API SW есть соответствующие средства.

Формат файлов SW ИМХО никто не знает - ноу-хау...

PS. да, вот забыл сказать : эта прога работает только если все файлы находятся в одной папке!

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

А зачем это: "Мне надо чтобы с коммандной строки работало?" Это ж позапрошлай век!

:) Но лучше никто не придумал еще.

См. выше зачем: у меня программа самописная и мне из нее вызовы хочется делать.

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

:) Но лучше никто не придумал еще.

См. выше зачем: у меня программа самописная и мне из нее вызовы хочется делать.

А на чем пишете? Практически из любой самописной программы можно вызвать другую...

Потом может соит посмотреть возможности ком.строки SW (я-то ее вообще не знаю)Ю может там и можно запускать сторонние программы...

Вот в Basicie :

"Runs an executable program.

Syntax:

Shell(pathname[, windowstyle])"

Другой вариант: написать собственную подпрограмму с использованием API SW, которая и будет делать, то что Вы запросили...

(опять же: эта "самописная прога" Ваша, сами пишете? И на чем. Могу свои исходники дать, если на BASIC`e...)

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

А на чем пишете? Практически из любой самописной программы можно вызвать другую...

Потом может соит посмотреть возможности ком.строки SW (я-то ее вообще не знаю)Ю может там и можно запускать сторонние программы...

Вот в Basicie :

"Runs an executable program.

Syntax:

Shell(pathname[, windowstyle])"

Другой вариант: написать собственную подпрограмму с использованием API SW, которая и будет делать, то что Вы запросили...

(опять же: эта "самописная прога" Ваша, сами пишете? И на чем. Могу свои исходники дать, если на BASIC`e...)

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

Пишу на Delphi.

С API SW не разбирался... и не очень хочется если честно... Я сутки как про эту свою проблему узнал вообще... До этого все хорошо было и я не понимаю как вернуть все обратно как было. Уже и все настройки перещупал как мог. И 2009-й пробовал ставить и т.д. :(

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

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

Пишу на Delphi.

С API SW не разбирался... и не очень хочется если честно... Я сутки как про эту свою проблему узнал вообще... До этого все хорошо было и я не понимаю как вернуть все обратно как было. Уже и все настройки перещупал как мог. И 2009-й пробовал ставить и т.д. :(

Я все читал...

Мне вот непонятно это: "Пишу на Delphi" и "С API SW не разбирался" !

Вы хотите иметь приложение к SW без разбирательства с API SW?

ИМХО остается тогда "щупать дальше"...

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

Я все читал...

Мне вот непонятно это: "Пишу на Delphi" и "С API SW не разбирался" !

Вы хотите иметь приложение к SW без разбирательства с API SW?

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

И до позавчерашнего дня все было хорошо... (переустанавливал всю систему и SW вместе с ней). Что-то слетело.. :(

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

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

И до позавчерашнего дня все было хорошо... (переустанавливал всю систему и SW вместе с ней). Что-то слетело.. :(

Ну, как говорится: "думайте сами, решайте сами(иметь или не иметь)".

Сейчас "слетела", а где гарантия, что и потом, через 2 дня не слетит?

У меня лично несколько другой подход - уж если делать, то как следует...

Это не нравоучение, просто мой принцип...

Надеюсь - без обид...?

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      Не копайтесь в мануалах  эта ошибка просто говорит о том что от шины iolink отсоединилось устройство которое сконфигурировано в IO конфигурации а у вас общее отключение питания а не одного конкретного  блока с тем же успехом можете выдернуть разъем iolink от ваших модулей вв\выв и получите ту же или близкую ошибку. При пропадании питания  никакая интерпретация шибки не будет правильной .  Лучше установите вместо вашего моста и кондера стабилизированный лабораторный бп с индикацией тока и включите станок без включения гидравлики посмотрите сколько потребляет группа ввода затем включите станок и по возможности все исп устройства которые используются в работе и тоже посмотрите ток. Далее начинайте перемещения одной выбранной оси по программе  mdi от крайнего до крайнего положения по программе и тоже мониторьте ток. Если ни в одном случае при перемещении кз не случится значит линии ввода относящиеся к ним можно будет исключить и т.д.
    • Борман
      @ДОБРЯК формулу какую-нибудь напиши в которую входит вектор давления. Можно в сети поискать, будет считаться.  Страшно ?
    • Dimetil Gidrozin Dnepr
      при редактировании существующего эскиза нужно сделать следующее:     при создании нового эскиза нужно сначала встать на плоскость на которой ты собираешься делать новый эскиз. солид не такой умный, как ты и не знает на какой плоскости ты хочешь новый эскиз намалювать)))   я децилион лет работаю в солиде но ни разу не читал стандартной чуши про настройки)) вообще не шарю в настройках)) короче это бред)) пусть твой сисадмин изучает настройки)) ты моделируй а не настраивай. начальника озадачь- пусть почитает про настройки и обеспечит тебе нормальное рабочее место, с нормальным солидом, ато скоро начнешь читать про антивирусы, айпи адреса, доменные имена и 1С изучать, чтобы зарплату себе насчитывать)))    
    • Madmax70
      в этом мануале нашел варианты причин ошибки, но пока не получается расшифровать.  у меня ошибка PC050 IOLINK CH1 4402-C400:4000  в главе 11.33 про ошибки относящиеся к PMC   пишут про расшифровку в битах как пример PC050 IOLINK CH1 aabb-xxyy:aabb но под ххуу нет какой либо буквенной интерпритации, а все цифры расшифровываются через двоичный код, может кто более опытный объяснит как  правильно расшифровать ошибку. Руководство по техобслуживанию.pdf
    • Madmax70
      Поменял блок питания который отвечал за питание реле на запуск станка, все включилось, оказалось что блок перестал работать и под нагрузкой просадка была( блок не новый, б/у ). Буду дальше искать неисправности по ошибке 950 
    • Dimetil Gidrozin Dnepr
      я работал в фирме которое ежедневно изготовляла сотни всяких столов, моек, стеллажей и прочего торгового оборудования. ну лично я за рабочий день делал 15-20 таких вот изделий. все черттежи были привязаны к модели в базе, я лишь менял габаритные размеры, перебивал даты, номера заказов, писал фамилию ну и если при изменении пару размерчиков некорректно отобразились, ну прихватились к другой точке или линия сечения попалада не в плоскости чертежа, а выходила за габариты изделия- менял это и все. т.е. в базе уже полностью готовый чертеж был 90% которогоне нужно было править.  
    • ДОБРЯК
      Зачем вы крутите эту шарманку про гидростатическое давление в разделе Динамика и прочность? Одно и тоже 15 лет.:=) «А географию зачем учить, коль извозчик куда надо довезет?» Есть же кнопка в программе, надо только нажать, а учебники по МКЭ читать не надо. :=) Вся ваша истина это знать какую кнопку нажать в программе... 
    • djtim
    • djtim
      у кого остался этот тул, просьба откликнуться
    • Viktor2004
      одно дело ffg, где все и так наглядно, а вот формулы расчета всяких там коэффициентов loop и т д. Диаграммы Бодэ. Как бы это вразумить
×
×
  • Создать...