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

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


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

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

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

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

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

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

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

Хотелось бы:

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

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




  • Сообщения

    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
    • waze4534
      Необходимо рассчитать предельную нагрузку на подвешенную емкость. Как провести анализ не ограничив геометрию емкости? 
×
×
  • Создать...