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

В каком CAD можно масштабировать сразу всю сборку?


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

Задача простая: есть не очень большая сборка в STEP. Надо её отмасштабировать - отмасшатбировать все детали с сохранением их местоположения, имен файлов и с сохранением структуры сборки. На выходе нужен STEP со сборкой и всеми деталями на своих местах.

Знаю, что отмасштабировать всё легко можно в Рино. Но из него не получить нормальную сборку.

Можно ли такое сделать в каком-либо софте? Те программы, которыми пользуюсь, это делать не умеют, умеют масштабировать только детали по-одной.

Или как вариант - сразу импортировать эту сборку с указанием нужного масштаба. А потом сохранить.

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


UnPinned posts

Дык в любой CAD где есть масштабирование. Макрос за минут 15 клепается. Вот, просто записал и выполнил

 

Скрытый текст

brave_3HfJVIPXZQ.gif

 

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

Открываешь сборку, запускаешь макрос, получаешь отмасштабированные детали в SW.

Macro133.swp

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

Вот, просто записал и выполнил

Всё равно нужно каждую деталь вручную указывать. Да ещё и файл макроса каждый раз указывать.

Такое, конечно, можно

55 минут назад, streamdown сказал:

в любой CAD

Такое и без макроса не намного дольше делается.

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

Всё равно нужно каждую деталь вручную указывать.

Не нужно 

25 минут назад, Ветерок сказал:

Да ещё и файл макроса каждый раз указывать.

Не нужно 

25 минут назад, Ветерок сказал:

Такое и без макроса не намного дольше делается.

Ясно. Дальше я тут бессилен) )

Ссылка на сообщение
Поделиться на других сайтах
14 часов назад, Ветерок сказал:

Можно ли такое сделать в каком-либо софте?

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

14 часов назад, Ветерок сказал:

Или как вариант - сразу импортировать эту сборку с указанием нужного масштаба. А потом сохранить.

Тут не совсем понял как и где конкретно это делается.

В SW одноранговую сборку можно отмасштабировать, например,  так

1. Открыть .stp по умолчанию (как сборку), сохранить как деталь.

2. Открыть полученную деталь и отмасштабировать все тела ( выбрав их, например, рамкой). Центр масштабирования, естественно, не должен лежать внутри сборки (либо вне её, либо на границе). Сохранить как step.

3. Открыть полученный step, задав в настройках опцию "Импортировать несколько тел как детали".

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

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

макрос предпочтительней будет

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

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

Центр масштабирования, естественно, не должен лежать внутри сборки

Центр масштабирования может лежать где угодно, в том числе и "внутри сборки". Главное - чтобы он был единым для всех деталей.

4 часа назад, sloter сказал:

Открыть полученный step, задав в настройках опцию "Импортировать несколько тел как детали".

При этом имена деталей меняются на другие, автоматически созданные.

Точно так же имен деталей меняются, если в многотельной детали "Сохранить тела".

В обоих случаях придется для каждой детали заново вводить её имя.

Но отмасштабированная геометрия таким образом сохраняется.

 

Да, ещё один нюанс. В многотельной детали не сохраняются подсборки. Все тела на одном уровне, разумеется.

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, Ветерок сказал:

Знаю, что отмасштабировать всё легко можно в Рино. Но из него не получить нормальную сборку.

А отмасштабированный степ сохраняя обратно в степ - структура сборки теряется?

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, streamdown сказал:

запускаешь макрос

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

6 минут назад, Onizuka сказал:

IronCAD может

Надо будет проверить что он дает на выходе.

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Ветерок сказал:

Центр масштабирования может лежать где угодно, в том числе и "внутри сборки". Главное - чтобы он был единым для всех деталей.

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

Так что не понятно как обеспечить, что бы

6 часов назад, sloter сказал:

Центр масштабирования должен быть единым для всех деталей

 

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

