Вопрос № 21095: Я хочу написать программу на С++ реализующую расчёты задачи теплопроводности методом сеток.
Данные об области расчёта и положении узлов хотел бы задавать в Компасе.
Узы собираюсь предварительно помечать в диалоговом жёлтыми крестиками размеро...
Вопрос № 21095
Я хочу написать программу на С++ реализующую расчёты задачи теплопроводности методом сеток.
Данные об области расчёта и положении узлов хотел бы задавать в Компасе.
Узы собираюсь предварительно помечать в диалоговом жёлтыми крестиками размером 5.
В процессе выполнения программа на С++ должна
1)открыть подготовленные заранее чертёж в компасе.
2)Находить узлы. Брать их координаты,
3)выполнять расчёты.
4)Результаты расчетов в виде изолиний температуры наносить на чертёж и сохранять его.
Проблема в том, что не знаю как выполнить 1), 2),4).
Читал книгу А.Богуславского СИ++ и компьютерная графика "Компьютер пресс" 2003
И даже выполнял упражнения.
Но там обратная картина Компас вызывает программу на С++.
Если есть возожность, окажите содействие. Если нет соответствующих планов или возможности сообщите.
Отправлен: 20.05.2005, 07:18
Вопрос задал: КОРДЮК Олег Леоенидович (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Jadd
Здравствуйте, КОРДЮК Олег Леоенидович!
Очень хотелось бы помочь, но не совсем понимаю предмет помощи. Я так понимаю, что область - узкоспециальная. Если Компас позволяет управлять проектами через какой-то свой интерфейс или API, тогда нужно изучать его и делать средствами этого API, иного пути нету. Ну посудите сами, не пытаться же нам средствами WinAPI перехватывать окно и на этом основании считать координаты всех помеченных узлов. Пишите мне на мыло. Активного участия не обещаю, но проконсультировать, при должном обеспечении (наличии программы
Компас и тп) могу. Кстати, книги по С++ и компьютерной графики тут мало чем помогут. Нужно изучать именно API Компаса.
Ответ отправил: Jadd (статус: 5-ый класс)
Отправлен: 20.05.2005, 09:31
Отвечает: yatagan
Здравствуйте, КОРДЮК Олег Леоенидович!
Я пишу подобную программу на подобную тематику. Уже существуют две написаные мною программы, которые: во первых производят только двумерный расчет, во вторых являются довольно простыми с точки зрения проекта (примитивный расчет без учета теплообмена с окружающей средой, и практически без учета свойств материала), в третьих являются довольно простыми с точки зрения реализации...
Сейчас я разрабатываю проект программы 3х мерного расчета со всеми наворотами. Использование компаса -- это хорошая мысль, расскажите мне о б этом побольше.
Я планирую серьезно занятся этой тематикой, научиться использовать МКЕ и МКР для разных целей.
Если хотите -- можем поработать над проблемой вместе. При желании могу выслать свои материалы...
Богдан
Ответ отправил: yatagan (статус: 1-ый класс)
Отправлен: 23.05.2005, 19:52