ADN Club > AutoCAD .NET API

Открытые .NET-проекты

(1/5) > >>

Андрей Бушман:
В первом сообщении данной темы будет постепенно формироваться перечень ссылок на страницы открытых .NET-проектов, опубликованных на GitHub, Bitbucket и других подобных им online-ресурсах. Проекты должны иметь либо прямое отношение к разработке приложений под AutoCAD, либо быть тем или иным образом полезными при разработке таких приложений.

GitHub и Bitbucket, помимо возможности скачивания исходного кода проектов, так же позволяют просматривать этот исходный код в online-режиме, с подсветкой синтаксиса и, при необходимости, опубликовывать комментарии к различным фрагментам кода, без необходимости скачивания всего проекта. Встроенные баг-трэкеры позволяют логировать обнаруженные ошибки и отображают их текущий статус.

При желании, сторонние программисты могут создавать альтернативные экспериментальные ветки проекта, сливать их с другими ветками, а так же отправлять автору проекта различного рода патчи для того, чтобы он мог изучить их и применить.

Примечание
ADN DevTech имеет свой аккаунт на GitHub здесь.

Ссылки на проекты группируются следующим образом:

* API - программные библиотеки для программистов
* User Tools - инструменты для пользователей AutoCAD
* API & User Tools - смешанные проекты
* Code Samples - различного рода обучающие примерыAPI
Исходный код программных библиотек, предназначенных для повторного использования в коде других проектов. Помимо расширения стандартного функционала AutoCAD API, такие библиотеки могут содержать в т.ч. и обходные решения различного рода багов, обнаруженных в AutoCAD или его API.

User Tools
Исходный код программных библиотек, определяющих набор дополнительных команд AutoCAD, предназначенных для непосредственного использования пользователями.

API & User Tools
Смешанные проекты, в которых присутствуют оба обозначенных выше варианта.

Code Samples
Различного рода обучающие примеры, например по таким темам, которые отсутствуют или не достаточно подробно рассмотрены в официальной документации и которые сложно (или невозможно) найти в Интернете.
Ссылки на обучающий материал (для тех, кто не знаком с Git):

* Книга "Git для профессионального программиста" (бумажная или электронная версия).
* Бесплатная электронная версия книги, указанной в п.1 (на английском языке).
* Справка Visual Studio 2015 по работе в ней с Git-репозиторием вашего проекта.Ссылки на открытые проекты:
API
* PiaNO - библиотека для работы с файлами *.pc3, *.pmp, *.stb, *.ctb. Не имеет какой-либо документации и даже примеров использования. Ссылка добавлена, т.к. А.Н. Ривилис и Дмитрий Загорулькин посчитали, что контент может оказаться полезным. (сообщение #5)
* ZLIB.NET - позволяет распаковывать/запаковывать содержимое файлов *.pc3, *.pmp, *.stb, *.ctb. (сообщение #5)
* NCalc - парсер математических выражений (сообщение #5)
* Sandcastle Help File Builder (SHFB) - генерация справочной системы для API на основе комментариев, имеющихся в исходном коде. С некоторых пор не безызвестный SHFB переехал с codeplex.com на GitHub. (сообщение #4).
* Чтение dst-файлов (сообщение #2).
* Wizard для .NET проектов
* Расшифровка ключа AutoCAD.
* ReportUnit - генерация HTML-отчётов на основе XML файлов, сгенерированных различными тестовыми платформами: NUnit, MsTest, xUnit, TestNG и Gallio. Проект может представлять интерес для тех, кто создаёт модульные тесты для своего кода (в т.ч. и для кода управляемых плагинов AutoCAD).API & User Tools
* Работа с Proxy Objects и Proxy Entities.Code Samples
* ANT - шаблоны различных проектов C#. Проект может собой представлять интерес для изучения по теме создания модульных тестов, а так же по теме пакетной компиляции одного и того же проекта (плагинов, модульных тестов) под произвольный набор целевых версий AutoCAD (основано на использовании MSBuild).
* CADtest - проект по тематике модульного тестирования управляемых плагинов AutoCAD. (сообщение #1).Примечание
Все последующие сообщения данной темы должны содержать только публикацию ссылок на очередные проекты, которые предлагается добавить к уже существующему общему перечню. Эти проекты должны содержать в себе информацию о своём назначении, а так же хотя бы базовую справочную информацию: системные требования, перечень предоставляемого функционала и примеры использования. Обсуждение проектов, а так же текущей темы, следует выполнять в в отдельных темах.

Андрей Бушман:
В раздел Code Samples добавлена ссылка на проект CADtest.

trir:
Чтение dst-файлов

Андрей Бушман:

--- Цитата: trir от 07-12-2015, 08:21:43 ---Чтение dst-файлов
--- Конец цитаты ---
добавил ссылкой в разделе API.

Андрей Бушман:
В раздел API добавил ссылку на проект Sandcastle Help File Builder.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии