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

Как это делается в T-Flex


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

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

А в чем проблема?

post-11848-0-27665800-1429703918.jpg

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


 

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

А в чем проблема?

attachicon.gifTR.jpg

 

ХЗ, может быть по тому, что трубопровод построен с помощью "Деформация по кривой", может что-то с последним обновлением не так...

Использовал массив по пути по разному - кольца не центрируются.

Изменено пользователем Yuran75
Ссылка на сообщение
Поделиться на других сайтах
...трубопровод построен с помощью "Деформация по кривой"...

А зачем он так построен? Впрочем, на построение массива по пути это не должно влиять. Попробуйте параметрический массив. Там ориентацию элемента можно задать более четко.

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

Коллеги, не приходлось ли кому делать следующее: имеется трубопровод постоянного диаметра по произвольной 3Д траектории( прямые участки, дуги, сплайны), на котором необходимо расположить кольца с одинаковым шагом.

"Массив по пути" не пробовали с параметром "с минимальным кручением тела"?

Сделал видео, с преобразованием такого "кольца" в адаптивный фрагмент, что бы в дальнейшем удобнее было пользоваться:

операция Массив по пути - 2мин 33сек на видео

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

"Массив по пути" не пробовали с параметром "с минимальным кручением тела"?

 

Так и делал. В моем случае отсутствие центрирования колец по трассе было из-за того, что первое кольцо располагалось не в начальной точке трассы. Подрезал путь и кольца встали, как нужно.

Ссылка на сообщение
Поделиться на других сайтах
В моем случае отсутствие центрирования колец по трассе было из-за того, что первое кольцо располагалось не в начальной точке трассы.

Надо было делать параметрическим массивом. Тогда положение первого кольца не принципиально.

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

 

В моем случае отсутствие центрирования колец по трассе было из-за того, что первое кольцо располагалось не в начальной точке трассы.

Надо было делать параметрическим массивом. Тогда положение первого кольца не принципиально.

 

А вопрос-то получается интересный. Зачем вообще нужен "массив по пути" и операция "тело по пути", когда имеются гораздо более мощные инструменты "массив по параметрам" и "тело по параметрам"? В свое время жизнь заставила разобраться с логикой операций по параметрам, с тех пор больше не пользуюсь операциями по пути и спираль. Просто в лоб задаешь нужный закон движения и не паришься с опциями кручения, масштабирования и пр.

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

Я бы добавил в этот список "Путь с параметрическим изменением 3D узла".

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

А вопрос-то получается интересный. Зачем вообще нужен "массив по пути" и операция "тело по пути", когда имеются гораздо более мощные инструменты "массив по параметрам" и "тело по параметрам"? В свое время жизнь заставила разобраться с логикой операций по параметрам, с тех пор больше не пользуюсь операциями по пути и спираль. Просто в лоб задаешь нужный закон движения и не паришься с опциями кручения, масштабирования и пр.

 

Зачем? Всё очень просто, тогда бы простое выдавливание делалось бы тоже телом по параметрам, однако....)))

post-22919-0-00562800-1429899356_thumb.png

Вот две одинаковые спирали, но не всё так одинаково.

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

 

... мощные инструменты "массив по параметрам" и "тело по параметрам"

Я бы добавил в этот список "Путь с параметрическим изменением 3D узла".

 

И это правильно!  :smile:

 

 

 

А вопрос-то получается интересный. Зачем вообще нужен "массив по пути" и операция "тело по пути", когда имеются гораздо более мощные инструменты "массив по параметрам" и "тело по параметрам"? В свое время жизнь заставила разобраться с логикой операций по параметрам, с тех пор больше не пользуюсь операциями по пути и спираль. Просто в лоб задаешь нужный закон движения и не паришься с опциями кручения, масштабирования и пр.

 

Зачем? Всё очень просто, тогда бы простое выдавливание делалось бы тоже телом по параметрам, однако....)))

attachicon.gif2015-04-24_21-11-57.png

Вот две одинаковые спирали, но не всё так одинаково.

 

 

Если задача прямо решается операциями "спираль" или "по пути", то ради бога!

