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

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


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

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

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

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

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

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

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

Хотелось бы:

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

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




  • Сообщения

    • hlibhlib
      Так решили?  https://disk.yandex.ru/d/ZDWZv8p_B7l6nw
    • nicomed
      Я не программист, тем более не системщик. Могу только гипотетически предполагать что разные версии NET Framework в системе... я писал под 4.7.2. Переписывать с отловом ошибок , если честно лень. Тут вообще глаза на лоб лезут. Из не стандартных Майкрософтовских библиотек использовались только библиотеки от Солид-а. Что там может хотеть автозагрузки не представляю. Обычное WPF приложение. Исходники в доступе. С похожим сталкивался к каком аспекте: Когда у себя тестировал скрытие кромок, то для того, что бы сделать все кромки опять видимыми, то переходил в режим видимости кромок в Солиде ( ) и нажимал кнопку "Сбросить все". Визуально все кромки делались видимые. Потом после использования  макроса все кромки, что до этого скрывались и проявились после нажатия кнопки - скрывались вновь.   При тестах на 2-х машинах Вин10 СВ21 - пока проблем не было.
    • maxx2000
      выдавить на экструдере и пилой шик-шик, как колбасу, а не заниматься суходрочкой. если это корпуса с интегрированным оребрением, вложиться в литье люминя под давлением.
    • Говорящий Огурец
      Во, вспомнил, где я картинки видел! :) Инструкция по эксплуатации Sandvik Coromant. Обработка титана. Техническое руководство.pdf Начиная с 91-й страницы.   Чисто интуитивно применял нечто подобное на алюминии и технических пластиках при фрезеровке ребер/стенок
    • Kelny
      Так же меню Инструменты-Параметры...-Настройки пользователя-Эскиз-Взаимосвязи/привязки
    • advocut
      @hlibhlib https://dropmefiles.com/oTuAs  Вот такая была ещё (эту разрешили). Непонятно, как вообще сказать каму, откуда заходить (надо или снаружи, или в заранее просверленные отверстия и чтобы не на бобышки), тем более тут ещё и узкое место есть, т.е. вообще два захода надо.
    • AlexKaz
      Будет только МКЭ или и аналитика + натурный эксперимент?
    • malvi.dp
      На 16 солиде (win7) работает не стабильно бывает солид крошится,  при нажатии на кнопку "закрыть" вылезает окно: Ещё почему-то попыталось добавиться в автозагрузку В 20 солиде бывает удаляет не только выделенную кромку, а и другие. При выделении силуэтной кромки на ее месте рисует около 20 линий.
    • Kelny
      Это странно, бывает, что слетают все настройки - особенно своих кнопок, но что бы панельки бегали по экрану не замечено. Хотя на первой вашей картинке похоже, что панелька с закладками не привязана к окну программы, а во втором как раз таки привязана.   Так же если откроете окно настройки панелей, то на закладке ПАНЕЛИ ИНСТРУМЕНТОВ есть галочка Заблокировать КоммандМанаджер и панели инструментов - после этого движение панелек пользователем в окне программы ограничено.
    • Борман
      Только сила А. в жидкости действует вверх до самого "конца", а вы получили действие вверх на величину деформации. Типа встали в какашку, а она сбоку вылезла выше уровня подошвы.
×
×
  • Создать...