А как задать чтобы все детали масштабировались относительно одной и той же точки или системы координат?

Это уже допил)))

- выбрать точку в сборке, запомнить её координаты

- при редактировании модели перевести координаты сборки в координаты детали и создать "Систему координат"

- в методе задать swScaleAboutCoordinateSystem

- выбрать эту новую систему координат и запустить метод

 
28 минут назад, sloter сказал:

одну и ту же СК сборки

Проблема в матрице трансформации. При выборе мышкой, значит, не трансформирует.

Да, оттрансформировала как то странно))

Ну, знач надо копать.

SLDWORKS_fgqI3UtS0p.png

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Onizuka сказал:

IronCAD может

Скачал триал, попробовал.

Во-первых, он уже импортирует странно. Кроме деталей ещё сотни отдельных поверхностей этих деталей.

Во-вторых, при деформации появляются дыры, щели, какие-то поверхности  ломаются или исчезают или остаются недеформированными.

Соответственно, при экспорте всё это передается и в результате получается полный бардак.

Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, Ветерок сказал:

Во-первых, он уже импортирует странно. Кроме деталей ещё сотни отдельных поверхностей этих деталей.

 

Есть варианты поменять геометрическое ядро (Parasolid или ACIS) и поиграться настройками импорта (не импортировать вспомогательные поверхности, изменить точность...).

 

Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, sloter сказал:

это не работает. Даже если делать это редактируя деталь в контексте сборки и указывая одну и ту же СК сборки.

Если при редактировании детали в контексте создавать в каждой детали СК по одной и той же точке сборки (например начальной) и масштабировать относительно этой СК, то получается. Можно ли это делать в макросе я не знаю. Но остаётся проблема с одинаковыми деталями (которые, как правило, всегда есть в сборках) с разным позиционированием - другие экземпляры детали не восстановят своё исходное положение. И эту проблему, думается, вряд ли получится решить, ибо она объективная.

Ссылка на сообщение
Поделиться на других сайтах
19 часов назад, sloter сказал:

Так что не понятно как обеспечить, что бы

07.06.2022 в 07:58, sloter сказал:

Центр масштабирования должен быть единым для всех деталей

В своей САПР я бы создал UDF масштабирования от нулевой точки и навставлял макросом во все детали и/ли тела. И управлял бы масштабом через Knowledge Expert.

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Onizuka сказал:

сть варианты поменять геометрическое ядро (Parasolid или ACIS) и поиграться настройками импорта (не импортировать вспомогательные поверхности, изменить точность...).

Сегодня ещё поигрался. В принципе, можно получить удовлетворительный результат.

Но вчера я уже врукопашную всё изменил.

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

Нет, фигня этот УтюгКАД.

В новом интерфейсе нет таких настроек импорта (Parasolid-ACIS). Есть другие, но бестолковые. Нормально импортировать STEP не удалось - или тысячи поверхностей, или пустые детали, кроме некоторых.

Довольно корректно открывает сборки Крео, кроме табличных деталей - их все он заменяет родовой.

Может, я опять чего-то не понял, но как-то там всё не очевидно.

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

ICSetup.png

@Ветерок

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

