|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как в Solide создать массив с переменным шагом копирования?
конструктор
Регистрация: 09.12.2008
Сообщений: 37
|
||
Просмотров: 15330
|
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
Цитата:
Не помню точно. Что-то типа "разъединить массив" в фичер-менеджере. |
|||
![]() |
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
Эээ. Ну как сказать. Удивляюсь сейчас, но у меня кажется не было такой необходимости. Наверное её не было потому что и возможности такой нет.
Странно, даже в Компасе есть массив деталей по точкам эскиза, а в солиде нет. Зато там нет массива по элементам, а это гораздо хуже. У меня SW2010. Сейчас SW2012 вышел, может туда добавили чего-нибудь . Маркетологи, такие маркетологи. |
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Вопрос из серии анекдотов про японскую пилу. Массив с "переменным шагом" -это не массив. Можно более конкретно изложить задачу?
|
|||
![]() |
|
||||
конструктор Регистрация: 09.12.2008
Сообщений: 37
|
|
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Цитата:
"Разные расстояния" -это сколько? Подчиняются ли они какому-нибудь закону? |
|||
![]() |
|
||||
конструктор Регистрация: 09.12.2008
Сообщений: 37
|
|
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Цитата:
Если эти расстояния в численном выражении равны 5, 16, 18,5, 23, 4,5 -это одно. Если 2, 4, 2, 4, 2, 4 -то совершенно другое. |
|||
![]() |
|
||||
конструктор Регистрация: 09.12.2008
Сообщений: 37
|
|
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Ставишь первый компонент, задаешь сопряжения. Допустим, одно из сопряжений -расстояние от грани узла до грани сборки. Потом выбираешь этот узел -копировать с сопряжениями, потом редактируешь это расстояние. Повторяешь n раз.
|
|||
![]() |
|
||||
конструктор (нестандартка) Регистрация: 12.12.2007
Минск
Сообщений: 1,392
|
Цитата:
Можно попробовать такой способ. Например: массив с шагом в 10мм. Затем гасите ненужные элементы массива и получаете нужный вам массив с любыми растояниями, кратными 10мм. Затем можно добавить второй массив того же элемента (детали, сборки) с другим шагом, третий массив, тогда вообще любые расстояния можно получить. ![]() Последний раз редактировалось Creator, 23.09.2011 в 13:27. |
|||
![]() |
|
||||
Конструктор Регистрация: 26.11.2010
Харьков
Сообщений: 293
|
И все эти массивы намертво вешают комп...
|
|||
![]() |
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
|
|||
![]() |
|
||||
конструктор (нестандартка) Регистрация: 12.12.2007
Минск
Сообщений: 1,392
|
А в SolidWorks Bible случайно не написано, что можно выставить начальный компонент массива в сборке по сопряжениям, затем зафиксировать его, сопряжения погасить или удалить, а затем сделать массив?
|
|||
![]() |
|
||||
Регистрация: 04.11.2008
Город П
Сообщений: 616
|
Не помню, а что? В любом случае речь не о том, а о том когда ссылка на сопряжение ведет именно к i-тому элементу массива.
|
|||
![]() |
|
||||
конструктор (нестандартка) Регистрация: 12.12.2007
Минск
Сообщений: 1,392
|
Я тоже не помню
Цитата:
Хотя надо согласиться, даже создание массива элементов (например выреза простой формы) в одной детали, с порядком 1000 элементов (делал сетку) - занимает до 10 минут! Значит в программе применен очень несовершенный алгоритм выполнения данной задачи. Похоже, что поставленная вами задача - это развлечение. Профессионалы уходят от излишней сложности. Последний раз редактировалось Creator, 26.09.2011 в 15:26. |
|||
![]() |
|
||||
конструктор Регистрация: 09.12.2008
Сообщений: 37
|
По моему я озвучил достаточно простую задачу. Однако никто не предложил мне простого решения.
В связи с неспособностью найти решения моей задачи, я снимаю вопрос с повестки дня. Большая просьба больше не писать ответов в данную тему. |
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Тебе уже несколько вариантов решения предложили.
|
|||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Настоящим довожу до Вашего сведения следующее:
1. Если тема не закрыта и находящиеся в ней материалы не противоречат правилам форума, не существует никаких оснований для запрета со стороны пользователей размещать в ней новые посты, поскольку сходные проблемы часто возникают у разных людей. 2. Обращение на "ТЫ" на интернет-ресурсах является в зоне Рунета распространенной практикой и не несет в себе, в общем случае, уничижительного оттенка. |
|||
![]() |
|
||||
конструктор (нестандартка) Регистрация: 12.12.2007
Минск
Сообщений: 1,392
|
Цитата:
Контрольное время - создание такого массива в автокаде - 5 сек. (может быть все дело в отличии 2D от 3D ?) 1. Создание массива из одного отверстия - комп думает 9 мин. 2. Создание плоского массива квадратиков, инструментом эскиза. Предельно упрощаю задачу: снимаю флажки из опций "добавить размер" и "отобразить число экземпляров". Предосмотр массива (желтым цветом) появляется через 3 сек. (ведь можно что-то делать быстро?). Даю команду закончить массив - комп думает 20 сек. и выдает табличку "добавление взаимосвязей замедлит завершение данной опреации, добавить?" - выбираю "НЕТ", думает 2 мин., затем выход из эскиза (завершение сождания эскиза) - 3 мин. Создание вытянутого выреза из эскиза, содержащего в себе массив - 5 мин. Итого более 10 мин. Еще дольше, чем создать массив из одного элемента. В чем беда? По идее, разработчики должны оптимизировать алгоритм построения массивов. |
|||
![]() |
|
||||
конструктор (нестандартка) Регистрация: 12.12.2007
Минск
Сообщений: 1,392
|
Цитата:
Мой комп: Athlon X2 64 240 (2,8GHz), 2GB ОЗУ, встроенное видео на материнке. Но видео должно влиять только на качество изображения на мониторе (особенно при вращении модели), но не на скорость расчета координат точек модели (то есть построение массива). |
|||
![]() |
|
||||
Но конечный результат Вы же всё равно на мониторе видите. Потому карту всё-таки стоит сменить (точнее установить новую).
|
||||
![]() |
|
||||
Опишите последовательность операций, которые Вы делаете. Просто причин может быть много и в каждом отдельном случае - они разные.
Посмотрите в справке. В поиске введите "массив в сборке" и почитайте. Однако, я не сторонник использовать массивы в сборках... |
||||
![]() |
|
||||
Конструктор - Win7x64, SolidWorks 2014 x64 SP3, UG NX 8.5 Регистрация: 17.02.2012
Санкт-Петербург
Сообщений: 91
|
Я использую массивы для болтов гаек шайб и др. подобных крепежей, т.к. иначе долго каждый крепеж сопрягать. А последовательности действий нет, просто есть сборка а в ней крепеж который необходимо размножить круговым или линейным массивом, но кнопка массивов не активна, ее просто нельзя нажать. Могу выложить файл на обменник.
|
|||
![]() |
|
||||
Конструктор - Win7x64, SolidWorks 2014 x64 SP3, UG NX 8.5 Регистрация: 17.02.2012
Санкт-Петербург
Сообщений: 91
|
|
|||
![]() |
|
||||
Получил Ваш архив. Посмотрю, но не сейчас - очень много работы... Ближе к вечеру.
Бегло проверил. Ваши болты и гайки не из Toolbox-а, потому у меня не отобразились. Сделал простой стержень и провернул круговым массивом по всем трём отверствиям. Всё крутится и позиционируется. Судя по Вашим сопряжениям - возможно кнопка не высвечивается из-за того, что попросту нет справочной геометрии. То есть оси для направления вращения либо для линейного направления. Использовать, как опорную геометрию грань какого-либо элемента - не корректно. В Вашем случае это может и пройти, но в больших сборках можно просто запутаться. Есть ещё несколько рекомендаций по сопряжениям, но это уже лично при желании можно обсудить... Мой скайп есть в профиле и он включен. Пара часов у меня свободное окно... Последний раз редактировалось Amberit, 02.04.2012 в 11:35. |
||||
![]() |
|
||||
Конструктор - Win7x64, SolidWorks 2014 x64 SP3, UG NX 8.5 Регистрация: 17.02.2012
Санкт-Петербург
Сообщений: 91
|
По идее, наличие/отсутствие справочной геометрии не должно влиять на возможность создания массива.
Попробовал удалить из сборки болт и шайбы, вставил стержень, создал ось компрессора, а кнопка массива все равно не активна. Если открыть деталь-компрессор, то там массивы можно делать. К сожалению скайпа нет на работе. А рекомендации по сопряжениям будет интересно услышать, часто возникает такое чувство что можно что-то сделать проще, но как не знаю. |
|||
![]() |
|
||||
Вообще, любую справочную геометрию оптимальнее создавать в том проекте, к которому она относится. В данном случае в сборке, а не в детали.
Я не удалял Вашу геометрию, она просто погашена (шайбы и болты). И всё в порядке. Если есть скайп дома - можно связаться и позже. Дома у меня такое же рабочее место))) Последний раз редактировалось Amberit, 02.04.2012 в 12:32. Причина: дополнение |
||||
![]() |
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 23,267
![]() |
Не согласен. В каждом конкретном надо индивидуально подходить.
|
|||
![]() |
|
||||
Естесственно, однако есть маленькое НО! Когда делаешь большие сборки, а тем более с различными конфигурациями элементов, то легко запутаться. Это уже по опыту "съедено". На мой взгляд, самый оптимальный (не всегда лучший с точки зрения построения) вариант - идти от производства. Т.е. если вы устанавливаете насос на станину, то в сборке лучше закрепить начальным элементом станину, а не насос. Соответственно, помня о параметрах позиционирования, начинать проектирование элементов насоса с учётом последующего позиционирования в сборке. Если грубо, то как должно собираться в железе, так и составлять сборку в Solid-е.
|
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в VBA создать массив из вводимых данных в TextBox | Ubivec81 | Программирование | 50 | 29.04.2011 22:59 |
Как создать массив по полилинии | vecher | AutoCAD | 2 | 27.07.2009 19:06 |
Как имея массив точек создать полилинию по ним? | emilko | AutoCAD | 9 | 19.06.2009 23:15 |
Как создать массив для группы примитивов в Bricscad? | Tonic | Программирование | 8 | 19.12.2007 09:22 |