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

Подскажите программу для создания фанерных фигур.


Владимир Миронов

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

Владимир Миронов

Здравствуйте.

Пытаюсь как-то автоматизировать проектирование фигур из фанеры, которые собираются паз-в-паз.

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

Но всё равно нужной степени автоматизации  в ней достичь не получается.

Хотелось бы:

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

2. управляя одним параметром, менять толщины всех деталей в изделии при неизменной высоте. (25-30 деталей).Т.е. спроектирована фигура из фанеры 15мм, а в закупленной партии оказалась толщина 14,5мм. Или решили пересчитать всё изделие из фанеры 20мм.

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

 

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

 

Пробовал аутодесковскую 123D, но она не понравилась. Глючная и не полностью реализует задачу. Flatfab скачал, но пока только разбираюсь что в ней куда.

Рассчитываю, что найдётся какой-нибудь плагин/макрос для солида, который пусть не на 100%, но поможет решить задачу. Возможно, плагин окажется и из совсем другой области, но будет реализовывать нужные функции.

 

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

Спасибо.

 

 

 

15mm plywood deer_Page_1.jpg

15mm plywood deer_Page_2.jpg

15mm plywood deer_Page_7.jpg

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


ну, для этого просто надо размеры задавать не цифрами отдельными, а зависимыми от какого-то одного размера (разм2=разм1х2.5). Ну, или сделать в каждой детали один базовый размер, от которого будут зависеть остальные размеры детали. А сами базовые размеры привязать к глобальной переменной. Толщину тоже сделать глобальной переменной, уже отдельной. Возможность задавать переменные и зависимые размеры есть и в SW, и в других прогах. Разве что в автокаде нет :smile:

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

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

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

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

 

IMG_03022017_162708.png

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

размеры задавать не цифрами отдельными, а зависимыми от какого-то одного размера

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

 

Пункты 2 и 3 решаются полностью. Надо всего лишь задать уравнения. Один раз задать, потом меняй сколько хочешь.

А про пункт 1 я уже говорил. Сделать в два этапа. Сначала масштабирование, потом изменение толщины. Всего делов-то - два значения ввести, а не одно.

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

Разве что в автокаде нет :smile:

 

хехе, в автокаде-то как раз есть динамические блоки и в них масштабирование реализовано успешно. Это я ещё по 2012 помню, а уж с тех пор, нааверняка что-то ещё придумали. Но автокад - это не наш метод.

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

в НХ - без проблем.

да и в вашем солиде, думаю - тоже.

сплайны? а у вас в солиде проблема задать параметрические размеры для точек сплайна?

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

Здравствуйте.

Вот сюда гляньте:

 

 

Вот эта связка выдаст Вам полноценный результат даже с раскладом на лист.

И всё параметрическое.

 

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

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

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

 

В 03.02.2017 в 17:33, Ветерок сказал:

Как ты себе это представляешь на сплайнах?

В 03.02.2017 в 16:30, Владимир Миронов сказал:

Те же рога - это просто сплайн, который не особенно образмеришь и смасштабируешь

Сплайны да, согласен. Тут засада с параметризацией. Разве что задание точек, как посоветовал @valeo-ua

 

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

Перспективнее генеративный подход. Берем фигуру (оболочка), сечем нужными шагами и делаем толщину. Масштабируем фигуру - все обновится само. Но не всякому САПРу под силу...

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

Пока что я решил вопрос через задницу, но хоть как-то.

Толщины пазов привязал к переменной slot в корне сборки(вручную каждый паз).

толщины деталей привязал к переменной sheet в корне сборки(автоматом в шаблоне prtdot).

Вон там yна картинке есть высота столешницы 810 - от неё пляшу. В этой формуле она = 750, т.к. это обсчитывается другая модель не олень.

В корне сборки переменная = требуемую мне высоту(например, 780) делим на 750. Значит, этот коэфициент в данном случае будет равен 780/750=1,04

