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

Помогите разобраться с Pro/toolkit


AlexVk

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

Кто-нибудь помогите разобраться с модулем Pro/ToolKit, не могу найти ни одного нормального описания на русском а в английском я не силен, хотелось бы узнать что настроить что подключить что сделать чтобы получить работающую с ПроЕ программу, идеально было бы простенький пример, с описанием всех предварительных настроек! Интересуют модули на С++. Зарание благодарен!

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


Сейчас пробую разобраться с Экземлами, тут на форуме есть тема на счет этого, делаю все так как там описано +добавил некоторые системные переменные используемые в make_install (пути к используемым программой файлам) пробовал компилировать все это дело в командной строке с помощью nmake.exe (nmake -f make_install) взятого с 7 и 8 висуал студио, выдает ошибку (fatal Error U1077 "Cl" return code ox1), может быть подходит только компилятор с 6? В коде файла make_install "Сl" встречается в следующем фрагменте:

------------------------------------------

# Compiler Flags

CC = cl

MACH = -DPRO_MACHINE=29 -DPRO_OS=4

CCFLAGS = -Dhypot=_hypot -DMSB_LEFT -Dfar=ptc_far -Dhuge=p_huge -Dnear=p_near -c -W2 -G4 -Za -D_X86_=1 -DUSE_ANSI_IOSTREAMS

CFLAGS = $(CCFLAGS) $(INCS) $(MACH)

------------------------------------------

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

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

Так ну пока никто не отвечает вот сообщаю что установил себе 6-й VC++ от Майкрасофта, вроде как все откомпилировалось нормально и даже получился файл pt_install_test.exe и pt_install_test.lib, дальше со своими не очень обширными знаниями в английском прочитал в мануалке что нужно создать некий файл protk.dat (кстати тут возможно опечатка в мануалке мне все же кажется что нужно создавать файл protk.Dat), ну и дальше там написано что-то непонятное что нужно запустить проинженер в неком особом (мультипроцессорном) режиме, и вот когда он в этом режиме запуститься все мечты сбудуться появится пункт меню сделанный программой, ну и дальше в принципе можно уже мутить все что угодно, ну дак вот теперь свожу свой вопрос к малому: ОБЪЯСНИТЕ ПРОСТЫМ РУССКИМ ЯЗЫКОМ КАК ЗАПУСТИТЬ ПРОИНЖЕНЕР В ДАННОМ РЕЖИМЕ КАК СВЯЗАТЬ ЕГО С ГОТОВЫМ ЭКЗЭШНИКОМ, ну ответьте хоть кто-нибудь я уже неделю тут томлюсь в ожидании.

Буду благодарен за любую информацию !

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

В текстовом файле protk.dat напишите следующее:

name install_test

exec_file pt_install_test

text_dir <TK_LOADPOINT>/protk_appls/pt_install_test

revision Wildfire

end

, где <TK_LOADPOINT> - путь к toolkit.

Запускаем Pro/Engineer, в меню Tools выбираем Auxilliary Applications -> Register -> указываем protk.dat -> Start

В результате в меню File должна появиться кнопка -Install Test (ее можно нажать) :smile:

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

to AlexVk: Еще 3 статьи по Pro/Toolkit --><noindex>http://www.purplerose.biz/Vin/new_page_11.htm</noindex>.

Там увидите внизу страницы 3 ссылки. К сожалению, на английском. Может на будущее сгодятся.

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

Всем ответившим большое спасибо! :clap_1:

Все экземплы откампелировал появилось новое меню в ПроЕ как и описывали и как говориться сбылись все мечты, теперь вот пробую написать кое-что свое (вообще задача в том чтобы брать/задавать модели параметры для спецификаций, но это не суть важно). Написало бы PTC руководство для чайников :rolleyes: как по шагам создавать приложение мол так и так сделайте появится меню, следующее действие сделайте так и так появиться диалог пока пустой, а так и сяк сделаете появятся в нем элементы а с таким-то элементом работать так, а с этим сяк, работа была бы гораздо веселее да и на порядок быстрее, но ничего и так справимся, главное было сделать первый шаг, еще раз благодарю всех отозвавшихся!

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

в чём проблема задать параметры в модели обычным образом?

Или через уравнения?

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

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

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

P.S. кстати настроил VC6++ как написано в описании, всеравно на стадии линковки выдает ошибки, сейчас буду пробовать проделать это в 7 и 8.

