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

IGES в AutoCAD


NightMan

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

Добрый день уважаемые.

Создана сборка в программе Alias Studio, экспортирована в формат .iges

В моем ведении IGES-модели, которые необходимо "загнать" в AutoCAD Mechanical 2011 и снять размеры.

Но появилась проблема, AutoCAD Mechanical 2011 не воспринимает эти модели как твердые тела.

post-27699-1282193525_thumb.jpg

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

Изначально в настройках импорта IGES установлено:

post-27699-1282193544_thumb.jpg

С уважением,

Сергей.

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


Универсальный способ - загрузить в SW, а потом оттуда выгрузить. SW неплохо умеет сшивать твердые тела.

А по поводу настройки импорта IGES - кажется, там все правильно.

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

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

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

PeterShilnikov, а при такой передаче в чем разница между твердым телом и набором лоскутов? Мне казалось, что только в некоем идентификаторе, который указывает принадлежность каждого лоскута к тому или иному телу. Или не так?
Ссылка на сообщение
Поделиться на других сайтах

PeterShilnikov, а при такой передаче в чем разница между твердым телом и набором лоскутов? Мне казалось, что только в некоем идентификаторе, который указывает принадлежность каждого лоскута к тому или иному телу. Или не так?

Разница в том, что твердое тело (модель типа advanced boundary representation) содержит информацию о топологии, из описания твердого тела можно для каждого ребра определить две грани, смежные с этим ребром (в манифолд-моделях ребро всегда принадлежит строго двум граням, в частном случае - для ребер разреза это может быть одна и та же грань, только с разных сторон). Следовательно, зная набор ребер грани, можно определить смежные грани. Каждое ребро описывается только один раз.

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

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

NightMan

"Прикладите" этот IGES-файл. А мы переведем его в SAT.

А при чем здесь SAT? Это - всего лишь один из форматов, не самый полный и не самый распространенный. SAT отражает внутренние структуры данных процессора ACIS, который ушел с рынка, проиграв ParaSolidу. Дальнейшая судьба ACIS непонятна, вроде бы его купил AutoDesc, но что из этого будет - непонятно. Так что если не будет жить и развиваться ACIS, то и SAT потихоньку исчезнет. Тем более, что работая с последними версиями SAT я обнаружил, что проблем в них гораздо больше, чем в ранних версиях 15-летней давности: многие элементы в новых версиях пишутся не полностью, и их приходится досчитывать.

Так что я считаю более перспективным ориентироваться на ISO 10303 STEP (обсуждение см. в других ветках).

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

SAT отражает внутренние структуры данных процессора ACIS,

Именно поэтому и хорошо читается акадом. Вообще форматы ядра - наиболее корректные.

Так что в принципе STEP лучший, но для решения данной локальной задачи больше подходит SAT.

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

Связался с разработчиком, в Alias Studio нет возможности перевести в формат .sat

Назрел резонный вопрос: в какой программе получить .sat-файл?

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

Связался с разработчиком, в Alias Studio нет возможности перевести в формат .sat

Назрел резонный вопрос: в какой программе получить .sat-файл?

Рекомендуемая последовательность действий:

1. Откройте IGES текстовым редактором и проверьте, есть ли там 500-е ентитя (см. первые поля записей в секции справочника , т.е. D-секции). Например:

314 1 0 0 0 00000200D 1

314 0 8 1 0 0D 2

110 2 0 0 0 01010000D 3

110 0 0 2 0 0D 4

здесь - запись экземпляров ентитей типа 314 и 110 (каждый информационный объект занимает две записи в D-секции). 1а. Если они там есть, но все равно твердое тело не получается, значит дело плохо, но не безнадежно, может быть, UG сможет вылечить, там в меню "Export" есть функция "Heal", может быть, SW.

1б. Если их там нет, просмотрите настройки экспорта IGES - а вдруг там есть возможность выгрузки именно твердых тел.

2.Если все равно не получилось, откройте лоскутной IGES в SW, он хорошо все сшивает, SW, насколько я знаю, экспортирует формат SAT, т.е. если SW удастся построить твердое тело, то есть надежда на успех. Единственное, что нужно учитывать - это то, что SW может искажать форму детали, не известив об этом пользователя. Можно попробовать для той же цели и другие CAD-системы, которые в меньшей степени позволяют себе вольности с геометрической формой.

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

PeterShilnikov, спасибо за развернутый ответ.

500-ых энтилей нет.

На выходных попробую загнать в SW.

О полученных результат отпишусь.

Еще раз, огромное человеческое спасибо!

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

Назрел резонный вопрос: в какой программе получить .sat-файл?

Мда!

Очевидно, что это можно сделать в той же программе, что у Вас есть! То есть AutoCAD Mechanical 2011. Вы бы хоть в форматы экспорта этой программы заглянули! То есть открываем (делаем импорт) iges в АМ 2011 с настройками как в Вашем стартовом посте. Делаем в нём же экспорт в sat. Затем (для удобства поиска команды сшивки) открываем (импортируем) этот sat в простой AutoCAD 2011 и, воспользовавшись командой Sculpt с вкладки Surface, получаем твёрдое тело.

И что значит

снять размеры

?

Их можно и с поверхностной модели снять. Или вы собираетесь создавать для этого чертёжные проекции/разрезы? Вероятнее всего исходная модель в Alias Studio была поверхностная (это всё таки дизайнерский пакет). Поэтому то, что

AutoCAD Mechanical 2011 не воспринимает эти модели как твердые тела.

вполне логично. Скорей всего их там и не было. Просто более продвинутые CADы сшивают замкнутые поверхностные модели в твёрдые тела в процессе импорта. В акаде сшивку надо делать вручную.
Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

to sloter: сделал как Вы написали:

Команда:

ПОВЕРХНАПОЛНИТЬ Для преобразования сети задано: Сглажено с оптимизацией.

найдено: 2

Ошибка операции моделирования:

В результате операции материалы не были добавлены или удалены.

Сбой при создании тела, не обнаружен непроницаемый объем.

и другие варианты ошибки:

Команда: _SURFSCULPT Для преобразования сети задано: Сглажено с оптимизацией.

Выберите поверхности или тела для преобразования в объем с созданием тела:

Противоположный угол: найдено: 680

Выберите поверхности или тела для преобразования в объем с созданием тела:

Ошибка операции моделирования:

Совпадение face_face_ints с различными вершинами ACIS-тела.

Сбой при создании тела, не обнаружен непроницаемый объем.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
    • brigval
×
×
  • Создать...