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

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


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

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

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

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

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

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

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

Хотелось бы:

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 пользователей

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




  • Сообщения

    • gudstartup
      @stanislavz если тактовая частота цп ок видать что то с таймерными циклами слишком длинные отсюда такой лаг в работе
    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...