Firefighter - отдельное спасибо, хорошие ссылки ! :clap_1:

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

Сделал всё как написано в статье <noindex>http://www.caddigest.com/subjects/pro_engi...environment.htm</noindex>

для Asynchronous application - нужно именно отдельное приложение, управляемое независимо от Pro/E

Валятся ошибки error C2039: 'fgetwc' : is not a member of 'operator``global namespace'''

и для некоторых других RT-функций...

Скачал пример из этой же статьи - он тоже не собирается говорит unresolved external symbols:

pt_asynchronous.lib(srcstream.obj) : error LNK2001: unresolved external symbol "public: bool __thiscall std::locale::_Iscloc(void)const " (?_Iscloc@locale@std@@QBE_NXZ)

и прочее.

Pro/E WildFire 2.0

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

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

AlexVk, не лучше ли Pro/INTRALINK использовать для этого?
Ссылка на сообщение
Поделиться на других сайтах

OriginalZealot -

1. Используй именно Visual Studio.NET

2. Настрой VC++ в точности как написано в описании у меня все откомпелировалось, но когда запускаю асинхронно с ProE тест подключения выдает ошибку (Error occured while connecting to Pro/Engineer.), почти уверен что это связано с несовместимостью версий, пример на сколько я понял написан для ProE2001 а не для ProeWF, а жаль.

3. Не совсем понял что ты имеешь ввиду "Отдельное приложение управляемое независимо от Прое", сам Asynchronous application подразумевает что твое приложение будет запускаться параллельно с ПроЕ отдельным потоком, так что независимого приложения ты тут не получишь (если я не ошибаюсь, я тут сам еще с вопросами)

suslad

Интралинк может и лучше только вот его надо покупать а ProToolKit у меня уже есть...

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

не лучше ли Pro/INTRALINK использовать для этого?

<{POST_SNAPBACK}>

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

2 AlexVk

1. Использую Visual Studio .NET

2. Настроил в точности так, как там написано - не линкуется - может проблема в том, что я пытаюсь для Pro/E WF 2.0 собрать

3. Я понимаю Asynchronous application - значит запускает его пользователь, а оно может запустить Pro/E или присоедениться к уже существующему - мне того и надо.

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

Не знаю может несовместимость версий (попробуй VC++6.0), у меня в других версиях VC++ тоже ошибка при линковке возникала, на стадии компиляции/отладки версия ПроЕ не важна, и на счет того что вы писали про приложение которое запусает Прое и т.д. - не совсем все так, когда готов будет exe файл создаете для него текстовый файл применрно такого вида:

-----------------------------------------------------

name async

exec_file C:\Program Files\proeWildfire 2.0\protoolkit\MyParamProgram\TKASYNCTEMPLATE\TKASYNCTEMPLATE\Debug\async.exe

text_dir C:\Program Files\proeWildfire 2.0\protoolkit\MyParamProgram\TKASYNCTEMPLATE\TKASYNCTEMPLATE\Text\

revision Wildfire

end

-----------------------------------------------------

называете protk.dat далее в config.pro добавляете строку protkdat C:\UserWF\protk.dat и далее запускаете свой прое с настройками из данного конфига, файл protk.dat должен лежать в той же папке что и конфиг, дальше запуститься проинженер который сам запустит вашу программу, в проинженере появятся новые меню (если вы делали их в программе) и остальные прибомбасы.

P.S. Единственный недостаток в использовании exe файла это то что параллельно с проинженером висит досовское окно что не очень приятно, чтобы решить эту проьблему в релизе сделайте не exe а dll. Файл protk.dat для dll будет выглядеть следующим образом:

-----------------------------------------------------

name pt_install_test

startup dll

exec_file C:\Program Files\proeWildfire 2.0\protoolkit\i486_nt\obj\pt_install_test.dll

text_dir C:\Program Files\proeWildfire 2.0\protoolkit\protk_appls\pt_install_test\text

revision Wildfire

end

-----------------------------------------------------

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

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

вытекает обратная связь. Только вот с чем? С моделями хранящимися на сервере? Замечательно! Но кто будет отслеживать версионность моделей, их взаимосвязи и, что самое главное, соответствие параметров версии модели и их псевдопредставления во внешней базе?
Ссылка на сообщение
Поделиться на других сайтах

suslad

