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

Vba_api


VitAl2013

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

Кто работал с этой штукой? С какой средой разработки её скрестить (тулсы нормально с С+ сростаются)? Установил Visual Basic Express 2008, но там нет Tools>Reference. Как подцепить библиотеку (Pro/E VB API Type Library for Pro/E Wildfire 4.0)?

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


Кто работал с этой штукой? С какой средой разработки её скрестить (тулсы нормально с С+ сростаются)? Установил Visual Basic Express 2008, но там нет Tools>Reference. Как подцепить библиотеку (Pro/E VB API Type Library for Pro/E Wildfire 4.0)?

могу помочь

пишите вопросы (думаю их будет не мало) в личку norsk@land.ru

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

Кто работал с этой штукой? С какой средой разработки её скрестить (тулсы нормально с С+ сростаются)? Установил Visual Basic Express 2008, но там нет

Tools>Reference. Как подцепить библиотеку (Pro/E VB API Type Library for Pro/E Wildfire 4.0)?

Вот лучше бы поменьше Цифра(2005, например) но "получше слово":

вместо "Express" - "Professional"

("Microsoft Visual Studio 2005 Professional Edition")

Я недавно с этим Express`ом мучался, пришлось ставить Professional...2005-й

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

Его покупать надо, пиратки не наш путь. Поэтому ищу бесплатную среду разработки. Pro/Toolkit можно было запустить с экспрессом, но там другой случай, он теоретически и на Qt пойдёт. А вот с этим товарищем Бейсиком я как-то потерялся. Не знаю с какой стороны к нему пристроиться.

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

пиратки не наш путь [...] Pro/Toolkit можно было запустить с экспрессом, но там другой случай [...],

Ну вообщето лицензия на Pro/Toolkit немало денего стОит если на то пошло. :)

А VB API - бесплатен в этом ключе. Вроде такой расклад, поправьте меня если что..

А вот с этим товарищем Бейсиком я как-то потерялся. Не знаю с какой стороны к нему пристроиться.

Эт не беда. Там же не обязательно вижл басик нужОн - покатит вполне и С-подобный собственно C# из Visual Studio - переход

на другой язык будет достаточно "мягким" если что.

PS

Правда надо убедиться что студия (уж незнаю какая она будет у Вас), где С# есть, всё-таки имеет возможность ссылаться через References на API dll.

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

Лицензия на Pro/Toolkit есть как бы не только у меня - её покупали на всю компанию - всё лицензеонное. Среда для тулкита это Visual C++ Express 2008. То есть там не вся студия. И С-шарп там нет (ну или я думаю что его там нет, во всяком разе там отдельно была Visual C# Express). С Си я знаком по стольку-поскольку никаких программ на нём не делал, я только учусь. Потому и потянулся к VB API хотел посмотреть чем же они бейсик и на сколько?

API dll.

Эта библиотека есть dll? Тогда её можно задействовать через любой язык умеющий работать со сторонними dll, я правильно рассуждаю? На сколько я понимаю ситуацию (поправьте если я ошибаюсь) функции такой dll должны сами обращаться к ПроЕ, следовательно задача другого языка просто правильно их запускать и обрабатывать принятую с помощью них информацию, так? Для меня наиболее понятным является язык AutoIT он умеет работать со сторонними dll, но это пока для меня в новинку. Я только теорию знаю.

Возвращаясь к нашим баранам... Вы советуете установить Visual C# или любую другую оболочку умеющую "ссылаться через References на API dll"?

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

Возвращаясь к нашим баранам... Вы советуете установить Visual C# или любую другую оболочку умеющую "ссылаться через References на API dll"?

Примерно так

Сегодня вечером постараюсь ответитть развёрнуто на эту тему (по мылу)

Сори, прямо счас -- во времени ограничен ...

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

Кто работал с этой штукой? С какой средой разработки её скрестить (тулсы нормально с С+ сростаются)? Установил Visual Basic Express 2008, но там нет Tools>Reference. Как подцепить библиотеку (Pro/E VB API Type Library for Pro/E Wildfire 4.0)?

Здесь есть примеры кодов <noindex>http://www.proe.net/</noindex>

Подключался на VB6 без проблем, подключаясь станданртным способом в референсах к Pro/E VB API Type Library for Pro/E Wildfire 4.0

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

Такс! Я нащупал как их (VB2008Express & ProE API) скрестить. Надо создать проект, появиться папка Project, в ней есть Add Reference, затем вкладка COM и ищем. Искомая библиотека это pfclscom.exe, хотя если искать глазами pfc, то вот она уже это pfclscom.dll.

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

Искомая библиотека это pfclscom.exe, хотя если искать глазами pfc, то вот она уже это pfclscom.dll.

Уппс.. неужели письмо не дошло? :(

Это должна быть вообще-то Interop.pfcls.dll...

В письме скриншоты ,

там же должно быть видно что за длл подключается. И как подключается.

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

Вообще-то полноценная работа с com объектами есть только у visual studio. Другие среды разработки не тянут...

В папке Creo/Common files/vbapi есть файл vbug.pdf. Его надо читать обязательно. Там говорится о там как подключить библиотеку. Для этого надо запустить com сервер из папки Parametric/bin.

Также в Creo/Common files/vbapi есть пример, его тупо надо подключить в Visual Studio в новый проект. Системную переменную PRO_DIRECTORY настроить на папку text из этого примера (перезагрузиться естественно). И можно компилировать. Пример реально рабочий...

Извините за пост в дохлую тему...

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

@MaxAmin некромант) Да тут полистать много таких, как будто все в 2009 выяснили и за 8 лет никак это не обсуждается..

Сам могу пока только в скрипты bat и ahk, а можно как то в несколько строк описать возможности vba для Creo применимо к конструкторской работе?

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

Люблю старьё. Выяснилось, что если установить VS, то и sharpDevelop тоже нормально компилит VB проекты и более того, т.к. используется com , то можно писать и на C# под CREO.

Возможности лучше смотреть в презентациях с youtube. Там правда по-английски. Но асинхронная работа какая-то ущербная, по моему. Глючноватая. Лучше C++, я думаю.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • grayve
      Нет этого пункта в меню((( Вопрос решен. Нужно нажать кнопку Применить представление структуры изделия...
    • BSV1
    • grayve
      Народ, Добрый вечер! Подскажите, у меня в сборке несколько сотен кирпичей. Печь собираю. Многие из них стандартные изделия, но поскольку в библиотеке таких кирпичей нет мне пришлось их делать в виде деталей. Соответственно сейчас в спецификации они попали в сборочные единицы. Знаю, что можно по одной детали через окно структуры поменять Раздел... Но несколько сотен раз очень не хочется. Помогите решить проблему? T-Flex 17
    • grayve
      Нужно разорвать проекционную связь с проекцией и переходить на другую страницу.
    • Viktor2004
      наверное для этого и сделали переменную #8501 но она только для MDI клавиш. Цифр и букв там нет. Я когда пробовал на C-Executor писать, тоже не смог реализовать перехват нажатия кнопок во время загрузки ЧПУ. Там тоже фиксируется момент нажатия, а если она уже нажата во время загрузки, инструментами СИ это перехватить не получится
    • gudstartup
      клавиатурные события очень медленные и куда из переменной девается код  если он не замещается другим я не понимаю. если в цикле программы есть опрос и никто более ничего не нажимал и не опрашивал  код должен лежать где положено иначе вся эта катавасия никуда не годится. 
    • Модернизация станков
      Документация на приводы HAUSER TECHNISCHE INFORMATION PROJEKTIERUNGSHINWEISE FUNKTIONSBESCHREIBUNG INBETRIEBNAHME - ANLEITUNG SVC 231 - 237   Документация на MIKRON Industrienusriistungg Antriebstechnik BOSCH TR15/ TR25 3585 / D5-5 / 85
    • Viktor2004
      наверное циклы строят так, что бы опрос клавиш происходил в коротком цикле
    • gudstartup
      остается вопрос почему у других работает а у вас нет, может дело в параметрах самой среды исполнения а не в вашей программе? 
    • Viktor2004
      Вы как всегда оказались правы. Меня смутило то что переменную 8501 не получилось переместить в D5002 для визуализации А без этого она работает нормально. Нажатие запоминает Спасибо большое https://www.youtube.com/watch?v=u_RZrqiQVjc  
×
×
  • Создать...