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

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


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

Богоманшин Игорь
06.08.2021 в 18:23, Claus сказал:

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

Понятно. Поясняю - речь идет о 3Д модели, проект реализован "сверху-вниз" - после завершения итераций, подгонок, проверок в КАДе модель детали выгружается (неважно, ассоциативно или нет) - и по этой модели уже делаться чертеж. При сохранении ассоциативной связи можно будет достаточно просто и быстро поменять диаметр отверстий через общую переменную в сборке - и обновить детали.

Без сохранения - общую переменную использовать только при создании сборки.

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


Я в общем в курсе как, сам делал это выталкивание и многократным вычитанием из одного профиля. Но мое мнение в том что функция отверстие работает неправильно. Объединение тел в которых делается отверстие не кому не нужно, так же как и куча независимых отверстий если убрать это объединение, остальное, костыли.

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

Здравствуйте! А не подскажите есть ли в T-Flex функционал заточенный под зеркальное отражение подсборок (компонентов) наподобие этого: Зеркальные компоненты сборки - YouTube

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

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

Я извиняюсь, можно словами описать что вам нужно, там лично для меня сложное к просмотру видео, точнее видео норм, но озвучка какая то отталкивающая от желания понять что там происходит.

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

Здравствуйте! А не подскажите есть ли в T-Flex функционал заточенный под зеркальное отражение подсборок (компонентов) наподобие этого: Зеркальные компоненты сборки - YouTube

Посмотрите команду Симметрия, вроде оно подходит под описание

Ссылка на сообщение
Поделиться на других сайтах
10.08.2021 в 22:41, Claus сказал:

но озвучка какая то отталкивающая от желания понять что там происходит.

Вот посвежее видео есть (смотреть с 12:50): Исполнения и групповые документы. Часть 1 - YouTube

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

Вот посвежее видео есть (смотреть с 12:50): Исполнения и групповые документы. Часть 1 - YouTube

Понял, тогда мои варианты:

1.  Если нужно просто сборка как картинка, можно просто отзеркалить там где это надо и готово 

2. Нужно что бы было зеркальное исполнение именно подсборки то в подсборке делается зеркальное исполнение и переменными переключается т.е. например в свойствах м меню "Уровень" вносится выражение типа $Исполнение=="00"?1:-1 это для варианта с 2-мя исполнениями если текстовая переменная "исполнения" ровна 00 то элемент будет виден, если 01 то исходя из условий уровень будет равен -1 и тело пропадет, а другое тело которое зеркало будет наоборот $Исполнение=="00"?-1:1.

3. Если у вас есть детали которые в этой подсборке тоже должны переключаться, например для автоматической спецификации, то ИМХО надежнее собрать две сборки и так же одну выключать а другую включать. А в самой детали зеркальность сделана как в п.2, хотя еще есть варианты создавать зеркальность в действии "преобразование" хотя мне не нравиться т.к. не оставляет следа в дереве, обычно все таки проще отзеркалить и одну или другую гасить переменной.

 

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

Опять же, вопрос Топ Системам, почему в случае массива есть функция включения в спецификацию, а при простом отзеркаливании нет функции вписывания в спецификацию зеркального исполнения и почему в функции симметрия при переносе нет возможности включения-выключения функции переменной, очень бы помогло.

 

Как то так...

  

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

в подсборке делается зеркальное исполнение и переменными переключается т.е. например в свойствах м меню "Уровень" вносится выражение типа $Исполнение=="00"?1:-1 это для варианта с 2-мя исполнениями если текстовая переменная "исполнения" ровна 00 то элемент будет виден, если 01 то исходя из условий уровень будет равен -1 и тело пропадет, а другое тело которое зеркало будет наоборот $Исполнение=="00"?-1:1.

Жесть. Целое программирование с нулями и единицами (на уровне двоичного кода, что-ли?). Это вместо того, чтобы по-человечески просто выбрать нужное исполнение из раскрывающегося списка исполнений.

