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

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


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

Всех приветствую!

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

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


Версия ТФ?

13 часа назад, Neoniks сказал:

... адаптивных фрагментов ... параметрических фрагментов...

Так адаптивные или параметрические?

13 часа назад, Neoniks сказал:

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

Как-то все туманно... Опишите подробнее последовательность действий. И что за однотипные фрагменты?

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

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

вот тут посмотрите

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

@BSV1 Плаваю в терминологии, лучше правда детально распишу..

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

Нужно получить (извлечь из сборки) комплекты чертежей в формате *.dwg по каждому из этих изделий.

 

Я так понимаю это операция в 2 этапа. 1- создание файлов рам в папке сборки, 2- формирование чертежей из сформированных файлов.

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

 

@SAPRonOff Спасибо, попробовал, но сохраняет базовый адаптивный фрагмент и подменяет его в сборке...  Явно не то что задумано..

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

Если завязать чертежи рамы с группой переменных которые отвечают за её размеры и меняются в зависимости от положения этих 4-х адаптивных точек то вставив этот фрагмент в сборку и после этого в меню фрагмента нажав "Обновить деталь"(именно в меню этого фрагмента!) тогда в самом фрагменте обновится модель и соответственно чертежи.  

Ссылка на сообщение
Поделиться на других сайтах
В ‎15‎.‎04‎.‎2017 в 13:33, Neoniks сказал:

Нужно получить (извлечь из сборки) комплекты чертежей

Чертежи в ТФ сами не родятся, естественно. Получается, что Вам надо вернуть значения из сборки во вставленный фрагмент, который уже имеет чертеж и перестроить его (можно автоматически). Для этого в свойствах фрагмента есть опция "Автосохранение". Поставьте флаг и изменения фрагмента в сборке будут возвращаться в файл фрагмента. Естественно, что файлов вставляемых фрагментов должно быть столько, сколько вариантов рамы Вы хотите получить.

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

Чертежи в ТФ сами не родятся, естественно. Получается, что Вам надо вернуть значения из сборки во вставленный фрагмент, который уже имеет чертеж и перестроить его (можно автоматически). Для этого в свойствах фрагмента есть опция "Автосохранение". Поставьте флаг и изменения фрагмента в сборке будут возвращаться в файл фрагмента. Естественно, что файлов вставляемых фрагментов должно быть столько, сколько вариантов рамы Вы хотите получить.

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

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

если у него один и тот же фрагмент в одной сборке в 10-ти адаптивных вариациях... Тогда нужно на каждый фрагмент 1-н файл

так я это и сказал

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

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

 

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

Если я вас правильно понял..

Если я сделаю каждую вариацию одного адаптивного фрагмента уникальным файлом - "Автосохранением" при вставке или вручную после, то потеряется возможность вносить изменения в "10 адаптивных вариаций" из одного файла. Я в строительстве работаю, тут нормальная практика смена ТЗ в процессе работы и без единого родительского файла, через который я эти изменения внесу в сборки, никуда.

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

Вот и хотел операцию создания файлов из "адаптивных вариаций"  и извлечения из каждой чертежа автоматизировать. 

 

 

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

Если я вас правильно понял..

    Не совсем, если у Вас один адаптивный файл, то из сборки его можно обновить и даже создать в нем! нужные чертежи, но если он файл один, а в сборке фигурирует в 10-ти вариантах, то для каждого варианта нужно отдельно обновлять этот файл и брать из него чертежи придется 10 раз. Но файл, сам адаптивный файл, можно 10 раз копировать, что бы за каждый фрагмент в сборке отвечал 1-н файл(это совсем не сложная работа, Ctrl-C и Ctrl-V ну и 10 уникальных названий придумать) и как написал BSV1 в свойствах этого адаптивного файла будет включено автосохранение, при изменении параметров сборки каждый адаптивный фрагмент будет перестраиваться сам и автоматически обновятся и сами файлы вместе с чертежами. 

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

    Не совсем, если у Вас один адаптивный файл, то из сборки его можно обновить и даже создать в нем! нужные чертежи, но если он файл один, а в сборке фигурирует в 10-ти вариантах, то для каждого варианта нужно отдельно обновлять этот файл и брать из него чертежи придется 10 раз. Но файл, сам адаптивный файл, можно 10 раз копировать, что бы за каждый фрагмент в сборке отвечал 1-н файл(это совсем не сложная работа, Ctrl-C и Ctrl-V ну и 10 уникальных названий придумать) и как написал BSV1 в свойствах этого адаптивного файла будет включено автосохранение, при изменении параметров сборки каждый адаптивный фрагмент будет перестраиваться сам и автоматически обновятся и сами файлы вместе с чертежами. 

И когда нужно будет исправить такой файл...нужно всего-то 10 раз исправлять...подумаешь....

Тут матрёшка нужна. Основной файл вставлен в другой фай, а тот уже в сборку много раз вставляется. И когда измените основной файл и все те автоматом поменяются.

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

И когда нужно будет исправить такой файл...нужно всего-то 10 раз исправлять...подумаешь....

Тут матрёшка нужна. Основной файл вставлен в другой фай, а тот уже в сборку много раз вставляется. И когда измените основной файл и все те автоматом поменяются.

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

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

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

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

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

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

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

потом его 10 раз копировать переименовать в 10 уникальных имен и одним движением заменить в папке общей сборки

А как потом вносить эти фишки? Опять повторить тот же процесс?? А потом ещё раз и ещё? Это не приемлемый подход. Как правильно - я уже написал. Матрёшка. Основной файл изменился и все сто раз вставленные, которые имеют основу одну тоже изменятся. Другого варианта нет и быть не может.

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

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

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

