beliit.com
Форумы Проектант
ПОИСК ПО ФОРУМАМ
перед созданием новых тем используйте поиск,
возможно ответ на Ваш вопрос уже есть на форумах

Расширенный поиск
 
  • Всего пользователей - 21994
  • Всего тем - 31027
  • Всего сообщений - 288057
Страниц: [1] 2  Все   Вниз
ВЕРСИЯ ДЛЯ ПЕЧАТИ

T-Flex CAD. Проектирование мебели. Создание массива параметрических элементов

Количество просмотров - 11995
(ссылка на эту тему)
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #1 : 15 Апреля 2009 года, 15:24
(ссылка на это сообщение)

 Нужно создать массив  ламелей между двумя  перемычками  , так  чтобы между ламелями  и перемычками  было равное расстояние
Заранее благодарен за помощь.
1964bc122037.jpg
 
* 1964bc122037.jpg
(63.14 Кб, 640x422)  [скачать]  [загрузок: 684]

* Rama.rar
(631.35 Кб)  [скачать]  [загрузок: 110]
Wiksoft
***
Куратор


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #2 : 15 Апреля 2009 года, 17:44
(ссылка на это сообщение)

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

Просмотрел Вашу модель.
В таком виде, как она создана могут возникнуть проблемы при вставке в другие сборки.
Желательно такие симметричные модели строить относительно основной системы координат, которая должна располагаться в центре симметрии модели или на одной из осей симметрии. В этом случае легче работать с массивами. Что бы иметь возможность обеспечить точные расстояния между перемычками надо тщательно продумывать модель этой сборки. Если Вы хотите обеспечить точные расстояния между внутренними короткими перемычками, то сделайте это расстояние параметрическим. Например - Rast. Вставляемая ламель тоже должна иметь параметрическую ширину - например b_lam. Теперь рассчитаем расстояния между осями вставляемых ламелей.
Для этого создадим математическую модель данной размерной цепи.

(n+1)*hag+b_lam*n=Rast

В этом простом уравнении n - число вставляемых ламелей, hag - искомый шаг между боковыми гранями вставляемых ламелей и боковыми перемычками.
Решив это уравнение относительно hag, получим - hag=(Rast-(b_lam)*n)/(n+1).
Естественно нужно проследить, чтобы ламели вошли в расстояние Rast.
Для этого следует варьировать значениями n и b_lam.

Далее - дело техники.


Начальник отдела (Минск, Беларусь)
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #3 : 15 Апреля 2009 года, 19:42
(ссылка на это сообщение)

Wiksoft  у меня не совсем получается параметризовать массив ламелей, не могли бы Вы  в самом файле подправить переменные [улыбка].
Буду очень благодарен
* 777.rar
(371.17 Кб)  [скачать]  [загрузок: 79]
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #4 : 19 Апреля 2009 года, 13:04
(ссылка на это сообщение)

Если еще интересна данная тема, предлагаю решение на методе планировок. Не забудьте открыть конфигурацию библиотек. Фрагменты делал по быстрому, без диалогов. Но комментарии старался сделать. Версия TF - 10.046
Будут вопросы, отвечу.

PS Строить новую геометрию на гранях - не советую. Когда-нибудь вся сборка развалится. В данной задаче все легко делается через обычные построения. Единственное, где используется геометрия - привязка 2D фрагментов в сборке к узлам на линиях изображения (они специально для этого во фрагменте и созданы - см. балка продольная)
И еще раз обращаю внимание на планировки. Для таких задач наиболее оптимальный метод построения сборок.
* Рама.rar
(385.06 Кб)  [скачать]  [загрузок: 15]
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #5 : 19 Апреля 2009 года, 17:39
(ссылка на это сообщение)

картинка
01.jpg
 
* 01.jpg
(74.78 Кб, 516x418)  [скачать]  [загрузок: 661]
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #6 : 20 Апреля 2009 года, 18:27
(ссылка на это сообщение)

