Jump to content

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


Recommended Posts

16.08.2022 в 17:43, Claus сказал:

Если в одной папке выше то значение переменной "г\д.grb"

а если дальше то "А:\б\в\г\д.grb"

Можно в часть пути А:\б\в\г\{$g}

Наверно сработает, где то я так тоже делал.

Большое спасибо, все сработало. С одной оговоркой. Справка: "Для использования внутри константы символа обратный "слэш" нужно указать его дважды." 

Link to post
Share on other sites


Добрый день, Коллеги

В одной из тем нашел полезную ссылку описывающую специфику работы в данной системе (https://www.tflexcad.ru/help/tutorial/17/ + https://www.tflexcad.ru/training/video/)

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

Например :

1) Берется стиль (а-класс) -> инструменты анализа А класса 

2) стоится деталь с учетом специфики технологии (углы/радиуса/домики/бобышки/...) -> инструменты анализа (углы/радиуса /кривизна/отклонения от поверхности)

3) Анализ статический -> инструмент есть

4) Анализ типа mold flow ?

 

Edited by Rino
Link to post
Share on other sites
SAPRonOff
11 часов назад, Rino сказал:

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

у вас в пунктах слишком специфическая терминология :) до конца не понятно что там подразумевается.

11 часов назад, Rino сказал:

1) Берется стиль (а-класс) -> инструменты анализа А класса 

https://www.tflexcad.ru/help/cad/17/index.html?face_operations.htm 

и

https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

11 часов назад, Rino сказал:

2) стоится деталь с учетом специфики технологии (углы/радиуса/домики/бобышки/...) -> инструменты анализа (углы/радиуса /

https://www.tflexcad.ru/help/cad/17/index.html?basic_3d_operations.htm

11 часов назад, Rino сказал:

3) Анализ статический -> инструмент есть

или не про это речь?

11 часов назад, Rino сказал:

4) Анализ типа mold flow ?

такого типа анализа, к сожалению пока нет. 

  • Нравится 1
Link to post
Share on other sites

Большое спасибо за ответы.

 

По терминологии поверхность а - класса 

https://translated.turbopages.org/proxy_u/en-ru.ru.044c1be3-63030998-f9ac02ee-74722d776562/https/en.wikipedia.org/wiki/Class_A_surface\

Теперь по терминологии программы :

1) Возможны ли операции типа сшивка/мостик с продолжением/соединением по кривизне (вижу что есть касательно ). задание законов G1/G2/...

http://www.kodg-3d.com/ru/tutorials/aliasvsrhino/45-class-a.html 

2) По измерениям: в лоб не нашел измерение отклонения поверхностей, например была изначальная поверхность путем -> на выходе деталь.

задача сравнить насколько изначальная поверхность и поверхность окончательно детали идентична (цветовые (зоны отклонений) и числовые показатели в идеале)

3) Развертка поверхности (в идеале можно ли развернуть "не разворачиваемые" поверхности типа дольки апельсина с указанием зон и процента деформации)

4) Анализ толщин детали есть ли , в самом идеале необходимо чтоб показывал цветом и указывал процент данной толщины на детали (если нет , то возможно ли в теории реализовать)

5) Радиус кривизны поверхности можно ли анализировать "на лету" т.е. указываешь точку на поверхности и программа дает результат.  

6) Объединение множества поверхностей в одну (join)

7) Убрать обрезку,  например есть небольшой кусок поверхности нажимаем на нее задаем операцию "антрим/убрать отрезку" и поверхность становится максимально возможным патчем

 

 

Edited by Rino
Link to post
Share on other sites
SAPRonOff
7 часов назад, Rino сказал:

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

 

19.08.2022 в 13:13, Rino сказал:

Берется стиль (а-класс) -> инструменты анализа А класса 

тут как в КАТИЯ нет деления на модули, или как их еще иногда называют "Дисциплины", каждая из которых отдельно лицензируется и подключается.

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

1) Возможны ли операции типа сшивка/мостик с продолжением/соединением по кривизне (вижу что есть касательно ). задание законов G1/G2/...

возможны

https://www.tflexcad.ru/help/cad/17/index.html?bridgegeneral.htm

https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3zf.htm

https://www.tflexcad.ru/help/cad/17/index.html?bysectionboundaryconditions.htm

https://www.tflexcad.ru/help/cad/17/index.html?lawextension.htm

https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm

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

2) По измерениям: в лоб не нашел измерение отклонения поверхностей, например была изначальная поверхность путем -> на выходе деталь.