Хотя часто ли реальные задачи имеют прямое решение в названных операциях? Из своей практики припоминаю только единичные случаи.

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

 

Время пересчета - вот, наверно, единственный существенный недостаток такой замены.

Ссылка на сообщение
Поделиться на других сайтах
А вопрос-то получается интересный. Зачем вообще нужен "массив по пути" и операция "тело по пути", когда имеются гораздо более мощные инструменты "массив по параметрам" и "тело по параметрам"?

 

Это тоже самое, как вопрос зачем вытягивание и вращение, когда можно обойтись протягиванием по пути?

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

100% согласен, что звучит бредово)))

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

Чем тяжелее операция, тем больше нужно задумываться о целесообразности её использования. Лучше несколько простых, чем одно сложное. Чаще приходится ломать голову, как не использовать такие операции, чем про обойти ограничения простых.

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

Лучше несколько простых, чем одно сложное.

 

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

Например, такую модель

post-11848-0-42606200-1430145174.jpg

конечно же можно (и, возможно, проще) построить на основе нескольких простых операций, но если потом с ней надо будет сделать

это post-11848-0-20227500-1430145180.jpg или это post-11848-0-92213900-1430145187.jpg или это post-11848-0-56011800-1430145194.jpg

то не факт, что простыми операциями это будет проще (если вообще возможно).

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

 

Лучше несколько простых, чем одно сложное.

 

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

Например, такую модель

attachicon.gifH1_1.jpg

конечно же можно (и, возможно, проще) построить на основе нескольких простых операций, но если потом с ней надо будет сделать

это attachicon.gifH2_2.jpg или это attachicon.gifH3_3.jpg или это attachicon.gifH4_4.jpg

то не факт, что простыми операциями это будет проще (если вообще возможно).

 

очень показательный пример. Если ближе к конкретике - построить червяк можно и спиралью, но если потом надо ввести модификацию по длине витка - то проще сразу строить по параметрам. 

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

Для таких целей эти операции и нужны, и именно конструктору решать как её делать, будет ли потом такие модификации, однако, в 95% сразу ясно будут или нет, а может и 99% сразу ясно, что нужно использовать. Но разговор не об этом. Если можно сделать простой операцией, то именно ей и нужно делать! А то по такой логике - лучше куб делать телом по параметрам, а то мало ли что....

очень показательный пример.

Показательный для операции, для разговора нет.

Если ближе к конкретике - построить червяк можно и спиралью, но если потом надо ввести модификацию по длине витка - то проще сразу строить по параметрам. 

Так это разработчик и знает, будут такие модификации или нет, это его работа, ну а если не знает....;) И ещё он знает, что наделает обычных спиралей тяжёлыми операциями и сам будет ждать потом каждый раз перестроения, но зато потом после таких извращений подобных разговоров не будет))) 

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

 

то не факт, что простыми операциями это будет проще (если вообще возможно).

Для таких целей эти операции и нужны, и именно конструктору решать как её делать, будет ли потом такие модификации, однако, в 95% сразу ясно будут или нет, а может и 99% сразу ясно, что нужно использовать. Но разговор не об этом. Если можно сделать простой операцией, то именно ей и нужно делать! А то по такой логике - лучше куб делать телом по параметрам, а то мало ли что....

 

набросал пример из одной реальной задачи. Вварка конического патрубка в корпус арматуры с цилиндрической стенкой и элипсным дном. Угол скоса к образующей патрубка 45° в любом осевом сечении патрубка.

притупление по всей длине скоса - 3мм.

post-30157-0-47988800-1430151282_thumb.jpg

 

вот сам файл: построение пространственного скоса.rar

операцию по параметрам не оптимизировал (360 сечений), так что полный пересчет модели - около 25 сек. 

модель тяжелая, зато нечувствительная к редактированию геометрии.

 

вот видео создания: 

https://youtu.be/xTcP1cJvzKY

 

19 минут со всеми косяками и исправлениями. Специально не стал редактировать, записал как есть.

 

