Jump to content

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


Recommended Posts

Ветерок

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

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

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

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

  • Хаха 1
Link to post
Share on other sites


UnPinned posts
streamdown

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

 

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

brave_3HfJVIPXZQ.gif

 

Edited by streamdown
Link to post
Share on other sites
streamdown

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

Macro133.swp

Link to post
Share on other sites
Ветерок
53 минуты назад, streamdown сказал:

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

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

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

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

в любой CAD

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

Link to post
Share on other sites
streamdown
24 минуты назад, Ветерок сказал:

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

Не нужно 

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

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

Не нужно 

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

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

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

  • Нравится 1
Link to post
Share on other sites
sloter
14 часов назад, Ветерок сказал:

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

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

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

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

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

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

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

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

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

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

Edited by sloter
Link to post
Share on other sites
sloter
34 минуты назад, sloter сказал:

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

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

Edited by sloter
Link to post
Share on other sites
Ветерок
4 часа назад, sloter сказал:

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

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

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

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

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

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

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

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

 

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

Link to post
Share on other sites
zerganalizer
19 часов назад, Ветерок сказал:

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

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

Link to post
Share on other sites
Ветерок
13 часов назад, streamdown сказал:

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

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

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

IronCAD может

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

Link to post
Share on other sites
sloter
3 часа назад, Ветерок сказал:

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

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

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

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

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

 

Edited by sloter
Link to post
Share on other sites
streamdown
30 минут назад, Ветерок сказал:

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

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

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

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

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

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

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

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

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

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

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

SLDWORKS_fgqI3UtS0p.png

Link to post
Share on other sites
Ветерок
4 часа назад, Onizuka сказал:

IronCAD может

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

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

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

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

Link to post
Share on other sites
Onizuka
12 часов назад, Ветерок сказал:

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

 

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

 

Link to post
Share on other sites
sloter
16 часов назад, sloter сказал:

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

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

  • Нравится 1
Link to post
Share on other sites
zerganalizer
19 часов назад, sloter сказал:

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

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

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

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

Link to post
Share on other sites
Ветерок
6 часов назад, Onizuka сказал:

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

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

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

Link to post
Share on other sites
Ветерок

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

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

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

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

Link to post
Share on other sites
Onizuka

ICSetup.png

@Ветерок

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

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

Edited by Onizuka
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Victoria
      Нужно просмотреть файл  ***.k в редакторе текста и вручную внести нужные изменения. Судя по посту выше время или 0,001 секунды и скорость 209 рад/сек или при 0,001  уже 209000 рад/с. А если в мс, то еще запутаннее. В команде для  скорости есть какой-нибудь масштабный коэффициент? Или там по умолчанию стоит 1.0?
    • Udav817
      1. Замкнутый контур - это когда у тебя: а) 1 кривая типа окружности, эллипса, кардиоиды или что-то произвольное типа Безье, где начало и конец совпадают. б) 2 и более кривых типа дуг окружностей, парабол, гипербол или ещё чего, которые попарно пересекаются в 2 точках. в) 3 и более отрезков, которые образуют многоугольник, начиная с треугольника, заканчивая хрен пойми чем. И да, самопересечения фигур программы не любят. В лучшем случае будут рассматривать это как несколько площадей (проверяется заливкой), в худшем (как в САПР), будут посылать лесом, пока вы не выучите матчасть разберетёсь, где у вас контур самопересекается или имеются лишние хвосты. А 2 отрезка - это ни разу не замкнутый контур.   2. Судя по картинке, два отрезка имеют толщину (в отличие от сугубо геометрических построений). Что и показывается. Логично для дизайнерской программы. Нелогичны только сделанные выводы про замкнутый контур. Если сравнивать с рисованием пером (тушью) и кистью (круглой), то вам надо, чтобы отрезок был не прямоугольником, а с закруглёнными краями, словно его круглой кистью рисовали, а не пером под прямым углом. Тут есть варианты: а) настроить законцовки отрезков. У меня Корел рисует отрезки именно с закруглениями. Значит у вас что-то не так с настройками. Надо искать. б) сделать нужный "угол" не двумя отрезками, а фигурой из 4 отрезков и 3-4 дуг (или 6 отрезков и 1-2 дуги), в зависимости от того, хотите вы скруглить только внешний угол, или нужны скругления на концах и внутреннем угле.
    • IgP
      С ошибками в NX10, точнее с используемым пакетом обновлений (Maintenance Paсл, MP)/ Он у вас какой?
    • Victoria
      А диаметр сверла по прежнему 10 метров или все исправлено? Или все-таки 0.01 м? 
    • Raccooncity
      Добрый день, уважаемые форумчане. Недавно сбылась мечта идиота - приобрел у майнеров А4000 буквально за гроши (благо текущая ситуация играет в нашу пользу - они никому не нужны, кроме майнеров и нас; а с майнингом сами знаете что и карт этих у майнеров оооочень много, так что думаю еще будут дешеветь), до этого сидел на встройке и сборки это были слезы. Теперь конечно солид залетал, НО! во всех режимах кроме каркаса. В каркасе, если панорамировать или зумить, то все по прежнему летает, но при вращении сборки начинается тупка, как в старые добрые времена, в диспетчере задач загрузка ГП падает до 4-5% и все. При этом если включить заливку с линиями и прозрачность, то опять все летает. Драйвер 512. Куда копать? В инвенторе такого глюка нет, в компасе и NХ тоже. Солид 2022. У кого-нибудь еще такое происходит?
    • Bot
      Когда: 14 июля в 11:00 по мск. Формат: онлайн. Регистрация по ссылке. Новая версия системы проектирования КОМПАС-3D v21 вышла 1 июля 2022 г., а 14 июля пройдет ее официальная онлайн-презентация. Новая версия содержит более 100 функциональных изменений в области интерфейса, трехмерного моделирования, построения чертежей, обмена данными с популярными CAD-системами, листового и поверхностного моделирования, новинок приложений. Кроме этого, v21 поддерживает работу на современных операционных системах и отечественных ОС семейства Linux. Совместимость с Linux обеспечивается с помощью специально адаптированного программного продукта WINE@Etersoft (входит в Реестр российского ПО) компании «Этерсофт». На онлайн-презентации вы узнаете о статусе и планах реализации машиностроительной стратегии, поддержке ОС на базе Linux, новинках КОМПАС-3D v21 в машиностроении и строительстве. Также в программе награждение победителей бета-тестирования, розыгрыш призов, ответы на [...] View the full article
    • Nod801
      данный эскиз используется другим элементом или имеет взаимосвязь с другим элементом.
    • piden
      @rasta89 , расскажите, кто ваш поставщик)   Ну или хотя бы зачем вам экспериментальные кривые, если коэффициенты в модели материала по вдохновению вбиты?              
    • soklakov
      это поиск. можно просто вручную создать.
    • livedten
      Блинушки, огромное спасибо, интересный способ, в принципе все понятно., а не подскажите что означает ладонь на 3d эскизе?     Мужики не поймите не правильно, последние пару лет работал только с листовым металлом и металлоконструкциями., ну и различным транспортным оборудованием., сейчас вот перешел немного в другую сферу связанную с пластиком, модели уже не такие примитивные, вот и учусь новым способам реализации., может у кого будут интересные изделия, поделитесь с удовольствием бы полазал по дереву построения, что да как реализовано)))
×
×
  • Create New...