Согласен. В соседней теме я высказался по поводу подобной самодеятельности.

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

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

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • hlibhlib
      Оснастку копируют в другой Слой, Трансформируют, как надо, подгоняют под деталь или заготовку и потом указывают ее, как следующую Оснастку. 
    • Fedor
      Слово оно же у купца. Или есть честь или нет. Если обещал заплатить дворнику - обязательно заплатит . Если честный  :) 
    • SorroW
      Вот. Оно. Спасибо! Круто! Помогло. Спс ;-)
    • Guhl
      Честное слово купца не предназначалось для дворника :)
    • hlibhlib
      Уважаемые Пользователи и Обучающиеся Среде программирования Мастеркам!!! Завершен Перевод Самоучителя по Фрезерной и Токарной обработке, основываясь на Любительском переводе 24-й версии МКам 2024-РУ. Материалы *2024 tutorials* Предоставлен Уважаемым Автором Темы - @lexa345 . Тема и Ссылка прилагаются......... Пройти Курс Самоучителя можно скачав Файлы по Ссылке. https://disk.yandex.ru/d/tZHlBjIcNwdsaw И, как Вы сами понимаете, работа проделана неимоверная и ожидает вменяемой оценке и благодарности за потраченное время, знания и Титанический Труд!!! Просьба отблагодарить Посильным Донатиком, для дальнейшего стимулирования в Переводе на Русский и Могучий - Русский Язык Документации!!!!!! № Карты Сбера - *4276 0800 1467 5657* Контрольное Имя - Павел. Всем, Всем Приятного Времени в процессе Самообучения!!!!!  Русский Язык Лучше всех!!!!!!!!!!!
    • advocut
      Продолжаю осваивать, многое становится понятным, но всё ещё есть вопросы, на которые даже гугл не даёт ответы. Есть модель условной детали с конкурса, я создаю Plane, ставлю на отдельный Layer тиски (fixtures), фрезерую — всё хорошо, всё рисуется. Потом я должен сделать другую сторону — обычно для этого создаю другой Plane и работаю в нём и тоже всё ОК. Но как быть с тисками? Сами они никуда не переедут, деталь в них не переворачивается. Каких-либо операций с заготовкой как в токарке тут не вижу, Transform toolpath предлагает дублирование имеющихся операций (как я понял для обработки повторяющейся геометрии).  Как вообще такое полагается делать? Может надо использовать операцию Stock Model?
    • alexncr
      Привет! Станок начал двигаться в MDI и в Авто, но есть проблемы со сменой инструмента ATC, при смене рукой ARM не ждет разжатия инструмента,  пытается вырвать инструмент из шпинделя. Может есть инструкция по настройке ATC?  
    • iDim25
      Он именно так и делает. Если у вас проверки идут чертежей, то скорее всего это у вас настройки SWPlus или прочих макросов в этом виноваты.  Либо править код и просить об этом создателя макроса. Либо использовать "костыль", который отлично отрабатывает. Сделать нужно в детали две концигурации. Или больше... Из личного опыта, делал одну листовую деталь, в дальнейшем резал её на элементы и каждый элемент превращал в определенную деталь. В итоге получается несколько тел, каждое со своей разверткой, вырезами и размерами. На каждую деталь / тело делаю свою конфигурацию. И по каждой конфигурации получается своя развертка с исполнением.
    • Artem CAD-is
      Смотрите, по-умолчанию  DriveWorks создает новую версию мастер модели. Если к примеру Вам не нужно изменять параметры сборки - размеры компоновочных эскизов, массивы и прочее, при этом не трогая детали - мы можете захватить только сборку, и не захватывать сами детали. Просто залезть в компонент, через DriveWorks, изменить его по Вашему запросу, и продолжить использовать данную модель в качестве мастер модели - так нельзя.  Парадигма DriveWorks - скопировать мастер модель, и в копию внести изменения. При этом имена новых файлов должны быть уникальны.  Если Вы не изменяете модель ни как - ее не нужно захватывать.  Вы лучше напишите свою задачу, и давайте разберёмся что и как  вместе.
    • alex_nobody
      "в тот же цвет, что и последняя деталь в дереве"   upd: короче нифига. Но где-то там кроется разгадка, ибо после манипуляций с перекрашиванием деталей в сборке - сварочные швы начинают принимать цвет одной из деталей (можно потыкать в дереве и увидеть, с кем они выделяются). По какому принципу - не понял. Баг, который фича.    
×
×
  • Создать...