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

Интеграция Proe и Mathcad


GeorgeWL

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



Добрый день!

Друзья не могли бы Вы мне помочь?

Мне необходимо передать текстовое значение переменной из Mathcad в CREO. В лоб это невозможно. Может кто-нибудь нашел какой-нибудь обходной способ?

А как звучит задача в целом и какова конечная цель?

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

Тяжело будет скрестить две недоделки. А Маткад у тебя уже новый? В смысле Prime? А это вааще обрезанная недоделка.

Mathcad могу использовать любой, но prime мне не нравится:

1. Я в нем не работал

2. Какой-то он слишком гамурный

Да, prime я тоже пробовал интегрировать - текстовую переменную не передает.

А как звучит задача в целом и какова конечная цель?

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

В Mathcad по набору переменных получить значение параметра соответствующее имени файла модели. Далее в ProE по этому значению автоматически подобрать модель в сборке.

А чем стандартная возможность подбора не устраивает?

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

Вот например:

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

Функция lookup_inst имеет следующий формат:

lookup_inst ("generic_name", match_mode, Òparam_name_1Ó, match_value_1, Òparam_name_2Ó, match_value_2,...)

RELATIONS

IF (INCL_CRANK == YES)

PART_NAME = "CRANK"

ELSE

PART_NAME = "SHAFT"

ENDIF

END RELATIONS

Оператор ADD включает переменную, определенную в операторе ADD (она помещена в скобки).

Пример:

ADD PART (PART_NAME)

...

END ADD

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

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

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

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

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

Но функция lookup_inst работает только с таблицами семейства

Это я понимаю, но если нужно использовать взаимозамену, то это тоже можно обойти.

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

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

если нужно использовать взаимозамену, то это тоже можно обойти.

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

Все зависит от исходных данных. И что ищется. Пример необходимой работы не помешал бы (пример расчета выполняемого в Mathcad).

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

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

Все зависит от исходных данных. И что ищется. Пример необходимой работы не помешал бы (пример расчета выполняемого в Mathcad).

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

странно как-то получается. Говорим одно и то же разными словами.

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

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

Команду модуля pro/program описанную Вами выше безусловно я буду использовать.

Теперь пару слов почему я хочу производить поиск в Mathcad. Для сравнения простенький цикл из 10-ти строчек на 16 повторений в ProE превращается в 160 строк. Теперь представьте процесс отладки. В случае внесения изменений в формулу в Mathcad мне нужно исправитьтолько одну строчку в ProE - 16. И пресловутый человеческий фактор в полный рост.

Также алгоритм созданный с помощью уравнений при создании кажется простым и понятным. Открыв через полгода первая мысль: "неужели это все сделал я?????" и несколько дней на разгребание (начал бахвалиться, значит пора заканчивать).

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

Удачи!!!

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

ля сравнения простенький цикл из 10-ти строчек на 16 повторений в ProE превращается в 160 строк. Теперь представьте процесс отладки. В случае внесения изменений в формулу в Mathcad мне нужно исправитьтолько одну строчку в ProE - 16. И пресловутый человеческий фактор в полный рост.

Мне просто не понятен смысл этих действий вообще. Если это универсальный шаблон то в Про/Программ можно применять и программирование.

Сам Маткад для этого не предназначен и служит для других целей.

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

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

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

п.к. Сложно довать советы когда не понятна конечная цель и не ясен алгоритм. Дали бы пример расчета, была по конкретика.

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

Сам Маткад для этого не предназначен и служит для других целей.

Вот!

Любопытно, для каких?

Изначально МатКад служил просто для написания формул, т. е. считать он не умел. Через несколько лет он прикупил урезанный расчетный модуль от Maple и научился считать. Его фишка была в отображении расчетов в привычном человеку виде без элементов программирования. Ныне Maple зачах и не развивается, МатКад теперь принадлежит ПТС, так они его еще и урезали! Ну и для чего он такой недоделанно-урезанный?

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

Ну и для чего он такой недоделанно-урезанный?

Очень-очень удобный и функциональный калькулятор. С интеграцией с CAD.

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

Здравствуйте! Подскажите, пожалуйста, как правильно в маткад прайм 3.1 назначать вводы угловых размеров при связывании с Creo?

Пробовал связывать угловые размеры в Mathcad 15 c Creo/Elements Pro 5.0 всё прошло нормально. Как то же самое сделать в маткад прайм 3.1 не знаю.

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

В маткад на закладке Ввод/Вывод назначаете Область вывода. Значения передаются в параметры Creo. Через уравнения присвоить значение параметра нужному размеру.

 

https://learningexchange.ptc.com/tutorial/4371/link-ptc-mathcad-3-1-output-regions-to-creo-parametric-3-0-parameters

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

В маткад на закладке Ввод/Вывод назначаете Область вывода. Значения передаются в параметры Creo. Через уравнения присвоить значение параметра нужному размеру.

 

https://learningexchange.ptc.com/tutorial/4371/link-ptc-mathcad-3-1-output-regions-to-creo-parametric-3-0-parameters

