Удаление детали.

Автор _NEO_, 06.07.21, 16:38:03

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

_NEO_

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

VLaD-Sh

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

YNA

А ведь действительно у Компаса странное поведение. То не можешь удалить/переместить папку или файл пока не закроешь компас, хотя в нём это файл уже давно закрыт, а тут позволяет такую "агрессию" со стороны проводника и даже ни о чём не предупреждает. При этом сборку можно спокойно перестраивать, хотя файла детали уже нет.  :) 

p3452

Цитата: YNA от 07.07.21, 07:34:16При этом сборку можно спокойно перестраивать, хотя файла детали уже нет
Есть он - в папке временных файлов...

p3452

Цитата: _NEO_ от 06.07.21, 16:38:03все же как нибудь можно ли решить эту проблему?
Радикальное решение - работать с файлами Компаса (создавать, открывать, переименовывать, искать и т.д.) только через промежуточную оболочку, которая облегчит, обезопасит, упростит всю работу.

YNA

Что означает "промежуточная оболочка"?

p3452

Цитата: YNA от 07.07.21, 10:16:58Что означает "промежуточная оболочка"?
- "Программная оболочка", программа.

YNA

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

p3452

Цитата: YNA от 07.07.21, 10:26:11Да какая разница, то же самое могу сделать прямо из компаса (в его программной оболочке): нажимаю кнопку "Открыть", спокойно удаляю файл детали, входящий в сборку и ни каких предупреждений не будет вплоть до перезапуска программы.
Именно об ЭТОМ и речь, "внешняя программа" может ЛЕГКО компенсировать "недоработки" Компаса - в данном случае, достаточно, всего лишь, выставить определенный атрибут у файла.

YNA

Ну тогда этот вопрос нужно адресовать Микрософтовцам. Можно изменить диалог удаления файла примерно так:
- нажимаем кнопку Удалить файл - появляется запрос: Вы действительно хотите переместить файл в Корзину? и две кнопки Де/Нет
- нажимаем кнопку Да - появляется следующий запрос: Не торопитесь, возможно этот файл входит в открытую сборку, вы полностью уверены, что хотите переместить этот файл в Корзину? и опять две кнопки Да/Нет.
Вот теперь вся вина будет лежать только на пользователе.  :cheesy:

p3452

Цитата: YNA от 07.07.21, 10:45:39Ну тогда этот вопрос нужно адресовать Микрософтовцам.
"Мелкомягкие" причем здесь? Задача операционной системы обеспечить инструментарием - они это выполнили, а уж как использовать этот инструментарий - задача прикладных программ, т.е. это "ляп" Компаса.

IgorT

Цитата: p3452 от 07.07.21, 11:08:28"Мелкомягкие" причем здесь? Задача операционной системы обеспечить инструментарием - они это выполнили, а уж как использовать этот инструментарий - задача прикладных программ, т.е. это "ляп" Компаса.
Совершено верно! Попробуйте в проводнике винды удалить открытый (на пример вордовский) файл. Не получится.
Это асконовцы чего-то не докодили.

Дядя Костя

Цитата: IgorT от 07.07.21, 11:19:14Совершено верно! Попробуйте в проводнике винды удалить открытый (на пример вордовский) файл. Не получится.
Это асконовцы чего-то не докодили

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

ACiD

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

Про "Совместную работу" с документами можно почитать в соответствующем разделе справки.

IgorT

Цитата: Дядя Костя от 07.07.21, 11:28:14Сказки то не рассказывайте :)
...
Какие-такие сказки?!?!? Открытые файлы не удалишь! А асконовцы виноваты всегда!

Дядя Костя

Цитата: IgorT от 07.07.21, 11:55:26А асконовцы виноваты всегда!

А вот тут с вами хрен поспоришь...  :shu:

YNA

Ну почему же, можно и поспорить.  :um:
Создайте текстовый документ, откройте его, а в проводнике удалите этот файл - он удалится, не смотря на то что файл открыт. То же самое можно проделать с рисунком. Возможно тот же принцип заложен и в компасе.
Непонятно другое - почему невозможно удалить файл, недавно открытый, а потом закрытый? Значит Компас его как то держит и пока полностью не закроешь программу ни чего не удалишь. Но это свойство не распространяется на файлы деталей, хотя их сборка открыта.  8-)

IgorT

Цитата: YNA от 07.07.21, 14:37:11Ну почему же, можно и поспорить.  :um:
Создайте текстовый документ, откройте его, а в проводнике удалите этот файл - он удалится, не смотря на то что файл открыт....
Я позволил себе усомнился в даном утверждении. Создал (Компасом текстовый документ), сохранил, закрыл, открыл и удалить попытался. Не удаляется. Как быть?

YNA

Да, точно, дошло как до жирафа.  :)  Ведь действительно, текстовый документ можно создать именно в Компасе, что то эта мысль ни когда не приходила в голову, но тут скорее всего операционка не при чём.
Речь была просто о текстом файле,  (или рисунке), созданном Виндой.

ACiD

Цитата: IgorT от 07.07.21, 15:20:08Как быть?
сделать документ доступным только для чтения