Спасибо за помощь.
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #7 : 21 Апреля 2009 года, 11:18
(ссылка на это сообщение)

Не пойму в чем дело, но получается что переменные  L и В (габаритные размеры рамки) не соответствуют фактическим размерам   рамы.
В параметрах заявлено  L,B 1900x700, а фактический размер  рамы  525x1425.
А мне же нужно вставить эту раму в  сборку со своими переменными, как быть.
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #8 : 21 Апреля 2009 года, 13:38
(ссылка на это сообщение)

L, B - в сборке есть размеры габаритные. И они совпадают. Сделайте проекцию вид сверху и убедитесь. Что Вы понимаете под рамкой? Если массив ламелей, то его габариты переменными не задаются. Они определяются автоматически при вставке фрагмента в сборку, когда мы указываем узлы (первые два узла определяют длину, 3-й узел ширину) Вы, вероятно, не знакомы с методом планировок и привязкой фрагментов по узлам.
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #9 : 21 Апреля 2009 года, 16:59
(ссылка на это сообщение)

Цитата
L, B - в сборке есть размеры габаритные. И они совпадают

Да действительно все совпадает, извиняюсь.
Павел Перфильев   у Вас все построения выполнены под неким углом, в двух словах об этой методике,че то не пойму.
Цитата
Вы, вероятно, не знакомы с методом планировок и привязкой фрагментов по узлам.

Вынужден признаться , да и почитать негде.
Шурик №2
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #10 : 21 Апреля 2009 года, 18:50
(ссылка на это сообщение)

Вы, вероятно, не знакомы с методом планировок и привязкой фрагментов по узлам.
Присоединяюсь, было бы очень здорово, если Вы, Павел Перфильев, выложили простинький пример по этой теме. Заранее очень благодарен.
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #11 : 21 Апреля 2009 года, 20:02
(ссылка на это сообщение)

Постараюсь коротко. Подробнее позже (сейчас не могу, приболел к сожалению)
Для привязки 2D фрагментов в сборке можно использовать вектор привязки, а можно узлы привязки (коннекторы по сути тот же ВП, только с дополнительными возможностями).
В примере рамы все фрагменты привязываются по узлам привязки. В качестве примера фрагмент "массив ламелей"
планировка2.jpg
 
* планировка2.jpg
(42.79 Кб, 340x201)  [скачать]  [загрузок: 32]

Использованы 3 узла привязки. Каждый узел есть пересечение двух взаимно перпендикулярных линий построения, координаты которых определяются внешними переменными xn,yn. Создание узлов командой
планировка1.jpg
 
* планировка1.jpg
(109.8 Кб, 570x467)  [скачать]  [загрузок: 34]

Узлы 1 и 2 определяют длину прямоугольной области, в которой размещается фрагмент, а узел 3 - ширину этой области. Расстояния между узлами 1 и 2 по обычным тригонометрическим формула как расстояние между двумя точками с известными координатами (x1,y1) и (x2, y2)
Ширина прямоугольной области определяется как высота треугольника , построенного по 3 точкам (1, 2 , 3) Тоже обыкновенная тригонометрия.
Для удобства построений узлы 1 и 2 не должны лежать ни на общей горизонтали ни на общей вертикали
Когда фрагмент вставляем в сборку, достаточно последовательно на сборочном чертеже (рабочей плоскости)указать последовательно 3 точки. В сборке рамы так и сделано

Шурику 2 простенький пример - рама и есть.
Все Подробнее если надо позже.

PS А почитать можно в документации. Там конечно с примерами куце. Но теория есть. А дальгше пытливый ум и энтузиазм. Без энтузиазма никуда не денешься. Топ системщики сами по-моему до конца не понимают всю прелесть метода планировки для решения многих задач, где есть что-либо похожее на каркас. Я ведь не зря Вам выкладывал пример письменного стола. Если его поредактировать, много можно положительного в планировке увидеть.
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #12 : 22 Апреля 2009 года, 08:43
(ссылка на это сообщение)