Причем, я так и не понял логику этих нулей, которые превращаются в -1.

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

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

Жесть. Целое программирование с нулями и единицами (на уровне двоичного кода, что-ли?). Это вместо того, чтобы по-человечески просто выбрать нужное исполнение из раскрывающегося списка исполнений.

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

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

Причем, я так и не понял логику этих нулей, которые превращаются в -1.

Распишу подробнее, в скобочках описание:

$Исполнение(это текстовая переменная)==(это условие, если ровно)"00"(в кавычках потому что переменная текстовая, текст 00)?(то)-1(значение действия или переменной при выполнении условия равенства):(или)1(значение в случае не выполнения равенства)

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

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

Это вместо того, чтобы по-человечески просто выбрать нужное исполнение из раскрывающегося списка исполнений.

Для того чтобы выбрать исполнения, их нужно создать, и товарищ @Claus описал механизм создания исполнения. Передергиваем, передергиваем уважаемый

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

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

 

3 часа назад, Shura762 сказал:

механизм создания исполнения

А, так это только чтобы создать исполнение надо столько программировать! Да ещё и для каждого отличающегося действия! Вместо того, чтобы просто поставить галочку в таблице или указать "yes-no". Хрен редьки не слаще.

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

дают массу возможностей для моделирования

С этим я не спорю. Но почему же всё сделано настолько неюзабилити, что воротит при каждом использовании? Давно уже двадцать первый век. Почему Флекс развивается на уровне конца прошлого века? Почему взаимодействие с пользователем как в Досе или Юниксе?

Почему от пользователя требуется каждый раз вручную реализовывать любой типовой алгоритм вместо того, чтобы система делала большую часть сама при выборе той или иной опции (которые просто не предусмотрены)?

Ладно бы они были первыми. Так нет, всё уже давно реализовано и отработано в других системах. Как будто разработчики вообще не смотрят на конкурентов. Да даже простой здравый смысл юзабилити взаимодействия с системой должен же быть. Но его нету.

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

И опять у вас не одного предложения, только огромный текст переживаний.

Я ещё раз говорю что параметризация это не как не программирование, очень удобная система. Просто не для вас. Но конкретно к зеркалу у меня критика именно по тому что не везде там можно использовать этот метод.

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

И опять у вас не одного предложения

А если прочесть внимательно?

21 минуту назад, Ветерок сказал:

просто поставить галочку в таблице или указать "yes-no".

У меня есть МНОГО "предложений" уже только по тем функциям, которых я сам коснулся. Но я не имею никакого отношения к разработчикам. Я даже не пользователь Флекса.

Мало того, некоторые мои пожелания, которые я высказывал здесь, флексопоклонники восприняли в штыки.

Я уже писал, что постоянно наталкивался на многие "детские болезни", которые видел ещё в ПроЕ четверть века назад. И которые там уже давно вылечены. Почему разработчики Флекса не учитывают чужой опыт мне не понятно.

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

дают массу возможностей для моделирования,

А нужна просто кнопка, сделать зеркальное исполнение детали или сборки. 

 

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

А нужна просто кнопка, сделать зеркальное исполнение детали или сборки. 

 

Если бы зеркальным перемещением можно было бы управлять переменной она бы была.

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

Сделайте для этого свою тему и не портите разговор тут. 

Я ЗАКРЫЛ свою тему потому что там начался обычный для форума срач и оффтоп.

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

Если бы при зеркальным перемещением можно было бы управлять переменной она бы была.

В задницу эти переменные! Такая вещь как зеркальное исполнение в САПР должно работать без всяких костылей и тернарных операторов. Это ж не Maya и не Blender.

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

Я ЗАКРЫЛ свою тему потому что там начался обычный для форума срач и оффтоп.

Удачи!

Только что, frei сказал:

В задницу эти переменные! Такая вещь как зеркальное исполнение в САПР должно работать без всяких костылей и тернарных операторов. Это ж не Maya и не Blender.

И как она должна работать? Только подробнее и почему.

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