Можно ли сделать такой скос более простыми функциями? наверно можно (не пробовал). 

 

В момент проектирования на 99% была уверенность что на этом все и закончится.Однако чуть позже возникла необходимость оптимизировать разделку шва  - т.е. сделать переменный угол скоса по длине разделки.

В операции "по параметрам" проблем нет - ввел зависимость Угол скоса = f(ALF) (ALF - переменная операции по параметрам), например, через график - и делу край.

При построении "простыми операциями" такого уже не сделать. Ну или во всяком случае это будет совсем не просто сделать.

 

 

 

И ещё он знает, что наделает обычных спиралей тяжёлыми операциями и сам будет ждать потом каждый раз перестроения, но зато потом после таких извращений подобных разговоров не будет))) 

 

Ну вот как раз после нескольких подобных задач и перестроений с "простых операций" на операцию "по параметрам", я и забил на "простые операции"  за исключением тех случаев, когда они прямо решают задачу. Если прямое решение с ходу не просматривается - использую "по параметрам". 

Ссылка на сообщение
Поделиться на других сайтах
Угол скоса к образующей патрубка 45° в любом осевом сечении патрубка. притупление по всей длине скоса - 3мм.

Весь вопрос в целесообразности усложнения задачи. И как эту фаску будут изготавливать. Если на ЧПУ еще ничего, а если слесарь?

 

 

модели - около 25 сек. 

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

 

п.к. А нужно ли столько точек расчета?

Ссылка на сообщение
Поделиться на других сайтах
Угол скоса к образующей патрубка 45° в любом осевом сечении патрубка.

Патрубок тело вращения и при постоянном угле фаска тоже тело вращения.

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

 

Угол скоса к образующей патрубка 45° в любом осевом сечении патрубка. притупление по всей длине скоса - 3мм.

1) Весь вопрос в целесообразности усложнения задачи. И как эту фаску будут изготавливать. Если на ЧПУ еще ничего, а если слесарь?

 

 

модели - около 25 сек. 

2) Не многовато ли для простой (мало операций и фаски не сложные с точки зрения расчета геометрии) детали? Или машина слабая? Я даже ой сказать не успел. Я правда не знаю сколько точек обсчитывает моя программа, но думаю что не мало.

 

п.к. А нужно ли столько точек расчета?

 

 

1) Фаску делает робот:

https://youtu.be/ln2uM4K3cFo

данные для программы для него получаю с T-FLEX CAD с помощью отчета

 

2) точек, конечно, много, достаточно 50. Количество точек можно уменьшить, можно было в другой плоскости задать профиль для конического отверстия - это тоже сократит время. Я просто не стал оптимизировать операцию.  

 

Угол скоса к образующей патрубка 45° в любом осевом сечении патрубка.

Патрубок тело вращения и при постоянном угле фаска тоже тело вращения.

 

 

вращением не получится - при вращении вокруг оси патрубка линия скоса перемещается вдоль образующей патрубка.

 

Уп-с, не то видео прицепил. сейчас исправлил.

Проверил еще раз полное перестроение - не более 6 секунд. Прошлый раз комп параллельно видео формировал, видимо потому 25 секунд вышло. 

Изменено пользователем leonidR
Ссылка на сообщение
Поделиться на других сайтах
Ну вот как раз после нескольких подобных задач и перестроений с "простых операций" на операцию "по параметрам", я и забил на "простые операции"  за исключением тех случаев, когда они прямо решают задачу. Если прямое решение с ходу не просматривается - использую "по параметрам". 