задача сравнить насколько изначальная поверхность и поверхность окончательно детали идентична (цветовые (зоны отклонений) и числовые показатели в идеале)

как один из вариантов: https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm

остальные измерялки описаны тут: https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

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

3) Развертка поверхности (в идеале можно ли развернуть "не разворачиваемые" поверхности типа дольки апельсина с указанием зон и процента деформации)

https://www.tflexcad.ru/help/cad/17/index.html?3dprofilelikeunbend.htm

 

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

4) Анализ толщин детали есть ли , в самом идеале необходимо чтоб показывал цветом и указывал процент данной толщины на детали (если нет , то возможно ли в теории реализовать)

только если грань от грани показать отклонение - оно строет цветастую эпюру : https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm, как в КАТИЯ\НХ отдельной команды на анализ толщины нет пока.

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

5) Радиус кривизны поверхности можно ли анализировать "на лету" т.е. указываешь точку на поверхности и программа дает результат.  

да, можно чтобы ТФ подсветил мин\макс, а можно тычком в поверхность чтобы он показал кривизну\радиус в виде метки: https://www.tflexcad.ru/help/cad/17/index.html?3vv.htm 

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

6) Объединение множества поверхностей в одну (join)

команда "сшивка" https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

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

7) Убрать обрезку,  например есть небольшой кусок поверхности нажимаем на нее задаем операцию "антрим/убрать отрезку" и поверхность становится максимально возможным патчем

пока наверное только разделением граней + удалением граней: 

https://www.tflexcad.ru/help/cad/17/index.html?3zs.htm

https://www.tflexcad.ru/help/cad/17/index.html?3zd.htm

есть аналог трим: https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm пока в минус не умеет обрезать, но на форуме ТопСистем показали что скоро ТФ  и антрим будет делать, ждём обновы.

 

Edited by SAPRonOff
  • Нравится 1
Link to post
Share on other sites
15 часов назад, SAPRonOff сказал:

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

 

тут как в КАТИЯ нет деления на модули, или как их еще иногда называют "Дисциплины", каждая из которых отдельно лицензируется и подключается.

возможны

https://www.tflexcad.ru/help/cad/17/index.html?bridgegeneral.htm

https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3zf.htm

https://www.tflexcad.ru/help/cad/17/index.html?bysectionboundaryconditions.htm

https://www.tflexcad.ru/help/cad/17/index.html?lawextension.htm

https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm

как один из вариантов: https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm

остальные измерялки описаны тут: https://www.tflexcad.ru/help/cad/17/index.html?-3.htm 

https://www.tflexcad.ru/help/cad/17/index.html?3dprofilelikeunbend.htm

 

только если грань от грани показать отклонение - оно строет цветастую эпюру : https://www.tflexcad.ru/help/cad/17/index.html?deviationcontrol2.htm, как в КАТИЯ\НХ отдельной команды на анализ толщины нет пока.

да, можно чтобы ТФ подсветил мин\макс, а можно тычком в поверхность чтобы он показал кривизну\радиус в виде метки: https://www.tflexcad.ru/help/cad/17/index.html?3vv.htm 

команда "сшивка" https://www.tflexcad.ru/help/cad/17/index.html?3ss.htm 

пока наверное только разделением граней + удалением граней: 

https://www.tflexcad.ru/help/cad/17/index.html?3zs.htm

https://www.tflexcad.ru/help/cad/17/index.html?3zd.htm

есть аналог трим: https://www.tflexcad.ru/help/cad/17/index.html?3sx.htm пока в минус не умеет обрезать, но на форуме ТопСистем показали что скоро ТФ  и антрим будет делать, ждём обновы.

 

Большое спасибо за ответы.

Link to post
Share on other sites
StasBronchukov

