Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Solidworks |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Привет всем. А работает ли кто-нибудь в Solidworks? Глупые вопросы позадавать. Я эти шашки первый раз в руки взял, почти ничего не умею. Справка огромна... А поиску не всегда удаётся сформулировать вопрос. |
Sillimanit
Advanced Member
Откуда: Moscow Всего сообщений: 514 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 фев. 2007 |
Это лучше на более тематическом форуме поспрошать. Загляните сюда, например, народ там адекватный, сам не раз прибегал к их помощи: http://forum.dwg.ru/forumdisplay.php?f=55 |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Я могу помочь в определенных рамка, задавайте вопросы. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 8 апреля 2016 2:54 Сообщение отредактировано: 8 апреля 2016 2:55
Спасибо. По мере работы многое узнаю сам и часть вопросов отпадает. Нигде не могу найти, можно ли в нём поменять настройки клавиш для панорамирования в рабочем окне? Чтобы сделать как в Altium ******* или в Visio: - колесо мыши без нажатия клавиш: вверх-вниз - Shift + колесо мыши: влево-вправо - Ctrl + колесо мыши: увеличение-уменьшение Уже привык к этим сочетаниям, а тут по другому. И такой ещё вопрос. Можно построить вспомогательную плоскость посредине между двумя элементами геометрии, выбрав в её свойствах "средняя плоскость". А как можно привязать посредине между указанными элементами любую другую геометрию? Пока делаю так: строю осевую линию между ними, и привязываю новый элемент к её средней точке. Но по-моему это какой-то искусственный путь. Наверняка делается как-то проще... Интересно, почему слово D e s i g n e r заменилось на звёздочки... |
Fe-Restorator |
NEW! Сообщение отправлено: 8 апреля 2016 4:25 Сообщение отредактировано: 8 апреля 2016 4:39
borisfox написал: Sign == знак, подпись. D e s i g n e r Signer == подписывающий (человек), ставящий знак (автомат, робот) De == приставка-отрицание, разрушительного действия, обращающая понятие в отрицание/разрушение этого понятия. Знамо: "DeSigner" == стиратель, стирающий все знаки и подписи. Отсюда и звёздочки, слово "стёрло себя". Если ремонтировать твой дом приходит "дезигнер по интерьеру" - гони его взашей! Иначе в доме не останется ничего, даже пылинки вынесет и продаст на рынке! Если придёт "художник по..." облей его побелкой и пинком со двора!. Иначе ничего, кроме "худо" в твоём доме не будет: худо покрашенный потолок, худо шпатлёванные стены, и т.д. Если придёт "оформитель интерьеров", знай, это пьяный пикассо периода кубизма. Налей ему 100 грамм и вызови патруль до вытрезвителя. Лучшее, на что способен "оформитель" - показано в к/ф 12 стульев, кады махинатор силился обвести тень, типа "нарисовать человека". Да, китайцев/японцев не нанимай, они всё под "весёлый игорь" делают... |
Сейчас на форуме |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
borisfox По порядку: Насчет смены горячих клавиш никогда не задумывался ибо изначально обучался в Солиде и привык к его методам работы с камерой. Судя из дальнейшего не могу понять, что в итоге должно получится, но есть ощущение, что работа идет опять с применением методов других програм. Важно не забывать, что Солидворкс машиностроительный CAD и разработан для работы с машиностроительными проектами, а так же продуктовый дизайн (хотя в это понятие мы и они вкладываем разные понятия). Поэтому Важно помнить, что он умеет не только Детали но и сборки и если проект состоит из разных частей, то правильно разные части оформлять разными деталями и собирать потом в файле сборки. Теперь по "плоскостям", в Солиде есть такая вещь как "справочная геометрия" находится Вставка-Справочная геометрия. Там есть как плоскости, так и оси, точки, системы координат. Как правило, для построения используются ссылки, скажем для плоскости паралельной какой-то грани надо указать грань и расстояние от нее. Надеюсь писал не сильно сложно и много. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Т.к. работаю в обоих, есть желание привести базовые настройки среды к одному знаменателю. В частности, панорамирование в эскизах... Мелочь, которая уже отработана до автоматизма. Судя из дальнейшего не могу понять, что в итоге должно получится, но есть ощущение, что работа идет опять с применением методов других програм. radbek написал: Да, это я знаю... Речь пока о деталях. До сборки ещё не дошёл. Поэтому Важно помнить, что он умеет не только Детали но и сборки и если проект состоит из разных частей, то правильно разные части оформлять разными деталями и собирать потом в файле сборки. По второй части. Есть простейшая задача: редактируется эскиз, в нём нарисован большой прямоугольник А. Один из его углов совпадает с началом координат. Создан массив, допустим, 6x2, из мелких прямоугольников. Суммарный размер описывающего прямоугольника этого массива меньше размеров прямоугольника А. Нужно разместить массив концентрично внутри прямоугольника А. Как это сделать, как разместить его точно по центру? Пока делаю таким способом: рисую в каждом прямоугольнике между углами диагональные осевые линии (в массиве - между дальними углами крайних прямоугольников), объединяю массив в блок, и устанавливаю взаимосвязь центральных точек диагональных линий. После этого разбираю блок. Этот путь работает, но, по-моему, он какой-то искусственный... |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 апреля 2016 10:34 Сообщение отредактировано: 9 апреля 2016 10:35
borisfox По настройкам не помогу, ибо не знаю, никогда не было необходимости, но посмотрите в меню Инстументы-Настройка, Инстументы-Параметры. Если я правильно понял задачу, то в итоге хотите получить следующее: http://radikal.ru/fp/a3f7b97916ba46208b9f0a8788395911 Опишу как делал: 1. Построил прямоугольник из центра (есть в выпадающем меню инструмента эскиза прямоугольник). Задал ему размеры. 2. Создал вертикальную осевую линию (есть в выпадающем меню инструмента эскиза линия), привязываясь к центральным точкам горизонтальных сторон прямоугольника. 3. Создал маленький прямоугольник (построение по 2-м углам), задал его размеры. 4. Отзеркалил его на другую сторону осевой линии (можно было и не делать, задать в массиве). Привязал размерами к сторонам прямоугольника. 5. Выбрав исходные прямоугольники задал линейный массив прямоугольников. 6. Все привязал размерами. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Там, к сожалению, нету... там всё уже облазил. Похоже, это не настраивается. Нашёл в сети один схожий вопрос, ответ тоже был, что, мол, это поведение не меняется, привыкайте... посмотрите в меню Инстументы-Настройка, Инстументы-Параметры. radbek написал: http://radikal.ru/fp/a3f7b97916ba46208b9f0a8788395911Точно. Если я правильно понял задачу, то в итоге хотите получить следующее: radbek написал: Спасибо. В общем, путь схож, тоже через построение вспомогательной геометрии (только Вы сделали без блока). Привязывать размер (4) к верхней стороне большого прямоугольника, наверное, не совсем удобно, т.к. при изменении его размера внутренний массив окажется смещён к одному краю. Я бы привязал к средней точке осевой линии. Опишу как делал: Сначала я искал, как эта операция делается одной кнопкой без дополнительных построений. Видимо, не делается... |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 апреля 2016 13:45 Сообщение отредактировано: 9 апреля 2016 13:47
borisfox Тут опять сказывается направленность Солида как механического CAD, поэтому принято привязывать элементы размерами к другим элементам исходя из нужд конструктора. Если необходимо что бы все было центрировано, можно построить от обеих осевых (сделав горизонтальную), но тогда направления массива будет 2 в одну сторону (2) и в противоположную (4) с одинаковым шагом. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 апреля 2016 8:47 Сообщение отредактировано: 15 апреля 2016 8:47
Спасибо, попробую ещё к варианту с блоком вернуться, возможно, рано его отбросил... А можно ли связать размеры элементов в эскизе с помощью выражений? Попробовал было, но почему-то символ = в размерах в эскизе не воспринимается. |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
borisfox Блоками я бы не рекомендовал, фича появилась не так давно в Солиде и, мне кажется в угоду бывшим пользователям Autocad. Я данный функционал не воспринял, возможно он не был нужен для моих применений. Спасибо, попробую ещё к варианту с блоком вернуться, возможно, рано его отбросил... Связать элементы с помощью выражений можно, если параметров очень много, начинает работать непредсказуемо и контролировать не возможно. Более 30-50 параметров не рекомендую. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2016 3:43 Сообщение отредактировано: 22 апреля 2016 3:53
А можно ли всё-таки в эскизе приравнять один размер к другому? Например, есть управляемый угловой размер между двумя элементами эскиза, мне нужно сделать другой размер (уже управляющий, между другими элементами), в точности равный тому, первому. Нет, конечно, есть обходные способы связать эти элементы через вспомогательную геометрию, но через связи размеров многие вещи делались бы красивее, без дополнительных построений... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
А как в сборке правильно показать клеевой шов? В моделируемом изделии выводы вставлены в сквозные прорези основания и снизу залиты прозрачным компаундом. Пока на ум приходит только сделать фиктивную деталь, которая будет представлять этот клей... Но, может, есть способ прямее? |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
borisfox Вот что пишет справка: А можно ли всё-таки в эскизе приравнять один размер к другому? По клеевому шву, 1-е что приходит на ум указать его как сварочный шов. Добавление уравнения |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Спасибо, этот путь в принципе приемлем (также можно и через "Связанные значения", имена которых попадают в глобальные переменные), но он громоздок, многовато действий для такой простой операции, как приравнять два размера. Искалось что-нибудь типа нажатия "=" в поле значения создаваемого размера, чтоб открылся список из доступных в эскизе имён размеров (типа "D1@Эскиз1"), с подсветкой каждого при перемещении по нему. Вот это было бы по настоящему удобно. Кстати, есть ли способ посмотреть если не дерево построения эскиза, то хотя бы перечень всех его элементов (линий, дуг и других примитивов, вплоть до точек) в виде списка? С возможностью посмотреть параметры этих элементов, взаимосвязи, и т.п. Пока не нашёл... radbek написал: На модели выглядит не так, как в оригинале... По клеевому шву, 1-е что приходит на ум указать его как сварочный шов. Нарисую деталькой с каким-нибудь прозрачным материалом. Дошёл до установки пружинки в сборку. Понял, что не всё так просто... Есть пружинка d=1мм, шарик d=1.5мм, сделал сопряжение по их осям. Не могу придумать, как сделать касательное сопряжение витка пружины, упёртого в шарик, с поверхностью этого шарика. Додвигать пружинку до шарика можно перемещением компонента с ограничениями по столкновению, а как после этого сопрячь, непонятно... SW 2016. Справку по сопряжениям ещё дочитал не всю. |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 апреля 2016 21:53 Сообщение отредактировано: 26 апреля 2016 21:56
borisfox Ищите такой значек (на ленте эскиза, возможно без подписей), он покажет все взаимосвязи/размеры/массивы эскиза. По пружине, не знаю есть ли такой вид сопряжений в солиде это получается сопряжение сферы с спиралью, не уверен. Возможно модуль Solidworks Motion как-то умеет это сопрягать. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Спасибо, действительно, не знал, что он может показать все взаимосвязи эскиза в одном списке... уже кое-что... Ищите такой значек (на ленте эскиза, возможно без подписей), он покажет все взаимосвязи/размеры/массивы эскиза. Вот бы ещё по элементам такое же. radbek написал: Уже сделал с помощью вспомогательной геометрии: построил плоскость, касательную к торцу пружины и перпендикулярную её оси, и сопряг её с параллельной плоскостью шарика по фиксированному расстоянию, предварительно додвинув пружину к шарику до столкновения. Притянутое решение, конечно, но хоть как-то. По пружине, не знаю есть ли такой вид сопряжений в солиде это получается сопряжение сферы с спиралью, не уверен. Возможно модуль Solidworks Motion как-то умеет это сопрягать. Вообще, конечно, упущение, что сопряжение по расстоянию есть, по касанию есть, а по условиям столкновения нет. Сейчас ищу, как сделать касательное сопряжение шарика и поверхности кожуха, чтоб он в вырезы на ней закатывался. Это типовой узел фиксатора положений многопозиционного переключателя: в кожухе несколько прямоугольных вырезов по числу положений движка, в движке подпружиненный шарик, который при перемещении движка должен в эти вырезы западать. |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
borisfox Что Вы имеете ввиду под "по элементам" какая информация по ним Вам нужна? Если взаимосвязи, то они в сборках внизу дерева построения под скрепкой. По пружинам, думаю только так сопрягать и придется, слишком сложная и неявная взаимосвязь. Если исключить гравитацию, то сфера с внутренней частью спиральной пружины может контактировать только в 1 точке. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Нет, речь в данном случае про эскиз, не про сборку... Что Вы имеете ввиду под "по элементам" какая информация по ним Вам нужна? Если взаимосвязи, то они в сборках внизу дерева построения под скрепкой. Например, в эскизе есть две линии одинакового размера, лежащие в точности одна на другой. Это ошибка построения, и нужно выбрать и удалить ту линию, которая "нижняя" (на верхней есть взаимосвязи и удалять её нежелательно). Как удалить именно нижнюю линию? Я пока не смог найти способ. А список позволил бы это сделать. Второй вопрос, который пока не нашёл - как по конкретной взаимосвязи в эскизе (например, типа "совпадение") найти связанные ей элементы (т.е. между чем и чем эта взаимосвязь) ? Например, чтобы заменить один из этих элементов на другой, не удаляя взаимосвязь (наподобие как в сборке можно перестроить сопряжение). Возможно, всё это делается элементарно, но я пока только учусь, и многое неочевидно. radbek написал: Если верхний виток подшлифован, то пятно контакта будет скорее дугой... По пружинам, думаю только так сопрягать и придется, слишком сложная и неявная взаимосвязь. Если исключить гравитацию, то сфера с внутренней частью спиральной пружины может контактировать только в 1 точке. |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 апреля 2016 9:24 Сообщение отредактировано: 28 апреля 2016 9:24
borisfox Если выбрать верхнюю линию, сделать ПКМ на ней и выбрать "инвертировать выбор" должно выбрать 2-ю линию, попробуйте, может поможет. Например, в эскизе есть две линии одинакового размера, лежащие в точности одна на другой. Это ошибка построения, и нужно выбрать и удалить ту линию, которая "нижняя" (на верхней есть взаимосвязи и удалять её нежелательно). Как удалить именно нижнюю линию? Я пока не смог найти способ. А список позволил бы это сделать. Я промоделировал, нет. Мы обрезаем спиральную поверхность под углом в плоскости среза получается дуга, но у нее даже нет радиуса, это кривая 2-го порядка, смотрите: Если верхний виток подшлифован, то пятно контакта будет скорее дугой... |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Супер, спасибо, то что надо, только у меня этот пункт почему-то называется "Выбрать другой". Если выбрать верхнюю линию, сделать ПКМ на ней и выбрать "инвертировать выбор" должно выбрать 2-ю линию, попробуйте, может поможет. Открывается список и там можно перебирать перекрывающие друг друга элементы. Да, наверное, дуга будет только в случае поджатого крайнего витка: |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 28 апреля 2016 14:15 Сообщение отредактировано: 28 апреля 2016 14:16
borisfox Насколько я себе представляю (хотя могу и ошибаться) дуга при контакте будет только если срезать фигуру Тор по экватору, а у нас спираль в любом случае, хоть очень близкая к тору, но спираль. Если тот же Тор резать не по экватору, а под углом, будем в сечении уже получать элипс. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 апреля 2016 3:07 Сообщение отредактировано: 29 апреля 2016 16:20
В SW есть весьма интересная функция перемещения компонента с учётом ограничений физической динамики. А можно ли как-нибудь записать траекторию движения некой точки (например, Origin) перемещаемого компонента, спроецированную на указанную плоскость, в виде эскиза на ней? Или не на плоскости, а как 3D эскиз. Я потом хочу к ней сопряжение по пути привязать. Попробую сделать с помощью "Исследования движения", но про него ещё читать и читать... Кривую движения построил, теперь почему-то не получается сделать с ней сопряжение, она не выбирается в качестве пути... Всё нормально, это я дурак, оказывается, кривые по умолчанию не отображаются, их надо включать в меню "Вид". Осталось подрихтовать ещё раз движение, чтобы не было интерференций. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
В принципе, всё получилось, осталось два вопроса. У шарика есть сопряжение пути исходной точки с эскизом незамкнутой петли. Кроме того, шарик сопряжён с ползунком совпадением оси цилиндрического выреза в нём и исходной точки шарика. Если двигать шарик (перемещением компонента), он нормально перекатывается по своему пути, и вслед за ним двигается ползунок. А если попытаться двигать ползунок, то ничего не получается - он просто не движется. Хотя, по идее, он должен через сопряжение с шариком заставлять шарик двигаться по его сопряжению пути. Ползунок движется, если в команде перемещения включить режим физической динамики. Или это ограничение SW (сложная система сопряжений не отрабатывается при обычном перемещении), или я всё-таки что-то не так настроил... И не получается нормально настроить изменение размера пружины при изменении положения деталей, между которыми она установлена. Пружина сделана деталью, размер задаётся уравнением в ней. Создал в сборке справочный размер, глобальную переменную от него (+ ещё фиксированный коэффициент), размер в детали привязал к этой глобальной переменной сборки. Модель пружины при таком подходе перестраивается только после двух последовательных регенераций сборки. Динамически при перемещении компонентов сборки не меняется... Поведение в точности такое, как в третьем сообщении здесь. Есть ли всё-таки способ сделать динамическое изменение размера детали? |
radbek
Full Member
Всего сообщений: 231 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 окт. 2013 |
borisfox По 1-му вопросу не понял механизм, могли бы Вы приложить скриншот для облегчения понимания? По 2-му, методы динамического изменения размера пружины мне неизвестны, но исходя из того, что это элемент построенный вытягиванием сечения по эскизу, а эскиз зависит от расстояния между плоскостями, то изменятся без участия перестроения он не способен (такова уж реализация изменений в Solidworks). Да припоминаю, что было как-то, что сборка перестраивалась за 2-а перестроения, но это скорее связанно с ее сложностью, а не неправильным методом сборки ее компонентов и особенностями ядра Solidworks. |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
radbek написал: Сделал для примера простую сборку из двух деталей, выложил По 1-му вопросу не понял механизм, могли бы Вы приложить скриншот для облегчения понимания?сюда. Шарик имеет сопряжение с ползунком по оси выреза в нём, и сопряжение пути с эскизом из прямой и двух дуг. Ползунок ограничен в перемещении только влево-вправо связями с плоскостями сборки. Если двигать шарик - он нормально перемещается по своему пути, и вслед за ним перемещается ползунок. А если двигать ползунок - он вообще не перемещается, хотя, по идее, должен бы... в пределах ограничений, заданных сопряжением с плоскостями и шариком, и, как следствие, в пределах ограничений, накладываемых сопряжениями шарика. По пружине - есть кое-какие идеи, попробую построить её непосредственно в контексте сборки, и привязать длину оси к деталям, между которыми она стоит... В принципе, для исходной задачи динамическая пружина это не так уж важно, просто уже интересно стало, возможно или нет. Некоторое время были другие дела и к SW вернулся только сейчас. |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » Технический флейм » Solidworks |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |