Разрешить пользователю редактировать файл САПР в приложении WPF

Ресурсов для программирования AutoCAD один на миллион; У меня есть небольшая проблема, пытаясь понять, как это сделать. Что мне на самом деле нужно (весь рабочий процесс), так это позволить пользователю импортировать файл .DWG/.DXF, отобразить его на экране, разрешить пользователю вносить изменения в файл, а затем разрешить пользователя, чтобы сохранить / поделиться им с другими пользователями. Вы можете сказать, что это близко к созданию другого приложения AutoCAD, но на данный момент я рассматриваю очень простую реализацию.

Я знаю о многих доступных библиотеках, но я не уверен, какая из них подойдет мне лучше всего. Я с нетерпением жду простой реализации (потому что я не знаком с векторами, координатной геометрией и прочим дерьмом), и она может использовать платные библиотеки AutoCAD, программные API AutoCAD, COM-взаимодействие, ActiveX. элементы управления, все. Что бы вы ни думали, что это сработает, я попробую.

Если возможно, я хотел бы дополнительно распространить этот вопрос конкретно на Microsoft PixelSense, потому что в конечном итоге это то, для чего я буду разрабатывать. Тем не менее, не беспокойтесь, просто предлагайте свои предложения, я попробую все и каждый... спасибо!


person matt    schedule 05.03.2013    source источник
comment
Возможный дубликат: stackoverflow.com/questions/298622/   -  person abenci    schedule 05.03.2013
comment
Это колесо было изобретено: AutoCAD LT. Это должно быть дешевле, чем пытаться написать это самостоятельно на ODA или AutoCAD OEM (если они решат лицензировать ваше приложение).   -  person CAD bloke    schedule 07.03.2013


Ответы (1)


Файлы .dwg можно найти на сайте www.opendesign.com. В их загружаемых библиотеках Teigha есть примеры проектов. Они поддерживают C++, .NET и ActiveX.

Я не знаю ни одной библиотеки, включая собственный API Autodesk, которая обеспечит вам «простую реализацию».

person mohnston    schedule 06.03.2013
comment
Даже собственный API Autodesk не дает простой реализации..? О Боже, это что-то новенькое.. - person matt; 06.03.2013
comment
Autodesk OEM довольно легко внедрить, но я не думаю, что они будут лицензировать приложение, которое подорвет их собственный рынок для AutoCAD LT. - person CAD bloke; 07.03.2013