Хорошо, если у Вас элементы не меняются координально и состоят из 4-х труб)) Такое бывает крайне редко.

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

Дело в том, что адаптивных вариаций несколько больше чем 10... (Красные точки, это рамы.. черные сетки, места установки рам)

111.jpg

В данной конструкции это кассета с подконструкцией и рамой там деталей 20.. в неокончательном варианте исполнения.

 

 

2.JPG

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

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

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

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

Разве при изменении прототипа изменится файл созданный на его основе? Пример пожалуйста. 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • mactepnew
      Вот я тоже так думал, пока не столкнулся с обратным) Как еще столкнусь, пришлю скриншот. Хаос еще в том, что порядок в дереве построения весьма условный. операция, которая стоит перед групой, имеет бОльший timestamp(пардон, не знаю как это в переводе), чем эта группа, и выполняется позже. При этом все операции в группе имеют timestamp на пару сотен меньше и выполняются раньше, чем две группы, стоящие перед ней. Логика?  Если в эскизе все элементы определены, то можно поставить еще один размер (хочешь переопределить эскиз - да пожалста!), изменить его - и NX самостоятельно выберет, какой размер или ограничение отпустить и весь эскиз летит к чертям. Это ли не хаос?   Назовете хоть один CAD, которым можно пользоваться так? Любой из встреченных мной имеет много неочевидных нюансов, которые конечно не проявляются при выполнении университетского или базового курса. В Creo я на протяжении 5 лет находил всё новые фишки, которые не прописаны в документации. Огромная благодарность Ruslan за пояснения тонкостей. Даже Компас и Solidworks, которые считаются самыми дружественными, оказалось непросто обуздать, когда проходил собеседования и делал тестовые. А ведь университетский курс знал на отлично!   Возвращаясь к NX - вот сегодняшний пример. Утром деталь была оранжевая, единая. Изменил пару уклонов и толщин, стала желтая с элементами оранжевого и частично твердотельной, частично листовой. Я даже не знаю, как сформулировать вопрос в поддержку. 
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • kkk
      Короче, как сделать автоматом не нашел. Раскрасил нужные грани нужными цветами. Затем на вкладке с цветом модели можно выбирать нужный цвет, тогда в модели выбираются грани, покрашенные этим цветом. Можно еще сохранить выбор этих граней, но смысла не вижу, т.к. все легко выбирается по цвету. Затем либо в инструменте Измерить смотрим площадь и как-то ее используем, либо можно макросом (что выкладывал Kir95 ) внести площадь в свойства (на вкладку Конфигурации). Можно еще внести выбранные грани в датчики, но как использовать их в свойствах не нашел.    Макрос прикрепляю.     Площадь выбранных граней в свойства.swp
    • IgnatvKudrin
      Для нашего производства требуются постоянно инструментальные пружины для штампов. Сейчас заказы обрабатываются довольно долго - до 2-х месяцев. А у нас сроки на штампы 1-2 месяца с испытанием, доработкой и т.п. Хотелось бы найти поставщика, у которого уже есть склад с данными пружинами или кто может доставить за 1 месяц.   Пружины стандартные по ISO, но на всякий случай приложил каталог. Вот список пружин, которые нужны очень срочно:   LR 32 x 44 - 1 шт. LR 25 x 51 - 2 шт. LB 63 x 89 - 7 шт. LB 32 x 102 - 10 шт. LB 32 x 89 - 20 шт. LB 32 x 76 - 12 шт. LB 32 x 51 - 6 шт. LB 25 x 127 - 9 шт.   Готов выслушать все предложения. Возможно даже есть те, кто сможет изготовить подобные пружины с такими же параметрами. 20231101.pdf
    • bubblyk
      Знатоки форума, подскажите, как смоделировать простую (на первый взгляд) задачу термомеханики в упругой постановке.   Есть брусок правильный формы ака кирпич, в котором генерируется НЕРАВНОМЕРНОЕ удельное тепловыделение (HGEN). Задняя и передняя поверхности конвективно охлаждаются с известными (но различными) коэффициентами теплоотдачи и температурами жидкости/газа. Свойства кирпича (теплофизика + механика) принимаются зависящими от температуры. Постановка - стационарная Собственно вопрос : как грамотно смоделировать температурное поле в кирпиче с учетом температурного расширения?   Исходный код приложил.     Надеюсь на коллективный разум и опыт! EPTH2D.mac p.s.   Если есть опыт решения этой задачи в Ansys WB, тоже можно сюда приложить командные вставки.
    • OutXL
      Это было давно использовал NC-Link  и данную инструкцию. The Maho.docx
    • Mikhail_Podgornyj
      Добрый день, кто может поделиться SKF Bearing V1.6 (ANSYS App)? Заранее благодарен!
    • alexqwq10
      В данных корпусах ничего лишнего быть не должно. Максимум шпильки заземления, в количестве предусмотренном для конкретного корпуса. Рассматривал очень много подобных корпусов разных производителей и данная проблема актуальна для подавляющего большинства.
    • MFS
      Коллеги, приветствую, нужно штамповать на горячую из алюминиевого сплава (АК6 или около того) заготовки размером 280*180*12. Подскажите, пожалуйста, параметры пресса для такой заготовки - размеры, усилия. А есл дадите пример такой марки и модели, более менее подходящей для этой работы (нашего или импортного), то будет и еще лучше. Заранее спасибо!
    • Elbaro
      Добрый день. Уже несколько дней пытаюсь найти на просторах инета макрос, позволяющий менять материал выделенных деталей в сборке. У меня есть макрос это делающий, но только в открытой детали, заставить его работать в сборке не получается. Может кто поделится ссылкой или часть кода? Спасибо.
×
×
  • Создать...