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

Mfc окно в Ug


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

Привет всем!

Парни, помогите, пожалуйста!

У меня просьба : не могли бы вы прислать или описание или пример исходника проги, которая бы загружалась как dll в UG, открывалась как окно, и выполняла бы какие-либо действия (собирала инфу об проекте и передавала ее в Excel).

Я новичок в работе с UG/Open API, поэтому ваша помощь была бы очень кстати.

А преподаватель - очень строгий, не знаю что делать, если не сделаю к середине апреля.

Надеюсь на помощь, Марина.

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


уважаемая Марина, а не подскажете в каком вузе изучают UG/Open API ??? ... просто очень интересно !

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

Привет всем!

Парни, помогите, пожалуйста!

У меня просьба : не могли бы вы прислать или описание или пример исходника проги, которая бы загружалась как dll в UG, открывалась как окно, и выполняла бы какие-либо действия (собирала инфу об проекте и передавала ее в Excel).

Я новичок в работе с UG/Open API, поэтому ваша помощь была бы очень кстати.

А преподаватель - очень строгий, не знаю что делать, если не сделаю к середине апреля.

Надеюсь на помощь, Марина.

<{POST_SNAPBACK}>

UF_UI_get_default_parent

Retrieves the window to be used as the parent of any user defined dialogs in

Unigraphics. This way the user defined dialog physically behaves as though

it is one of Unigraphics' dialog. For example it is not able to hide behind

the graphics window and it iconifies when Unigraphics is iconified.

See Also

This is a code fragment showing the essence of how to use this function on Unix.

Return

This routine returns a void pointer which is the

Window to be used as the parent of user defined dialogs.

On Unix you must type cast this to a Widget. On NT you

must type cast this to an HWND.

extern void * UF_UI_get_default_parent ( );

Только зачем это надо если есть Styler непонятно

Можно поиметь с этого кучу проблем

1) непереносимость

2) невозможность сопряжения с другими частями UG

В частности не будут работать макросы

Логи будут ущербные

C menuscript я предвижу проблемы

И это только на первый взгляд

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

Может я ошибся с ответом

Не очень понятно что подразумевается под словом окно

Ответ был дан в предположении что нужно виндовое окно

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

У меня есть готовый проект с использованием MF классов в VC 6.5. Куда слать?

Но вот по поводу передачи информации в Excel тут разве не нужно использование Windows API и ug.xla? Если у вас есть наработки, пожалуйста напишите, потому что тут просматривается создание спецификаций в Excel получая атрибуты деталей в сборке. Короче, одно дело MFC - и совсем другое дело - передача данных в Excel.

И действитно, где ж такой институт???

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

У меня есть готовый проект с использованием MF классов в VC 6.5. Куда слать?

Но вот по поводу передачи информации в Excel тут разве не нужно использование Windows API и ug.xla? Если у вас есть наработки, пожалуйста напишите, потому что тут просматривается создание спецификаций в Excel получая атрибуты деталей в сборке. Короче, одно дело MFC - и совсем другое дело - передача данных в Excel.

И действитно, где ж такой институт???

<{POST_SNAPBACK}>

Пишу DLL для загрузки в UG . Проблема конкретно вот в чем: при создании окна

MFC функция Create не срабатывает (на ней - ошибка).

Функция Create - в конструкторе экземпляра класса, производного от

CFrameWnd.

Когда захожу внутрь функции (в саму MFC), вижу, что ошибка вылезает при

получении хэндла на родительское окно (функцией GetSafeHnd (или типа такой).

Вообще, какое окно родительское у создаваемого mfc - шного окна, если оно

должно открываться в UG?

А еще странно, что когда делаешь релиз, а не дебаг, то работает, т.е. открывается UG, появляется окно, и сразу после этого все вылетает.!!

Ваши комментарии...

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

Пишу DLL для загрузки в UG . Проблема конкретно вот в чем: при создании окна

MFC функция Create не срабатывает (на ней - ошибка).

Функция Create - в конструкторе экземпляра класса, производного от

CFrameWnd.

Когда захожу внутрь функции (в саму MFC), вижу, что ошибка вылезает при

получении хэндла на родительское окно (функцией GetSafeHnd (или типа такой).

Вообще, какое окно родительское у создаваемого mfc - шного окна, если оно

должно открываться в UG?

А еще странно, что когда делаешь релиз, а не дебаг, то работает, т.е. открывается UG, появляется окно, и сразу после этого все вылетает.!!

Ваши комментарии...

<{POST_SNAPBACK}>

МОЙ АДЕРС OKA собака MAIL333.com

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

У меня есть готовый проект с использованием MF классов в VC 6.5. Куда слать?

Но вот по поводу передачи информации в Excel тут разве не нужно использование Windows API и ug.xla? Если у вас есть наработки, пожалуйста напишите, потому что тут просматривается создание спецификаций в Excel получая атрибуты деталей в сборке. Короче, одно дело MFC - и совсем другое дело - передача данных в Excel.

И действитно, где ж такой институт???

<{POST_SNAPBACK}>

Казанский государственный Университет!:)

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

сейчас попробую что-нибудь написАть. Хотя MFC-шные диалоги ни разу не юзал.

Regardzzz ...

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

Спасибо!

Буду пробоватЬ.

Марина

<{POST_SNAPBACK}>

Привет всем!

Получилось!

Спасибо всем!

Буду получать информацию об объектах и выгружать в базу oracle.

Марина.

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

2 ttt

Поковырявшись с MFC мне так и не удалось запустить диалог

под UG. getSafeHwnd() победил но getResourceHandle() и т.д. - не удалось :(

Киньте pls пример и мне на niki_niki_niki@mail.ru

Заранее спасибо!

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

Ок, отправлено на адрес в посте №7

<{POST_SNAPBACK}>

Здравствуйте! Если можно, отправьте мне, пожалуйста, тоже этот примерчик. Я хоть и не студентка, но сроки у меня тоже сжатые .. Мой адрес - Sfdo@mail.ru. Заранее спасибо.

Татьяна

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

Пишу DLL для загрузки в UG . Проблема конкретно вот в чем: при создании окна

MFC функция Create не срабатывает (на ней - ошибка).

и у меня то же самое... можно и мне исходник?

n-coder[сoбaкa]narod.ru

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

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

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

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

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

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

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

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

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

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

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




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