Добрый день, в тфлекс мощный функционал по работе с базами данных, но как я понял, нет возможности автоматического сохранения внутренней базы данных в внешний фаил, если я ошибаюсь подскажите как это работает. У меня задача при обновлении значений в внутренней параметрической базе данных тут же сохранить ее в внешний фаил (тфлекс предлагает это сделать в два формата - меня устраивает .bdf), скорее всего эту проблему можно легко решить макросом, но прямых методов в справке API я не нашел (но я и не очень шарю в c#). Возможно тут мне смогут подсобить, заранее благодарю.  

Link to post
Share on other sites
SAPRonOff
15 минут назад, StasBronchukov сказал:

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

всё верно, можно только кнопкой выгрузить БД, нативно поддерживается два формата:

БД.png

20 минут назад, StasBronchukov сказал:

скорее всего эту проблему можно легко решить макросом

да, но на этом сайте с макросами не особо помогают - лучше писать куда-нить на официальный:  https://www.tflex.ru/forum/ 

  • Нравится 1
Link to post
Share on other sites
2 часа назад, StasBronchukov сказал:

легко решить макросом

API не умеет. На C# погуглить работу с dbf. Готовые библиотеки должны быть. 

2 часа назад, StasBronchukov сказал:

.bdf

или dbf? :biggrin:

2 часа назад, StasBronchukov сказал:

в тфлекс мощный функционал по работе с базами данных

:biggrin: ммм...не-а.

ЗЫ

навскидку нагуглилось https://github.com/ekonbenefits/dotnetdbf

Edited by frei
Link to post
Share on other sites
StasBronchukov
24 минуты назад, frei сказал:

dbf

Да, ошибся. Те есть возможность подключать сторонние библиотеки, а не писать чисто api?

Ну как это api не умеет? Есть же кнопка «сохранить», а мне лишь нужную что бы это происходило по событию изменения внутренней БД (это точно есть, видел) по прописанному пути (те, просто без вызова окна saveas)

Link to post
Share on other sites
10 часов назад, StasBronchukov сказал:

подключать сторонние библиотеки

Да, но есть нюансы- версия языка древняя, так что не каждый сторонний код с гитхаба может заработать. 

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

Есть же кнопка «сохранить»,

Кнопка есть, вызвать ее можно в макросе через метод:

 Application.RunSystemCommand("DatabaseExport")

2022-08-26_110939.jpg

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

просто без вызова окна saveas

В API нет метода экспорта БД, или я тоже его не нашёл.

Вообще, с точки зрения ИБ, вы хотите получить доступ на запись в сторонние файлы. Это черевато неожиданными, далеко идущими последствиями и тут уже точно нужно понимать "что происходит". Оно вам точно надо?:biggrin:

В теории, имхо, КАД должен получать информацию "извне", от стороннего сервиса или приложения.

Link to post
Share on other sites

А не проще ли будет при такой потребности, сразу во внешней базе и работать?

  • Нравится 1
Link to post
Share on other sites
  • 2 weeks later...

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

 

 

Link to post
Share on other sites

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

Link to post
Share on other sites

Хорошо, тогда попробую внести уточнение. Есть ли возможность в Т-Флекс вставлять вырезы в сборку таким образом, чтобы они в момент операции передавались в затрагивающие эти вырезы детали? Взял три кубика, стоящих вряд, и пронзил насквозь их отверстием произвольной формы (не командой Отверстие).  И в каждом из 3 кубиков (на уровне кубика, а не сборки) появляется отверстие. Возмжно такое? Или только каждый кубик редактировать в контексте и поочередно "дырявить"?

 

Вариант получившиеся в сборке тела с отверстиями сохранить как новые детали пока не рассматриваем. 

Link to post
Share on other sites
SAPRonOff
20 минут назад, kkk сказал:

Вариант получившиеся в сборке тела с отверстиями сохранить как новые детали пока не рассматриваем. 

похоже можно кроме этого пункта, если делать так, что весь шкаф\др. мебель в ТФ можно собрать из одного параметрического документа(одного файла ), то деталировки это ВСЕГДА будут отдельные файлы - но на основе единой мастер модели(одного файла). В итоге мастер-модель одна, которая порождает N-файлов, в которых будут свои чертежи деталировочные, своя уникальная геометрия если доработки вы делали в сборочном файле (такой принцип будет работать всегда не только в ТФ..)

Link to post
Share on other sites

@SAPRonOff Что-то в Вашем ответе все отдельные слова я понял, а вот общий смысл от меня ускользнул, особенно первой части поста. :smile: 

 

Вот что я понял из этого ответа:

 

1. Функционала передачи вырезов с уровня сборки на уровень деталей в ТФ нет.

2. Стандартная схема работы в ТФ - режем-кроим в сборке, потом получившиеся тела выгружаем в новые детали (ну или используем режим Доработки), и уже на них делаем чертежи. 

 

Правильно я понял?

 

 

Link to post
Share on other sites
SAPRonOff
14 минут назад, kkk сказал:

1. Функционала передачи вырезов с уровня сборки на уровень деталей в ТФ нет.

есть, но обогащение вырезами идет в новый файл, а не в мастермодель

15 минут назад, kkk сказал:

2. Стандартная схема работы в ТФ - режем-кроим в сборке, потом получившиеся тела выгружаем в новые детали (ну или используем режим Доработки), и уже на них делаем чертежи. 

да, в каких КАД иначе?))

Link to post
Share on other sites

