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

Помогите разобраться с 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 пользователей

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




×
×
  • Создать...