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

Как это делается в T-Flex


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

5 минут назад, SilaMusli сказал:

Все размеры ассоциативные.

Ой, пардон. Это я затупил. :no: Всё пучком!

5 минут назад, SilaMusli сказал:

Ну значит сообщество не ошиблось;)

Приятно, что есть тому подтверждение от конкурирующей фирмы. :smile:

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


7 часов назад, SilaMusli сказал:

И снова без макросов, батников, аддонов и других не штатных штучек:

В парасолиде: Тело по параметрам (шнек с переменным шагом)_1.x_t

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

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

оцениться насколько все просто решается в T-Flex

Для этого нужно уметь в ТФ хотя бы на среднем уровне, но попытайтесь)

1 час назад, vasyam сказал:

а модель не выложите

Конечно, я же не зелёный.

Тело по параметрам (шнек с переменным шагом)_1.grb

Ссылка на сообщение
Поделиться на других сайтах
В 12/17/2019 в 20:55, SilaMusli сказал:

Тока увидел ,что в той задаче нужен листовой металл...

Кстати, да!

Хоть чуть кривовато, но листовой. :smoke:

GKIIOs.png

В 12/18/2019 в 14:38, BSV1 сказал:

все делается легко и просто

:training1:

 Развертка правда прикольная вышла :paint2:

Скрытый текст

GKIIR.png

 

 

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

Для этого нужно уметь в ТФ хотя бы на среднем уровне, но попытайтесь)

Скачал посмотреть.

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

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

Нашел как добраться до редактирования операций в той модели. Оказывается их надо выбриать "в другом дереве" - не в том, которое в отдельном окне, а в том, которое в рабочей области.

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

Кое-что понял. Нашел кривую по точкам. Пока не понял (только догадываюсь) как строится "Тело по параметрам" и не понял идею с двумя смещенными цилиндрами и линией их пересечения.

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

 

@Котерок  во флексобложик? :mail1:

Как мило! :girl_in_love:

Скрытый текст

Между

4 часа назад, Ветерок сказал:

не понять

и

4 часа назад, Ветерок сказал:

Кое-что понял

всего-то 35 минут.

Персонаж неплохо обучаем, любознателен и тянется к знаниям. Одной темы ему мало для ступорения. :good:

В 11/11/2019 в 02:23, Ветерок сказал:

Я в ступоре. (чувствую, что эту фразу я буду повторять очень часто)

Скрытый текст

Prishlo-moloko-Grud-raspirayet.jpg

Интересно, как старшие флексотоварищи будут напитывать знаниями юного падавана.

4 часа назад, Ветерок сказал:

Пока не понял (только догадываюсь) ... и не понял идею...

:swoon2:

:biggrin:

:popcorm1:

 

 


 

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

Кое-что понял. Нашел кривую по точкам. Пока не понял (только догадываюсь) как строится "Тело по параметрам" и не понял идею с двумя смещенными цилиндрами и линией их пересечения.

Несмотря на уровень владения T-Flex, где то около 0. Я понял так

В линии 34 задан параметр -t*n, от этой линии строится два профиля, которые используются для построения двух цилиндров. Угол поворота цилиндров завязан на переменные U1 и U2 (они в свою очередь привязаны к сплайну и к той же линии 34). Линия пересечения этих цилиндров образует контур который нужно протащить.

А теперь финт ушами, Тело по параметрам, оно создает копию и номер этой копии присваивается переменной t, линия 34 смещается и влечет за собой как изменение U1 и U2 (т.е. углов поворота), так и смещение этих профилей. Потом строятся два цилиндра находится линия пересечения и далее создается следующая копия с увеличением t и т.д. Потом через эти линии пересечений строится поверхность и дело в шляпе.

@SilaMusli я прав?

Мои впечатления интерфейс T-flex конечно весьма своеобразный, а вот тело по параметрам :maladets:

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

Я понял так

Общий смысл уловили.

Небольшие пояснения по подобным построениям можно посмотреть здесь http://cccp3d.ru/topic/21787-как-это-делается-в-t-flex/?do=findComment&comment=359785

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