В общем да, нет такого. Есть функция сохранить тело с обновлением, но туда автоматически не отправляются всё новые действия с объектом. Надо потом их туда очень костыльно отправлять, обновлять всё поочерёдно... Или может чего в последних версиях положительно поменяли? 

Link to post
Share on other sites
1 минуту назад, SAPRonOff сказал:

есть, но обогащение вырезами идет в новый файл, а не в мастермодель

Ну т.е. возвращаясь к моим "пронзенным" трем кубикам - после выполнения отверстия в сборке нам нужно выгрузить все 3 кубика в 3 новых файла? 

 

3 минуты назад, SAPRonOff сказал:

да, в каких КАД иначе?))

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

 

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

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

В общем да, нет такого. Есть функция сохранить тело с обновлением, но туда автоматически не отправляются всё новые действия с объектом. Надо потом их туда очень костыльно отправлять, обновлять всё поочерёдно... Или может чего в последних версиях положительно поменяли? 

Ну нет, так нет. В том же СВ есть (чуть выше писал), но я этим тоже редко пользуюсь (функционал там достаточно ограниченный). :smile: Я надеялся на чудо, вдруг в ТФ есть "волшебная кнопка" чтобы под крепеж сразу все смежные детали "оботверстивала". :biggrin:

9 минут назад, Claus сказал:

Или может чего в последних версиях положительно поменяли? 

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • AlexArt
      Очень интересно, но не понятно. Нужен простой пример действий и целей. Тогда, возможно, получится подсказать.
    • KorovnikovAV
      У тебя странные представления о страхе. Страна кстати в большинстве белая, просто с высоким уровнем преступности. А свои влажные фантазии оставь при себе, мне такое не интересно. 
    • netlend
      Добавка следуюющих страниц  
    • Jesse
      это ты типа показал, как надо шутить?)   это вряд ли..) и что же с тобой делали в ЮАР чёрные мальчики, давай рассказывай Только сильно без подробностей
    • Alex_anders
      Устанавливаю комплекты Simodrive 611 (платы 6SN1118-1NH01-...) на фрезерный станок. Управление импульсными сигналами, ОС по энкодерам син/кос. Почитал мануалы, скачал Simocom U. Подключил на столе. В целом все понятно, вопросов по параметризации приводов нет, двигатели работают нормально. Осталась пара вопросов.    1. Так и не понял, как организовать экстренное торможение двигателями при пропадании сигнала разрешения. Сигнал Естоп по ТБ должен быть заведен и в чпу и в привод. Если кнопкой аппаратно разрывать сигнал разрешения привода, он останавливается выбегом. У меня хоть и двигатели с тормозами, но хотелось бы сделать совсем по-правильному.     2. Не понял, может ли этот привод управлять вентилятором шпиндельного двигателя. Нашел параметр, при достижении температуры выводить предупреждение. Настроил его на выход. Вроде бы все хорошо, но по истечении таймаута (240с макс), привод вываливается в ошибку по перегреву. Такой вариант не прокатил  ).   
    • netlend
      Добрый вечер. Вообщем станок поехал,причину озвучивать не буду-элементарная ошибка ,что аж стыдно.С правой стороны обнаружил отгнивщий датчик ренишау.Дума завтра электронщик вернет-и предупреждение исчезнет.Не решилась проблема с проскоком револьверной головки и автозапуском гидравлики.Сделал фотки PMC страниц-может кто увидит некорректные данные.Буду благодарен за подсказки.
    • Ветерок
      Я тоже. Но Солид непобедим.
    • Shvg
      Не совсем понятно что пишется. Macros, standalone API (.exe files) или add-in (.dll files). И да, это затратная функция, особенно в exe файлах. Примерно раз в десять время можно сократить в них используя swApp.CommandInProgress.   Вот примерные тестовые результаты сборки из 10000 шариков с использованием CommandInProgress и exe файла. Время дано в миллисекундах. Функция GetChildren: 3198 Цикл for: 21069 Функция GetChildren: 3078 Цикл for: 21612 Функция GetChildren: 3127 Цикл for: 21538 Функция GetChildren: 3237 Цикл for: 21151 Функция GetChildren: 2973 Цикл for: 21622   Без CommandInProgress сама функция GetChildren отрабатывала 42...48 сек. P.S. Комп старенький.
    • ressurect83
      Подкидывал два других драйвера по оси Х, менял местами драйвера. Реакции ноль.
    • KorovnikovAV
      Что то я сомневаюсь в вероятности такого развития событий. Сильно. Да и после месяца в ЮАР меня сложно испугать. 
×
×
  • Create New...