Спасибо! С Божьей помощью разобрался. В маткаде для угла не надо ставить единицы. Вот видео с примером: https://youtu.be/JpI7OeZvTZg

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Anat2015
      Лапша на уши. Просто им не хочется настраивать, а тупо перенести параметры. За такую работу им и соответственно платить надо, по миниму.
    • maxx2000
      логика диктует что это 80% от максимального просвета, т.е. 0,8 от Кмах.
    • DuS
      поищите в справке или на ютубе граничная рамка.
    • plm-ural
      О вебинаре Уважаемые коллеги! Приглашаем Вас на вебинар, посвященный обзору возможностей программы Логос Прочность. Это высокоточный отечественный инструмент для численного решения широкого спектра задач статического и динамического упругопластического деформирования и разрушения конструкций, а также вибрационного анализа и широкополосной случайной вибрации при проектировании высокотехнологичных промышленных изделий.   Дата проведения: 24 апреля 2024 12:00 (МСК)   Регистрация на вебинар   Программа вебинара:   1.    Общая характеристика решения Логос Прочность 2.    Перечень основных решаемых задач (статические расчеты прочности, вибрационный динамический анализ, динамические расчеты во временной области) 3.    Демонстрация решения задач     Логос Прочность обладает достаточно удобным пре/постпроцессором, позволяющим корректировать и создавать геометрию, строить сетку конечных элементов, формировать необходимые условия задачи, а также производить обработку результатов. Решение разрабатывается с учетом требований отечественных предприятий для решения реальных задач в различных отраслях промышленности, включая обычные вооружения, атомную энергетику, авиастроение, транспортное и военное машиностроение и многие другие.   Вебинар будет интересен специалистам, занимающимся прочностными расчетами.   Спикер  — Сергей Хрулев, руководитель бригады прочности ГК «ПЛМ Урал».   Участие в вебинаре бесплатное. Необходима регистрация. Если по каким-либо причинам у вас не получится присоединиться к вебинару, мы обязательно отправим видеозапись при условии пройденной регистрации. Направляйте свои вопросы и пожелания на почту info@plm-ural.ru. Будем рады видеть Вас в качестве участников!   Регистрация на вебинар  
    • plm-ural
      О вебинаре Приглашаем Вас на вебинар, посвященный сравнительному анализу российской системы компьютерного моделирования литейных процессов ПолигонСофт и ПО ProCAST от ESI Group. Сравнение систем будет проведено на примере решения актуальной задачи литья лопатки для газотурбинных двигателей. Дата проведения: 25 апреля 2024 12:00 (МСК)   Регистрация на вебинар   Программа вебинара:   сравнение решаемых задач; сравнение возможностей ПО в плане подготовки расчетной модели; сравнение постановки задачи; сравнение и анализ полученных результатов и т.д.  ответы на вопросы.   Сравнение систем будет проведено на примере решения актуальной задачи литья лопатки для газотурбинных двигателей. Лопатки для двигателестроения являются одними из самых сложных в технологическом плане отливок и, в то же время, одними из самых ответственных деталей в агрегате. К ним предъявляются высокие требования к качеству (наличие дефектов и структура зерна), так как отливки работают в тяжелых эксплуатационных условиях.  Для их изготовления применяются дорогостоящие сплавы и, следовательно, получение не качественной отливки обходится предприятиям очень дорого как в материальном плане, так и в плане репутации.    Компьютерное моделирование изготовления таких отливок поможет избежать грубых ошибок в технологии на этапе разработки, снизить себестоимость изделия за счет минимизации брака и сократить время запуска технологии в производство.   Ведущий: Максим Ведерников, инженер технической поддержки ГК "ПЛМ Урал".   Участие в вебинаре бесплатное. Необходима регистрация. Если по каким-либо причинам у вас не получится присоединиться к вебинару, мы обязательно отправим видеозапись при условии пройденной регистрации. Направляйте свои вопросы и пожелания на почту info@plm-ural.ru.   Будем рады видеть Вас в качестве участников!   Регистрация на вебинар
    • ZVUM
      Здравствуйте, помогите пожалуйста с советом.. Хочу упростить работу в спецификациях убрав функцию прописывания размеров деталей. Что я хочу? А именно, сделать шаблон детали, чтобы при создании детали и моделировании чего-либо, не важно - бобышкой или гнутые, хочу чтобы в примечаниях автоматически указывались габаритные размеры "Длина" "Ширина" "Толщина", возможно ли как-то в переменных вписать определение размера и чтобы прописывались в суммарной информации? По типу 'RD1@Примечания@Деталь.moPart_c'. Спасибо!
    • Killerchik
      Эх, текстовый файл, я тогда так не умел :( Нет, измерял по одной точке и фоткал с экрана соответствующие переменные #1хх. Сейчас бы конечно применил команду dprnt или как там её, для записи результатов в файл на стойке. Единственно что, последний раз когда надо было обмерить какой-то кривой ужас, писал точки в переменные #600-#999 и потом фоткал все разом с экрана. Хотя бы УП измерения была одна единая.
    • Kosi27
      Здравствуйте! При попытке выполнить программу фрезерования на токарно-фрезерном станке возникает ошибка при моделировании #61102 "Направление шпинделя не запрограммировано". Обнаружил, что меню выбора направления обработки урезано, вместо "торец C, Бок.пов С, Торец Y, Бок.пов Y" есть только пункт "Торец, Бок.пов".   Фото меню моделирования с ошибкой  Фото меню со стойки машины Скриншот меню из sinutrain   Приводные блоки через меню TSM запускаются.  Машина Headman T65M/750, стойка Siemens 828D.  Подскажите пожалуйста, кто сталкивался с такой проблемой и как её решить? Поставщик оборудования очень тяжело идет на контакт, а инструменты неосевой обработки необходимы как никогда. HELP:(
    • Говорящий Огурец
      Лучше, чем это сделал OpenMind, у меня вряд ли получится :) Полно инфы как в текстовом формате, так и видосов на Трубе
    • ak762
      @Killerchik а как вы точки касания в текстовый файл записывали, руками с экрана или использовали станочную команду?
×
×
  • Создать...