И где тут перестроение с "простых" на" сложное"? Для таких задач и существуют "тяжёлые" операции. Тут нет речи о спирали или типо того. Смысл поста какой?? Где тут одна сложная операция лучше нескольких простых? Это как показать сферу и сказать, что выдавливанием тут никак, а только вращением....

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Ветерок
      Опять у вас всё в кучу. Речь про размеры в эскизе модели или про размеры на чертеже? Что вы "отдаляете"?
    • Denis_12
      Вот это помогло! Большое спасибо))) А я то все пытался через сборку это реализовать)  А Вы случайно не знаете как размеры в эскизе зафиксировать? Я имею ввиду при отдалении чертежа размеры стрелок и шрифтов увеличивается и происходит наслоение размеров друг на друга
    • ID_Hacker
      Для этого есть отдельная зона промышленной подсети. Если не лезть в настройки системной подсети ничего не завалится.   Сеть то грохнуть могли как на NCU так и на PCU50 и подходы к решению проблемы будут разные.
    • Artas28
      Добрый день! Есть какие ни будь рекомендации, на какую длину  нужно зажимать хвостовик в  термопатроне? Есть фреза д6, L50. Могу ли я зажать её за 15мм, или это будет мало? Или нужно зажимать  как минимум за  3 диаметра?
    • Ветерок
      Не понял что это за процедура такая "перенос в 2D".   Наверное, скрывать объекты на том или ином виде надо на соответствующем виде чертежа, а не в сборке. Или создать в сборке соответствующую конфигурацию и отображать на чертеже её.
    • Viktor2004
    • Denis_12
      Доброго времени суток! Ребят, ни как не могу решить проблему авто-обновления чертежного вида 3D сборки, к примеру скрываешь все кроме основания каркаса сборки, переносишь это в 2D (чертежный вид) указываешь размеры и т.п. (ставишь галочки "исключить из авто-обновления") после чего начинаешь в 3D сборке показывать дополнительно стойки (для создания нового вида), и вот в ранее созданном виде даже с отключенным авто-обновлением они тоже начинают проявляться. Как решить эту проблему? Нужно зафиксировать вид, чтобы он не обновлялся без моего участия. SolidWorks 2022 года.
    • Зинаида
      Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта. Возможно Вы смотрите не в той перспективе. Проверьте в перспективе "Мой Teamcenter" стоя на ревизии объекта.
    • alek77
      Да, спасибо, я уже из интереса ее нашел. Еще раз повторю, чтобы не выхватить, сам я такими методами указния размеров не пользуюсь, это самая вредная практика из всех, что встречал. В свое время имел много проблем в автокаде, корректируя чужие чертежи. Но там и отртогональные линии под углом в 0,001 градуса были в норме, и миллион линий одна поверх другой, и незамкнутые отрезки и много всего, от чего волосы дыбом. В солиде, думал, не столкнусь с таким, наивный. Поэтому искал и нашел макрос который косяки размеров подсвечивает. Он вполне рабочий, но не стабильный. В чем причина не разбирался, так как со своей задачей он справляется. Причем отрабатывает и галочки, и замену текста в размере. Хорошо, что @malvi.dp нашел время и что-то корректирует, спасибо отдельное ему за это. Макрос достаточно полезный при работе с чужими документами. И если удастся сохранить все начальные функции этого макроса против изощренных методов вредительства - будет офигенно.
    • Kelny
      Если этой ссылки достаточно для отображения материала и материал уже есть в обозначенной модели, то возможно подойдёт TabBuilder: https://help.solidworks.com/2023/russian/SolidWorks/SWHelp_List.html?id=e68c1877b4fa431483f8c751bd9fcc78&_gl=1*lby1j3*_up*MQ..*_ga*NTEyNjA5NDQ3LjE3MTQxMTU3MzA.*_ga_XQJPQWHZHH*MTcxNDExNTcyOS4xLjEuMTcxNDExNTczNy4wLjAuMA..#Pg0   В старых версиях при написанни ссылок такого радо в некоторых случаях можно было не писать имя файла, а достаточно было вместо имени файла модели оставить ПРОБЕЛ.SLDPRT и имя после этого подставлялось само. Пробовать надо.   Так же можете глянуть макрос по изменению свойств файла (методы и функции там устаревшие, но возможно даже будет работать и можно поковыряться в коде): https://kelnyproject.ucoz.ru/load/6-1-0-8 по програмированию так же есть справка (версию в ссылке поменяйте на свою, что бы справка была актуальна для вашей версии): https://help.solidworks.com/SearchEx.aspx?query=get custom property&version=2010&lang=english,enu&prod=api
×
×
  • Создать...