Толщину материала делю на этот коэффициент. 15мм /1,04=14,423мм. Все детали становятся этой толщины, не меняя габаритов.

 

 

По факту высота этой столешницы остаётся та же самая, а я меняю толщину материала. Потом в автокаде масштаблю все детали до нужной высоты по опорному отрезку и вместе с ними масштабятся и пазы до нужных мне 15мм +0,1 + 0,1мм

Получаем фигуру высотой 780 из 15 фанеры.

 

Это не самый простой путь, да и в чертежах придётся мухлевать, но хоть какой-то выход. При данной системе вручную нужно будет только назначать толщины библиотечных пазов(ну там и диаметр фрезы ещё), которые я буду накидывать на деталь.

IMG_06022017_151500.png

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

Я не знал про это. Не приходилось пользоваться.

Это что-то похожее на конфигурации?

Пока в эти дни нет времени с этим разобраться и освоить, но так-то по видео на ютубах выглядит многообещающе.

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

Потом в автокаде масштаблю все детали

Не проще ли на чертеже в Солиде задать соответствующий масштаб?

Автокад вообще не нужен. Вообще.

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

Не проще ли на чертеже в Солиде задать соответствующий масштаб?

Автокад вообще не нужен. Вообще.

 

Пробовал прикрутить к каждой детали масштабирование и несколько конфигураций, типа для высоты 400 масштаб=0,5333, для высоты 500 М=0,666, для высоты 750 М=1, для 900 М=1,2 и потом в сборке все детали выставлять в соответствующую коонфигурацию. Но при такой постановке много возни с переназначением каждой детали и мы привязываемся ко всего лишь четырём высотам изделия. Захочет заказчик 420мм высотой - все детали нужно будет перебирать и создавать в каждой эту конфигурацию. (На самом деле вряд ли возникнут такие желания, уж слишком индивидуальные, а скорее всего будут довольствоваться тем размерным рядом, что есть - четыре вида высоты более чем достаточно).

А ещё есть размеры пазов и отверстий, которые тоже привязаны к толщине.

А без автокада обойтись, в принципе, тоже можно.

После вот этих моих манипуляций я сохраняю сборку как детать sldprt и там назначаю масштаб 0,53 например. Потом разбиваю эту многотельную деталь командой "разделить" и получаю набор деталей нужной толщины и нужного размера. Эти детали мне нужны, чтобы сделать раскрой через Camworknesting.

 

Но чот как-то длинно всё получается.

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

Не проще ли на чертеже

 

3 минуты назад, Владимир Миронов сказал:

Пробовал прикрутить к каждой детали масштабирование и несколько конфигураций

Я про Фому, а Вы про Ерему. Я про ЧЕТРЕЖ без всяких конфигураций. Не про модель. а про чертеж. Просто задать масштаб чертежа. И всё.

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

Пробовал прикрутить к каждой детали масштабирование и несколько конфигураций, типа для высоты 400 масштаб=0,5333, для высоты 500 М=0,666, для высоты 750 М=1, для 900 М=1,2 и потом в сборке все детали выставлять в соответствующую коонфигурацию. Но при такой постановке много возни с переназначением каждой детали и мы привязываемся ко всего лишь четырём высотам изделия. Захочет заказчик 420мм высотой - все детали нужно будет перебирать и создавать в каждой эту конфигурацию. (На самом деле вряд ли возникнут такие желания, уж слишком индивидуальные, а скорее всего будут довольствоваться тем размерным рядом, что есть - четыре вида высоты более чем достаточно).

А ещё есть размеры пазов и отверстий, которые тоже привязаны к толщине.

А без автокада обойтись, в принципе, тоже можно.

После вот этих моих манипуляций я сохраняю сборку как детать sldprt и там назначаю масштаб 0,53 например. Потом разбиваю эту многотельную деталь командой "разделить" и получаю набор деталей нужной толщины и нужного размера. Эти детали мне нужны, чтобы сделать раскрой через Camworknesting.

 

Но чот как-то длинно всё получается.

Даааааааааа...

Сначала масштаб, потом прорезь.

