|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Связь своей программы с AutoCad через OpenGL
студент
Москва
Регистрация: 03.03.2012
Сообщений: 50
|
||
Просмотров: 10191
|
|
||||
Уточнил бы ты у преподавателя, что он сам под этим понимает и откуда у него это понимание "растёт"... Возможно ваши "понимания" сильно различаются и ты делаешь не то, что от тебя ожидают... Кроме того, если преподаватель видел AutoCAD только в YouTube, то все вопросы автоматом отпадают. Если он сам понимает, чего от тебя хочет, то возможно покажет тебе пример того, что ты должен сделать. А пока что всё это - сферический конь в вакууме (имхо).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Может всё же не OpenGL? COM/ActiveX - это еще куда ни шло. Возможно OpenDWG. А причем здесь OpenGL?
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
![]() |
|
||||
студент Регистрация: 03.03.2012
Москва
Сообщений: 50
|
Понимаю, что это тема,как Вы выразились "сферический конь в вакууме". Преподаватель на данный момент AutoCad не преподаёт. Было это с его слов ещё в начале 90-х... Примера я вряд ли дождусь... Поэтому решил создать тему, быть может кто из людей сталкивался с такой проблемой.
Для Александр Ривилис: Именно OpenGL, как это не странно ) |
|||
![]() |
|
||||
Скорее всего ты неверно понял задание. Более похожим на правду было бы что-то вроде этого:
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 09.10.2012 в 17:27. |
||||
![]() |
|
||||
студент Регистрация: 03.03.2012
Москва
Сообщений: 50
|
Цитата:
ЗЫ: Мне порой кажется, что этот преподаватель либо стебанулся, либо не разобрался чего просит от меня... |
|||
![]() |
|
||||
мой предыдущий пост был откорректирован мною.
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
студент Регистрация: 03.03.2012
Москва
Сообщений: 50
|
Это совсем меняет дело. Завтра встречусь с научником и скажу, что OpenGL можно использовать только для отрисовки чертежей AutoCad на стороне приложения. А связь организовать нельзя, потому что он для этого не предназначен.
Благодарю! ЗЫ: На данный момент не стоял вопрос плагин это или отдельное приложение. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
Цитата:
есть такая программа - GLIntercept - для отладки opengl кода. Она подменяет opengl32.dll собой и может тырить у opengl приложений ресурсы - текстуры и модели. чем не импорт данных с помощью opengl)) Цитата:
автокад->dxf->отображение и редактирование в своей программе->dxf->автокад я сталкивался |
|||
![]() |
|
||||
студент Регистрация: 03.03.2012
Москва
Сообщений: 50
|
Цитата:
|
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
Чейчас тоже стоит задача, нужно сделать в OpenGL небольшую прогу с интерфейсом, рисование призмы, конуса, цилиндра с заданными через интерфейс параметрами. По dxf есть библиотека dxflib и, что удалось найти, можно как-то работать с файлами obj
с сайта разработчика Цитата:
|
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
Цитата:
По экспорту в dxf, понял, спасибо, на данный момент не нужны данные функции, но буду в курсе на будущее. Библиотеку dxflib нарыл когда-то, выложил сюда на всякий случай. |
|||
![]() |
|
||||
Регистрация: 14.05.2014
Сообщений: 322
|
без спец библиотек из SW (так же можно из AUTOCAD) я получал координаты вертексов полигонов и загружал для OPENGL.
На счет проги для рисования то это чистой воды геометрические задачи, obj только для готовых моделей без параметров ----- добавлено через ~6 ч. ----- Chardash, а геосферу не планируете так делать?) нигде не могу найти формулы для геосферы
__________________
Если часы пробили тринадцать раз, то это не означает, что тринадцатый удар был неверным. Последний раз редактировалось Валакин, 05.05.2015 в 15:24. |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
Валакин, если без заморочек, через glutSolidSphere(параметры), если просто сферу. На сферу можно натянуть остальное, наверное. Если не через готовые примитивы, можно через сферическую систему координат попробовать реализовать, как пример.
Хотел сюда программу выложить, но какие библиотеки тянуть вместе с ней из убунты пока не разобрался. Последний раз редактировалось Chardash, 05.05.2015 в 21:40. |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
DEM, вообще надо сделать окошко, в нем пару кнопок, например кнопка за габарит, которая может быть высотой пирамиды и радиусом сферы, и собственно выбор что рисовать, сферу или пирамиду, по желанию можно добавить функций, чтобы все перемещались по выбору мыши, крутилось, менялись цвета при клике на грани и тп. я уже почти разобрался, тормознулось на выборе что рисовать, пока фигуры не меняются
|
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
DEM, если про мою сферу, цели нет, точнее тренировка). если для фриинжа, может быть, как разработчик ZCADа zamtmn не знаю. По идее, конечно лучше на базе чего-то делать, но еще, большинство продакшен кад прог на базе ядра Open CASCADE, даже текла на нем вроде бы, не знаю, на чем ZCAD написан. И, если опять вернуться к теме фриинжа, по хорошему, если что-то бесплатное делать, то лучше для убунты, не венды ИМХО
посмотрел, есть версия и для линукса. наверное можно. |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
Offtop: DEM, GMSH - в нем халтуры КМД, и КМ с КЖ уверен, не поделать. Я просто не знаю, есть еще Blender, под него пишут многие наши программеры, сам еще не пробовал. Но, спорить не буду, я пока вообще не понимаю задачи и, возможно, чего то еще. Если надо будет, напишу пару каких-нить функций, но, ДЭМ, я пока далеко не профи в этом, надо еще пару тройку лет, чтобы войти более менее в тему. Пока для тренировки, всегда помогу чем могу, я не отказываюсь, в общем. Всегда пиши в личку по этим вопросам, я на связи круглосуточно)
|
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Chardash
ВОт тут почти та же самая задача....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
Offtop:
Цитата:
Цитата:
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
Chardash
Скриншот из #18 c с чемто реально полезным имеет мало общего, как собственно и весь glut. ИМХО. >>если для фриинжа, может быть, как разработчик ZCADа zamtmn не знаю. Пожалуйста. куча задач - как очень сложных, так и с практически нулевым порогом. Было бы желание)) |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
да, мне он тоже не очень понравился тем, что так и не смог быстро перенести программку на виндоуз, на убунту все без проблем и автоматом пакеты поставились, на виндовс пока море ошибок после установки этих же утилит и нет времени разбираться. Но плюсы у утилит тоже есть, я пока не нашел аналога gluPerspective(), хорошо помогает при ресайзе, примитивы держат форму. Но я еще не глубоко разобрался, наверное есть аналоги или замены.
Цитата:
зы кажется нашел замену: glFrustum, возможно то, что нужно. Последний раз редактировалось Chardash, 08.05.2015 в 21:42. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
![]() |
>>я пока не нашел аналога gluPerspective()
gl*, glu* и glut* разные библиотеки. функции из gl и glu доступны после установки нормальных дров видеокарты, а для glut надо дополнительно устанавливать соответствующую библиотеку, такчто отказ от glut вовсе незначит неиспользование gluPerspective |
|||
![]() |
|
||||
Соискатель Регистрация: 12.03.2011
Урал
Сообщений: 1,496
|
обрадовался было, думал провернуть сразу два в одном, код openGL vs APDL работает с небольшой доработкой. Все получилось кроме пояса фермы, отобразило только один. А счастье было так близко
![]() APDL отсюда http://www.mece.ualberta.ca/tutorial...apdl/apdl.html |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1. AutoCAD | Кулик Алексей aka kpblc | FAQ: Часто задаваемые вопросы | 25 | 27.09.2016 13:29 |
Какой AutoCAD использовать ? | denes | AutoCAD | 55 | 12.09.2011 14:29 |
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. | hwd | Баги и пожелания в Autodesk | 21 | 21.04.2010 20:27 |
BIESSEWORKS и AUTOCAD (связь через DXF) | Afonya | Программирование | 1 | 17.12.2008 13:25 |
Доступ к палитре инструментов AutoCAD через объектную модель | remlin | Программирование | 4 | 14.05.2008 22:14 |