А можно ли получить "Тело по параметрам" или ещё какое тело, как результат протягивания тела-цилиндра, а не контура-кривой?

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

А можно ли получить "Тело по параметрам" или ещё какое тело, как результат протягивания тела-цилиндра, а не контура-кривой?

в явном виде для это команды нельзя выбирать тела(ну кроме листовых тел/поверхностей), для вашей задачи есть тело по траектории:

Скрытый текст

 

опция довольно капризная(как я понял во всех парасолидных CAD) - надо строго понимать как что задавать..

 

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

@vasyam всё так, остальное мелочи.

12 часа назад, Ветерок сказал:

Разве по этой модели можно понять как она построена?

Легко и не принуждённо, а вот как понять к примеру из оншейпа:

FeatureScript 1218;
import(path : "onshape/std/geometry.fs", version : "1218.0");

annotation { "Feature Type Name" : "Loft by feature edges" }
export const loftByFeatureEdges = defineFeature(function(context is Context, id is Id, definition is map)
    precondition
    {
        annotation { "Name" : "Feature" }
        definition.feature is FeatureList;
    }
    {
        const featureEdges = qCreatedBy(definition.feature, EntityType.EDGE);
        const featureFaces = qCreatedBy(definition.feature, EntityType.FACE);
        const sideEdges = qLoopEdges(featureFaces);
        const internalEdges = qSubtraction(featureEdges, sideEdges);

        opLoft(context, id + "loft", {
                    "profileSubqueries" : evaluateQuery(context, internalEdges),
                    "bodyType" : ToolBodyType.SURFACE
                });

    });

Это отсюда:

Результат - поверхность, которую я получил штатными средствами флекса операцией "Тело по параметрам".

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

@vasyam всё так, остальное мелочи.

Легко и не принуждённо, а вот как понять к примеру из оншейпа:


FeatureScript 1218;
import(path : "onshape/std/geometry.fs", version : "1218.0");

annotation { "Feature Type Name" : "Loft by feature edges" }
export const loftByFeatureEdges = defineFeature(function(context is Context, id is Id, definition is map)
    precondition
    {
        annotation { "Name" : "Feature" }
        definition.feature is FeatureList;
    }
    {
        const featureEdges = qCreatedBy(definition.feature, EntityType.EDGE);
        const featureFaces = qCreatedBy(definition.feature, EntityType.FACE);
        const sideEdges = qLoopEdges(featureFaces);
        const internalEdges = qSubtraction(featureEdges, sideEdges);

        opLoft(context, id + "loft", {
                    "profileSubqueries" : evaluateQuery(context, internalEdges),
                    "bodyType" : ToolBodyType.SURFACE
                });

    });

 

 

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

 

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

Программный код хотя бы прочитать можно

Т.е. нужно не только знать кад, но быть ещё программистом.

1 час назад, frei сказал:

и, если получится, понять

Поняли??? Я вот нет.

1 час назад, frei сказал:

В отличие от той детективной деятельности, которую приходится делать в тфлекс.

По мне всё прозрачно и просто, достаточно знать ТФ на среднем уровне. Даже нет функций, БД, адаптивности и прочего.

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

Все верно, большинство работников не будет вникать в программирование. Если воспользуются параметризацией, то это уже +.

 

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

... достаточно знать ТФ на среднем уровне.

И тому даже пример есть

10 часов назад, vasyam сказал:

Несмотря на уровень владения T-Flex, где то около 0. Я понял ...

 

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

Поняли???

Обычный кусок ООП кода.

 

1 час назад, SilaMusli сказал:

знать кад, но быть ещё программистом.

Это полезно по жизни. Что бы не быть "самым полезным сотрудником" в компании, при отсутствии которого вся его работа встает колом, потому что кроме него в этом говнокоде (в нашем случае это 3Д-модель шнека) никто не разберется. Такому человеку нельзя болеть и уходить в незапланированный отпуск. И избавится от такого сотрудника очень тяжело.

 

40 минут назад, BSV1 сказал:

пример есть

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

 

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

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

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

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

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

  Разрешено не более 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 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...