![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 30
|
![]()
Здравствуйте. Мне в ближайшем будущем (года так пол) предстоит написать программу грубо говоря для сравнивания двух файлов. расширение файлов - .ipt (это файл проекта системы автоматизированого проектирования autodesk inventor, конкретно в моем случае, различные механические детали, в 3d), саму программу знаю хорошо. от написаноой программы требуется чтобы она сравнивала файл как бы "эталон" (то что должно получиться у проектировщика) с файлом, который этот проектировщик делает. необязательно в режиме реального времени (хотя и это приветствуется
![]() так вот вопрос в том, какой язык лучше выбрать? и какие разделы изучить? пожайлуста, не писать ответы типа:"да ты не успеешь все понять..." и т.д. я это понимаю, мне будут помогать, но желательно чтобы я хоть как то "вьезжал" в происходящее. Базовые знания программирования имеются. |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
выбирай тот язык в котором есть базовые знания. Если честно я не совсем понимаю вопросы подобного рода. Нравиться паскаль - пишешь на паскале, навяться плюсы - пиши на плюсах, нравиться шарп - пиши на шарпе, нравиться бейсик - пиши на бейсике. любой язык с таким заданием справиться. Из всех языков я больше приветсвую С++, т.к. он достаточно мощный и вообще на нем удобно писать.
подпись
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 30
|
![]()
Да, в C++, немного понимаю. но немного. основной вопрос состоит в том. какие разделы изучить? это же не просто текстовые файлы сравнить.
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
фукнции для работы с файлами. Найти документацию про формат файлов .ipt, если таковые вообще где то описаны. Если объекты 3д, значит большую роль здесь сыграет математика.
подпись
Последний раз редактировалось liljon; 02.02.2010 в 13:43. |
![]() |
![]() |
#5 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Функции работы с файлами одни и те же, что для текстовых, что для каких-то специфических бинарных. Какое сравнение нужно? Бинарное соответствие (в эталоне и проверяемом файле должно всё быть байт к байту и ни шага в сторону) или же сами 3д объекты должны быть одинаковы (сами файлы могут быть различны по размеру и последовательность байт не обязательно должна совпадать. Грубо говоря в эталоне сначала хранится белый шар, а потом черный куб, а в проверяемом файле наоборот - сначала куб, а потом шар). В первом случае вообще ничего особого знать не нужно, а тупо можно взять код по сравнению текстовых файлов с минимальными изменениями. Во втором же нужно где-то раскопать спецификацию формата файла (если такая не будет найдена, то задача усложнится в разы), расковырять эталон и проверяемый файл согласно спецификации и проверять уже хранящиеся 3д объекты.
|
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 17.01.2010
Сообщений: 30
|
![]() Цитата:
где эту самую спецификацию запросить. вот именно второй вариант. спасибо pu4koff |
|
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Побайтно? Проколешся. Тебе видимо нужно открыть файлы и сравнивать поэлементно детали. Тогда ты должен знать и уметь работать с API Инвентора.
I'm learning to live...
|
|
![]() |
![]() |
#8 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Я бы порекомендовал использовать встроенную в Autodesk Inventor среду разработки (и одноимённый язык программирования) VBA.
http://www.autodesk.ru/adsk/servlet/...736&id=5535554 Подробнее можно почитать про это здесь Вряд ли Вы найдёте более удобное средство для работы с объектной моделью документов ipt Цитата:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
![]() Последний раз редактировалось EducatedFool; 02.02.2010 в 15:54. |
|
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
![]()
А можно ли файлы из autodesk экспортировать в .BMP ( в AutoCAD-е это запросто)? Если да, то перевести в формат .bmp и уже с ними работать как с TBitMap.
Но более прав, наверное, EducatedFool - VBA родной язык для autodesk .
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык программирования выбрать? | iukash | Свободное общение | 5 | 09.01.2010 19:21 |
какой язык выбрать? | blackbanny | Свободное общение | 8 | 08.11.2009 12:41 |
Какой язык выбрать? | ERASERROR | Свободное общение | 78 | 11.05.2009 19:27 |