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

Глюк при разделении и экспортировании тел в SW 2008 SP 0.0


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

Уважаемые участники, нужна ваша помощь!

Возникла следующая проблема: Имеется базовая деталь, разделённая элементом "Разделить" на несколько тел (пара десятков). Некоторые из тел сохранены в новых деталях командой "Вставить в новую деталь". После незначительного изменения положения делителей в базовой детали, в ПРОИЗВОДНОЙ оказались НЕ ТЕ тела. То есть не изменённые тела, а именно что не те, которые надо, соседние вместо нужных. При попытке переназначить исходные тела (через "редактировать элемент" в производной детали) список возможных тел пуст, более того! При попытке вновь выбрать исходную деталь в качестве базовой пишет "отсутствуют разделяющие элементы", хотя их там аж два, да и производная деталь получается из базовой без ошибок (за исключением вставки "не тех" тел).

Что это, глюк? Или я что-то неправильно делаю?

А если глюк - то лечится ли сервис паком?

Спасибо!

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


Что это, глюк? Или я что-то неправильно делаю?

А если глюк - то лечится ли сервис паком?

Спасибо!

Конкретно таких операций не делал, но выскажу не только свое мнение, что SP0.0 априори являются нерабочими.

Многие вообще не ставят солид до выхода 4-го сервиспака.

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

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

Конкретно таких операций не делал, но выскажу не только свое мнение, что SP0.0 априори являются нерабочими.

Многие вообще не ставят солид до выхода 4-го сервиспака.

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

В таком случае у меня вопрос, возможно не совсем корректный: где можно скачать сервиспаки? (На оф. сайте всё запароленно для лиц. пользователей, я вполне лиц. пользователь но по ряду причин не могу воспользоваться офиц. помощью)

На вскидку - пользуйтесь командой "Сохранить тела", а не контекстным меню в списке тел.

Дело в том, что я сохранял не одно тело в новой детали а сразу несколько, с определённым их взаиморасположением. А при "сохранить тела" насколько я понял - возможно только сохранение каждого тела отдельным файлом.

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

Ниже - картинки базовой и производной деталей

НА ПРАВОЙ КАРТИНКЕ - базовая модель, я пытаюсь сохранить в новую деталь 4 тела - обведены красным кругом. При первичном сохранении всё так и получилось, я отредактировал тела, добавил необходимые элементы. При последующем редактировании БАЗОВОЙ детали, в производной детали (НА ЛЕВОЙ КАРТИНКЕ) вставились другие тела - ПРОТИВОПОЛОЖНЫЙ уголок, причём 2 раза ( я подозреваю, что вставились оба "внешних" уголка, причём один из них развернулся на 180град относительно оси y и наложился на другой). Прямоугольные тела (это куски прямоугольного профиля) вставились корректно. При попытке переназначить тела, списки тел для переназначения пусты, при попытке перевыбрать базовую деталь пишет, что "деталь не имеет разделяющих элементов", хотя таких элементов там целых два.

Как быть?

post-11149-1267840554_thumb.jpg

post-11149-1267840565_thumb.jpg

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

Как быть?

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

2. Применять связку "разделить - ... - сохранить тела", ибо это самый функциональный и надёжный инструмент.

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

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

Возникла следующая проблема: Имеется базовая деталь, разделённая элементом "Разделить" на несколько тел (пара десятков). Некоторые из тел сохранены в новых деталях командой "Вставить в новую деталь". После незначительного изменения положения делителей в базовой детали, в ПРОИЗВОДНОЙ оказались НЕ ТЕ тела. То есть не изменённые тела, а именно что не те, которые надо, соседние вместо нужных. При попытке переназначить исходные тела (через "редактировать элемент" в производной детали) список возможных тел пуст, более того! При попытке вновь выбрать исходную деталь в качестве базовой пишет "отсутствуют разделяющие элементы", хотя их там аж два, да и производная деталь получается из базовой без ошибок (за исключением вставки "не тех" тел).