В задницу эти переменные!

Без переменных Флекс работать не будет. Даже если пользователю переменные не нужны, их всё равно надо создать для Флекса.

Простой пример. Связать уравнением два размера. А=В/2. В Флексе так нельзя. Надо сначала создать переменную Х, присвоить ей значение, а потом написать два уравнения: В=Х и А=Х/2.

Вместо одного уравнения - два уравнения плюс "ненужная" переменная.

Вот такие вещи реально бесят!

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

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

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

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

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

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

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




  • Сообщения

    • Bot
      В Москве 29 мая состоялось ежегодное мероприятие компании «Топ Системы» Форум T-FLEX PLM. Во второй части пленарной сессии генеральный директор компании «Топ Системы» Кураксин Сергей Анатольевич и его заместитель по развитию PLM-технологий Кочан Игорь Николаевич впервые продемонстрировали участникам Форума кроссплатформенные версии клиента T-FLEX DOCs 18 (система управления инженерными данными) и САПР T-FLEX CAD 18. Показ проводился в «нативном» режиме, без использования Wine или подобных компонентов. Для демонстрации использовалась ОС Astra Linux. Также была продемонстрирована новая версия T-FLEX CAD 18, базовая функциональность которой реализована на отечественном геометрическом ядре RGK 2.0, разрабатываемом компанией «Топ Системы». Смотреть ВК Видео Смотреть на Rutube View the full article
    • Jesse
      Удачно помучиться..)) Если есть возможность, скидывайте картинки сюда)
    • Lmstr
      Решили писать производителю в итоге...
    • Cefius
      Большое спасибо!!! Очень помогли. Взял необходимые строки из вашего макроса и заменил, как вы сказали, название папки, получилось, все работает! Осталось только сохранение техкарт в пдф сделать. 
    • Andrey_kzn
      Вы зря переставляли блоки со станка на станок. Не знаю, что у вас за револьверка, но в наших дупломатиках датчик поворота диска револьверки - резольвер (абсолютный) - работает только со своим приводным блоком. Если меняется привод, нужно выполнить процедуру юстировки этого резольвера при помощи программы от дупломатика через ком-порт.  Кстати, на приводе есть индикатор, и можно посмотреть код ошибки при зависании смены инструмента. Далее, так как у вас револьверка с приводным инструментом,  привод должен позиционироваться перед  поворотом диска определённым образом, чтобы не снести шлицы на инструментальном блоке. Это будет видно, если заглянуть в отверстие под инструментальный блок в диске револьверки.  Может быть ЧПУ ждёт, когда там двигатель приводного инструмента закончит позиционироваться.  Следующий момент: сигналы от привода револьверки в ЧПУ.  (чётность, зажим диска, индексность).  Сейчас не помню все, но перед сменой они должны быть выставлены совершенно определённым образом. Иначе привод не воспримет команду на смену, которая идёт от ЧПУ. Это всё есть в документации на привод револьверки.  Ну и ещё один момент: команда на смену должна иметь строго определённую длительность (формирование команды происходит в PLC). также, есть комбинации входных сигналов, по которым диск может  вращаться по часовой стрелке, против часовой, или по кратчайшему пути.  Есть выбор скорости поворота диска. В общем, все сигналы нужно проверять.
    • davidovka
      только начало автоматизации всей рутины)  Рад, что помогло
    • maxx2000
      @davidovkaда, спасибо. уже поигрался с цветными циферками. Ещё раз спасибо. Это решение сильно сбережёт мою нервную систему.
    • davidovka
      dx=30 #шаг между видами x=30 #координата по х первого вида  
    • maxx2000
      @davidovka Заработало. С видами всё понятно.  Может ещё подскажешь как сделать чтобы не лепило один на один, а в шеренгу выстраивало
    • maxx2000
      @davidovka  спасибо. Это действительно не сложно, я просто в своё время отрицал что это мне когда ни будь пригодится. Немного упустил время.
×
×
  • Создать...