Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: Андрей Бушман от 02-12-2015, 21:28:48
-
В первом сообщении данной темы будет постепенно формироваться перечень ссылок на страницы открытых ObjectARX-проектов, опубликованных на GitHub (https://github.com/), Bitbucket (https://bitbucket.org/) и других подобных им online-ресурсах. Проекты должны иметь либо прямое отношение к разработке приложений под AutoCAD, либо быть тем или иным образом полезными при разработке таких приложений.
GitHub и Bitbucket, помимо возможности скачивания исходного кода проектов, так же позволяют просматривать этот исходный код в online-режиме, с подсветкой синтаксиса и, при необходимости, опубликовывать комментарии к различным фрагментам кода, без необходимости скачивания всего проекта. Встроенные баг-трэкеры позволяют логировать обнаруженные ошибки и отображают их текущий статус.
При желании, сторонние программисты могут создавать альтернативные экспериментальные ветки проекта, сливать их с другими ветками, а так же отправлять автору проекта различного рода патчи для того, чтобы он мог изучить их и применить.
Примечание
ADN DevTech имеет свой аккаунт на GitHub здесь (https://github.com/ADN-DevTech).
Ссылки на проекты группируются следующим образом:
- API - программные библиотеки для программистов
- User Tools - инструменты для пользователей AutoCAD
- API & User Tools - смешанные проекты
- Code Samples - различного рода обучающие примеры
API
Исходный код программных библиотек, предназначенных для повторного использования в коде других проектов. Помимо расширения стандартного функционала AutoCAD API, такие библиотеки могут содержать в т.ч. и обходные решения различного рода багов, обнаруженных в AutoCAD или его API.
User Tools
Исходный код программных библиотек, определяющих набор дополнительных команд AutoCAD, предназначенных для непосредственного использования пользователями.
API & User Tools
Смешанные проекты, в которых присутствуют оба обозначенных выше варианта.
Code Samples
Различного рода обучающие примеры, например по таким темам, которые отсутствуют или не достаточно подробно рассмотрены в официальной документации и которые сложно (или невозможно) найти в Интернете.
Ссылки на обучающий материал (для тех, кто не знаком с Git):
- Книга "Git для профессионального программиста (http://www.piter.com/collection/A31291/product/git-dlya-professionalnogo-programmista)" (бумажная или электронная версия).
- Бесплатная электронная версия книги (https://git-scm.com/book/en/v2), указанной в п.1 (на английском языке).
- Справка Visual Studio 2015 (https://msdn.microsoft.com/en-us/library/hh500420.aspx) по работе в ней с Git-репозиторием вашего проекта.
Ссылки на открытые проекты:
API- Wizard для ObjectARX проектов (https://github.com/ADN-DevTech/ObjectARX-Wizards)
API & User ToolsCode Samples
Примечание
Все последующие сообщения данной темы должны содержать только публикацию ссылок на очередные проекты, которые предлагается добавить к уже существующему общему перечню. Эти проекты должны содержать в себе информацию о своём назначении, а так же хотя бы базовую справочную информацию: системные требования, перечень предоставляемого функционала и примеры использования. Обсуждение проектов, а так же текущей темы, следует выполнять в в отдельных темах.