Хотя, не исключаю, что могут быть проблемы с импортом. Импорт дело такое...

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • si-64
      Возможно ли преобразование и внутренних объектов, а не только наружного периметра грани?  
    • Bot
      Форум посвящен новым ключевым направлениям в развитии T-FLEX PLM и новым продуктам в области инженерного ПО и управления полным жизненным циклом продукта Описание мероприятия Главное событие года компании «Топ Системы» — ежегодный Форум T-FLEX PLM — посвящен ключевым направлениям в развитии технологий и решений в области инженерного ПО и управления полным жизненным циклом продукта. Участники мероприятия познакомятся со стратегией развития, новыми разработками и функциональными возможностями отечественного комплекса T FLEX PLM, узнают о реализованных проектах у заказчиков, увидят программные продукты в действии. Если на предприятии стоят задачи: обеспечить бесперебойное производство, наладить выпуск новой продукции, удовлетворить рыночный спрос и обеспечить технологический суверенитет, то российский программный комплекс T FLEX PLM поможет в краткие сроки выполнить инженерные и производственные задачи выпуска изделий На мероприятии вы сможете: Узнать о [...] View the full article
    • gudstartup
      это неправильно разделите м коды на 2 кадра иначе будет вышеописанная ошибка а так программа нормально выполняется
    • malvi.dp
      Допилил. Поддерживает многолистовые чертежи Начинает работу при нажатии на кнопку макроса: -при нахождении измененных (установлена галочка "Измененное значение") размеров окрашивает их в красный цвет; -если с измененного размера снята галочка "Измененное значение", т.е. он стал обычным - цвет становится обычным; -по окончании работы в сообщении выводится статистика найденных измененных размеров, если они есть. Тестировался на sw2016 и sw2020.   ChangeColorForOverridedDimensions.zip   Да, что-то прошло не так... Уже поправил.
    • maxx2000
      Я скорее согласен с Надеждой Януарьевной
    • Koels
      Мотора 54 градуса, что на 6 градусов больше соседнего станка, вентеляторы в норме да. Ещё хочу сравнить нагрузку координаты с соседним станком, но пока не дают. У этих двух станков проблемы с охлаждением, на соседнем стоит автомобильный радиатор для охлаждения масла. xD
    • Bot
      Dassault Systèmes Reports Solid First Quarter Results And Reaffirms Full-Year Objectives Просмотр полной статьи
    • Ninja
    • Ninja
      В зимнее время водители устанавливают на колёса специальные цепи против скольжения. В мире разработано множество видов цепей и способов их установки. Японцы применяют "цепи Абэ". Кто этот великий инженер? Это знаменитый японский писатель Кобо Абэ. Для уединенного писательского труда Абэ купил домик в горах. А в горах зима ранняя, снежная, затяжная. Без цепей на колёсах можно и улететь с обрыва. Абэ периодически заводил машину и спускался в долину. Почту получить/отправить, в магазине продукты купить, ящик рисовой водки. (Известное дело: насухую великую книгу не напишешь). В долине приходилось цепи снимать. По правилам цепи запрещается применять при отсутствии на дороге снежного покрова. В те времена для установки/снятия цепи требовалось домкратом поднимать каждое колесо. В машине 4 колеса. Товарищу Абэ приходилось корячиться с домкратом. При этом в самых нелитературных выражениях комментируя политику правящей партии и все домкраты в мире. Купил в магазине бухлишко-закусь. Поехал домой в горы. А там снег, скользко. Цепи требуются. Опять писатель и драматург Абэ домкрат крутит. Всё это насмерть надоело Абэ. Обратился к компаниям-производителям: придумайте способ установки цепей без домкрата! Но производители ничего не придумали. Или не захотели. Тогда Абэ сам придумал способ установки цепей без необходимости поднимать колесо. Послал изобретение на конкурс. И неожиданно получил призовое место и патент. Новый способ установки цепей быстро завоевал популярность. Так и пошло у японцев - "цепи Абэ". Кобо Абэ не получил Нобелевскую премию по литературе. Уже выдвигался, уже все были уверены в том, что он её получит. Но не успели, писатель умер. А это всё дурацкие цепи виноваты. Сколько времени он потерял в установке/снятии цепей? Сколько времени, вместо того чтобы писать, он крутил домкрат? Вот и не успел. https://ru.ruwiki.ru/wiki/Абэ,_Кобо
    • gudstartup
      приемлимо. температуру мотора посмотрите. если вентилятор нормально вращается и его скорость соответствует оригинальному а также контакт в разъеме нормальный а F все равно появляется то даже не знаю что у вас может быть так как привод у вас новый
×
×
  • Создать...