Интеграция спутниковых измерений (навигации) со свободной (бесплатной) CAD-системой
По ряду причин обработка и визуализация спутниковых измерений для геодезических задач предпочтительна (на мой взгляд) в программах, имеющих редактор векторной графики, аналогичных AutoCAD, хотя я и не исключаю другие инструменты.
Здесь как всегда дело вкуса/привычки, задач и ряда обстоятельств.
Но как в AutoCAD так и в других системах средства программирования для пользователя либо “зашиты” внутри (AutoLISP, VB-Net), либо связаны с отдельным приобретением (MS-VS ARX-SDK).
B то и другое очень не-бесплатно, а кроме того меняется от версии к версии (практически раз в год).
Бесплатные xxxx-CAD (типа DraftSight-CAD) инструментов программирования не имеют.
Долго искал, но совершенно случайно обнаружил бесплатный редактор LiteCAD (с небесплатным SDK), сделанный нашим соотечественником - Олегом Колбаскиным.
При этом SDK полностью доступен для использования с маленьким ограничением: выводит надпись: “Unregistered LiteCAD” (впрочем эта надпись практически не мешает работать).
SDK позволяет программировать на:
а) MS-VB5(6), MS-VBNet,
б) C++, C#,
в) Delphi (Pascal),
г) VisualFoxPro,
д) C (без плюсов),
е) FreeBasic (BCX в частности).
Последние 2 пункта не были декларированы (эту возможность я обнаружил случайно ).
LiteCAD имеет:
- очень небольшой размер и может работать с любого носителя (например USB-flash),
- внешний вид очень близкий к AutoCAD,
- свой формат файла *.lcd, но работает/конвертирует (качественно) с форматами *.dxf и *.dwg
- способен открывать (и работать) большие dwg-файлы - проверил лично - см. ссылки
- специфичный для CAD-систем набор векторных шрифтов - емкий и грамотно подобранный
- локализацию интерфейса - русский язык представлен даже грамотней, чем в AutoCAD (IMHO).
Неспешно наполняю свой вариант LiteCAD-Editor2,сделанный на чистом СИ, пользовательскими подпрограммами.
В частности “связал” его с файлами координат (geocentric X,Y,Z) с конвертированием в обе стороны.
Поскольку автор выложил свою разработку с бесплатным редактором и платным SDK, я свои исходники выкладываю свободно (для доработки, или переделывания под другие задачи).
Из моих изысканий следует, что автор отдал теме не менее 12 лет.
Это вызывает и уважение и доверие (особенно на фоне ряда беспомощных xxxxCAD поделок).
Предыдушая “инкарнация” программы называется Ve(ctor)CAD, она 2 года как не поддерживается, но тоже очень интересна и тоже имеет SDK (я с нее и начал освоение).
Автор сообщил, что профита от liteCAD нет, поэтому он временно (ориентировочно до апреля) переключился на реально выгодный заказ. Мне думается, что человек отдавший разработке столько лет не забросит ее.
Форум работает и может быть интересен для программистов.
Не сочтите это за рекламу.
Может быть кому-то из участников этой темы (особенно программирующих) этот инструмент будет полезен.
Ссылки для посмотреть/пощупать:
Дествующая модель системы LiteCAD:
http://www.kolbasoft.com/index.html
http://www.kolbasoft.com/download.html
Предыдущая модель системы VeCAD: VeCAD VeCAD DLL/OCX 6.0 Free Download vecad6.zip 6.5 MB
http://vecad-dll-ocx.soft32.com/
http://vecad-dll-ocx.soft32.com/get…=1356510749&ext=.zip&no_download_manager=true
http://vecad-dll-ocx.soft32.com/get…=1356510957&ext=.zip&no_download_manager=true
http://vecad-dll-ocx.soft32.com/badges
Мой редактор на “голом” СИ с примерами и исходниками:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=348
http://geodesist.ru/forum/threads/litecad-vecad-sdk-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA-%D0%9E%D0%BB%D0%B5%D0%B3-%D0%9A%D0%BE%D0%BB%D0%B1%D0%B0%D1%81%D0%BA%D0%B8%D0%BD.15327/
Open BIG AutoCAD drawings in LiteCAD:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=361
Line & 3dFace properties (LiteCAD vs VeCAD) - вопросы трехмерности:
http://www.kolbasoft.com/forum/viewtopic.php?f=4&t=356