Тогда легче будет.

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

аа, на чертеже.

Ну размеры-то на чертеже, как его не масштабь, всё равно будут те же самые.

1 минуту назад, Павлуха сказал:

Даааааааааа...

Сначала масштаб, потом прорезь.

Тогда легче будет.

 

именно так и делаю. Чтобы размер прорези настраивался независиммо от того, какой там выставлен масштаб.

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

Ну размеры-то на чертеже, как его не масштабь, всё равно будут те же самые.

1. Зачем размеры на чертеже? Лазеру размеры не нужны. Сборщику, в общем-то, тоже.

2. В солиде нельзя ставить размер не по модели, а по виду чертежа?

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

1. Зачем размеры на чертеже? Лазеру размеры не нужны. Сборщику, в общем-то, тоже.

2. В солиде нельзя ставить размер не по модели, а по виду чертежа?

 

В эту сторону я пока не думал.

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

Я попробую в эти дни такой принцип обязательно.

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

Может чего я и не понял, но по-моему всё делается довольно просто в солиде. Изначально нужно строить не сборку, а многотельную деталь. В этой детали сначала построить всё плоскими поверхностями без придания толщины. Потом добавить фичерс масштаба, а потом уже придать толщину каждой поверхности. В заключении отрисовать пазы с привязкой к толщине. Толщину тел и отступ для пазов задать через глобальные переменные. Всё. 

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • 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
    • gudstartup
      только перед обновлением обязательно выполните  все что написано в руководстве и касается сохранения состояния станка и чпу. и обязательно сделайте образ диска и помните что слишком новые версии могут не заработать на вашем чпу относительно безопасно ставить только сервиспаки
    • NordCom
      Большое спасибо! Через это меню удалось зайти в меню. 95148->MOD
    • Danil89nur
      Доброе время суток. Столкнулся с проблемой на новой работе. Много деталей у который в свойствах отсутствует раздел "Материал" и приходится каждый раз вручную заходить туда, создавать раздел и выбирать там ""SW-Material@Name.SLDPRT". Возможно кто-то знает, либо сможет помочь с написанием простенького макроса, при нажатии на который в свойствах детали будет создаваться необходимый раздел и в нем сразу написан выбранный материал (желательно, чтоб там было указано сразу наименование материала, а не формула для его получения ""SW-Material@Name.SLDPRT"). Пытался самостоятельно через ChatGPT, но так как в програмировании я 0, то ничего не получилось)
    • Bot
      Коллеги, Благодарю вас за интерес к проекту электронной энциклопедии в области инженерного программного обеспечения PLMpedia, который более 15 лет развивался группой компаний ЛЕДАС. Представленный ниже скриншот передаёт содержание и структуру базы данных энциклопедии, накопленной за эти годы: именно такую начальную страницу, можно было до сегодняшнего дня увидеть, придя по адресу https://plmpedia.ru/ В последние несколько лет ЛЕДАС особенно интенсивно и результативно вкладывает все ресурсы в развитие своего основного бизнеса: см. ниже «О компании ЛЕДАС». Сегодня я с некоторым сожалением констатирую, что у компании ЛЕДАС более нет возможности отвлекать ресурсы своих сотрудников на некоммерческий (фактически волонтерский) проект PLMpedia. Вся база данных ресурса может быть безвозмездно передана любому юридическому или физическому лицу с единственным условием: наш преемник должен будет публично объявить о состоявшейся передаче и взятии на себя [...] View the full article
    • gudstartup
      @NordCom  у вас наверное это так происходит читайте этот раздел itnc_530.pdf
    • fenics555
      интересный индус. А нового то чего?
    • gudstartup
      откудова качаете мне интересно?
    • ДОБРЯК
      Совсем забыл про собственные вектора       собственный тон частота           0.013                        1   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00       собственный тон частота       15910.75                         2   Расчет собственных форм и частот   1         1   7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   1         2  -7.0711E-01   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00   0.0000E+00        
×
×
  • Создать...