Павел Перфильев еще раз спасибо за пример,очень поучительно и полезно.
У меня получается,  что  при вставке  2D  фрагмента ламелей  в 2D окне  , в 3D окне  сами  ламели не появляются .
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #13 : 22 Апреля 2009 года, 09:46
(ссылка на это сообщение)

В настроках системы надо поставить галочку:
01.jpg
 
* 01.jpg
(48.1 Кб, 374x498)  [скачать]  [загрузок: 626]

Это в 10 версии. В 11 разработчики от большого ума это так спрятали, что и найти трудно. Если я не ошибаюсь эту галку можно выставить только в процессе вставки фрагмента в сборку. А потом все пойдет автоматом.
Естественно фрагмент вставляется на рабочей плоскости
Verba
**
Активный участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #14 : 29 Июля 2009 года, 12:24
(ссылка на это сообщение)

Осваиваю метод планировок.
При вставке в сборку 2D фрагмент  привязывается не к узлам привязки, а "куда то" по умолчанию.
Подскажите  что то не так.
* Fragment.grb
(69.5 Кб)  [скачать]  [загрузок: 63]
Павел Перфильев
*
Участник форумов


Сейчас отсутствует Сейчас отсутствует
 
Сообщение #15 : 29 Июля 2009 года, 13:02
(ссылка на это сообщение)

Есть пара важных моментов при работе с планировками, которые Вы нарушили.
Первое, все построения включая рабочую плоскость надо создавать на странице 2D окна. Не знаю почему, но если работать на 3D плоскости - ничего не получится (см. вложнный файл 01.grb - можно попробовать его вставить в сборку. Встанет, но без возможности изменения координат узлов)
Второе, узлы надо создавать по порядку, начиная с узла №1, №2 и т.д. Во фрагменте у линий построения, дающих левый нижний узел, координаты вообще не заданы через переменные.
Во вложении файл правильного фрагмента - 02.grb. Там же и тестовая сборка.
* test.rar
(58.73 Кб)  [скачать]  [загрузок: 67]
Страниц: [1] 2  Все   Вверх
ВЕРСИЯ ДЛЯ ПЕЧАТИ



Сейчас Вы - Гость на форумах «Проектант». Гости не могут писать сообщения и создавать новые темы.
Преодолейте несложную формальность - зарегистрируйтесь! И у Вас появится много больше возможностей на форумах «Проектант».


Здравствуйте, Гость
Сейчас Вы присутствуете на форумах в статусе Гостя.
Для начала общения надо зарегистрироваться или пройти авторизацию:
Вам не пришло письмо с кодом активации?
 
 
  (забыли пароль?)  
   

если Вы не зарегистрированы, то
пройдите регистрацию
Последние сообщения на форуме «Программы для проектирования»
автор: Znatok
18 Апреля 2024 года, 10:39

автор: Trust Me
01 Апреля 2024 года, 10:49

29 Марта 2024 года, 16:50

автор: Лекс
19 Марта 2024 года, 09:10

автор: Dizel 2012
28 Февраля 2024 года, 08:25

автор: student123
17 Февраля 2024 года, 20:31

автор: Rad 2
09 Февраля 2024 года, 15:55

автор: ProektantrPro
07 Января 2024 года, 16:54

автор: Vlb
04 Января 2024 года, 21:51

автор: Trust Me
14 Декабря 2023 года, 17:50

автор: Ksarrik
06 Ноября 2023 года, 11:20

автор: Stanislav 7
02 Ноября 2023 года, 17:00

автор: Пинчанин
10 Октября 2023 года, 21:01

автор: Sergiy 1999
09 Октября 2023 года, 11:02

08 Октября 2023 года, 00:11


Сейчас на форуме:
Сейчас на форумах: гостей - 375, пользователей - 1
Имя присутствующего пользователя: Чистильщик
Контактные данные| Партнёрская программа | Подробная статистика
Настройка форумов © «Проектант» | Конфиденциальность данных
Powered by SMF 1.1.23 | SMF © 2017, Simple Machines