Что это, глюк? Или я что-то неправильно делаю?

А если глюк - то лечится ли сервис паком?

Спасибо!

Проблема может быть в ИМЕНИ сохраняемых тел. SW называет тела в многотельных деталях по имени последней операции, произведенной с телом. Соответственно при откате дерева конструирования и редактировании, имена тел меняются (в вашем случае все тела созданы операцией "Разделить"). Попробуйте переименовать тела, должно все получиться. Я сохраняю тела также командой "Вставить в новую деталь", но предварительно присваиваю телам имя будущей детали и проблем нет (SW 2008 sp 0). :drinks_drunk:

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

2. Применять связку "разделить - ... - сохранить тела", ибо это самый функциональный и надёжный инструмент.

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

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

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

И чем обосновано столь громкое заявление? Аргументируйте свою позицию.

Типа количество тел в списке перестало быть отражением состояния отката дерева построения модели?

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

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

А фатальных слабостей у этого метода на мой взгляд две:

1. "тормоза" машины при импорте тел на глубину более одного уровня вхождений;

2. непробиваемая никаким SolidWorks Explorer привязка производных деталей к конкретному адресу многотельного донора.

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

И чем обосновано столь громкое заявление? Аргументируйте свою позицию.

Типа количество тел в списке перестало быть отражением состояния отката дерева построения модели?

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

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

А фатальных слабостей у этого метода на мой взгляд две:

1. "тормоза" машины при импорте тел на глубину более одного уровня вхождений;

2. непробиваемая никаким SolidWorks Explorer привязка производных деталей к конкретному адресу многотельного донора.

Настолько громкое? Да и вроде как и не заявление, а лишь мнение. :confused_1:

В дереве конструирования они конечно отражаться не перестали. Потеря поверхности указанной в команде "Сохранить деталь" (или "Разделить деталь" с установленной галкой сохранить) приводит к потере ссылок на ВСЕ тела, сохраненные этой командой. К большому сожалению это не просто слова. При сохранении командой "Вставить в новую деталь" тела конечно приходится сохранять поштучно, а не всем скопом, но и погибают они также. :unsure:

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

Потеря поверхности указанной в команде "Сохранить деталь" (или "Разделить деталь" с установленной галкой сохранить) приводит к потере ссылок на ВСЕ тела, сохраненные этой командой. К большому сожалению это не просто слова. При сохранении командой "Вставить в новую деталь" тела конечно приходится сохранять поштучно, а не всем скопом, но и погибают они также. :unsure:

Вот тут и сидит ключевой момент.

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

Хотя конечно интересно, зачем это нужно было постфактум шевелить столь важный командный элемент?

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

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

Вот тут и сидит ключевой момент.

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

Хотя конечно интересно зачем нужно постфактум шевелить столь важный командный элемент?

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

Вот именно, одна очень важная поверхность, про которую ни в коем случае нельзя забывать, и вообще не желательно шевелить. Конечно если после команды "Сохранить детали" убить единственную и неповторимую поверхность, то ничего фатального не произойдет. А если до (например изменилась геометрия одного из тел и поверхность просто перестала существовать)? Шевелить многотел постфактум иногда приходится, а команда "Сохранить детали" зачастую является завершающей в работе с многотельной деталью, риск убить "ту самую" поверхность всегда существует. Я убил поверхность всего 1 раз, а убил около 300 деталей, чертежей к ним, сборок. После этого сохраняюсь только командой "Вставить в новую деталь". :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах

...если после команды "Сохранить детали" убить единственную и неповторимую поверхность, то ничего фатального не произойдет. А если до (например изменилась геометрия одного из тел и поверхность просто перестала существовать)? Шевелить многотел постфактум иногда приходится, а команда "Сохранить детали" зачастую является завершающей в работе с многотельной деталью, риск убить "ту самую" поверхность всегда существует....

А это ужо вопрос методики работы.

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

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

А это ужо вопрос методики работы.

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

Да наверно это вопрос методики и специфики работы. :rolleyes:
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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