Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 02-12-2015, 17:31:55

Название: Открытые .NET-проекты
Отправлено: Андрей Бушман от 02-12-2015, 17:31:55
В первом сообщении данной темы будет постепенно формироваться перечень ссылок на страницы открытых .NET-проектов, опубликованных на GitHub (https://github.com/), Bitbucket (https://bitbucket.org/) и других подобных им online-ресурсах. Проекты должны иметь либо прямое отношение к разработке приложений под AutoCAD, либо быть тем или иным образом полезными при разработке таких приложений.

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

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

Примечание
ADN DevTech имеет свой аккаунт на GitHub здесь (https://github.com/ADN-DevTech).


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

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

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

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

Ссылки на обучающий материал (для тех, кто не знаком с Git):

Ссылки на открытые проекты:
APIAPI & User ToolsCode Samples
Примечание
Все последующие сообщения данной темы должны содержать только публикацию ссылок на очередные проекты, которые предлагается добавить к уже существующему общему перечню. Эти проекты должны содержать в себе информацию о своём назначении, а так же хотя бы базовую справочную информацию: системные требования, перечень предоставляемого функционала и примеры использования. Обсуждение проектов, а так же текущей темы, следует выполнять в в отдельных темах.
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 04-12-2015, 17:28:19
В раздел Code Samples добавлена ссылка на проект CADtest (https://github.com/CADbloke/CADtest).
Название: Re: Открытые .NET-проекты
Отправлено: trir от 07-12-2015, 08:21:43
Чтение dst-файлов (https://github.com/triroakenshield/SheetSetManager)
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 07-12-2015, 12:07:33
Чтение dst-файлов
добавил ссылкой в разделе API.
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 07-12-2015, 13:06:43
В раздел API добавил ссылку на проект Sandcastle Help File Builder (https://github.com/EWSoftware/SHFB).
Название: Re: Открытые .NET-проекты
Отправлено: User_45 от 07-12-2015, 21:01:39
Хороший парсер математических выражений: https://ncalc.codeplex.com/
Библиотека для работы с файлами .pc3, .pmp, .stb, .ctb: https://github.com/phusband/PiaNO, из обсуждения: http://adn-cis.org/forum/index.php?topic=245.0
Спасибо Алексею (bargool) за то что нашел их и поделился ими  :D.

Архиватор/деархиватор ZLIB на NET: http://www.componentace.com/zlib_.NET.htm. В том числе, позволяет распаковывать/запаковывать содержимое файлов .pc3, .pmp, .stb, .ctb.

Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 07-12-2015, 21:31:32
Добавил ссылки на NCalc (https://ncalc.codeplex.com/) и ZLIB.NET (http://www.componentace.com/zlib_.NET.htm).
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 08-12-2015, 01:00:50
Добавил ссылку на PiaNO, согласно #5.
Название: Re: Открытые .NET-проекты
Отправлено: trir от 08-12-2015, 06:57:08
Цитировать
Для репозитория PiaNO, по ссылке, предоставленной Дмитрием Загорулькиным, отсутствует какая-либо документация. Не понятно что это и как этим пользоваться: нет даже элементарных примеров использования библиотеки.
так пойдёт? (https://github.com/Chukreev/PiaNO/tree/patch-1)
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 08-12-2015, 11:50:58
так пойдёт?
Лучше, чем ничего.
Название: Re: Открытые .NET-проекты
Отправлено: Locke от 12-12-2015, 02:07:44
Я являюсь автором который написал PiaNo API. Я перестал работать на нем из-за переезда в новую компанию и отсутствие интереса в обществе когда я изначально загрузил его. Однако, если вы чувствуете, что вы будете использовать его я могу начать работать на нем еще раз.

- Parrish
Название: Re: Открытые .NET-проекты
Отправлено: Александр Ривилис от 12-12-2015, 02:34:30
Locke
Рад приветствовать тебя на нашем форуме. И русский язык у тебя прекрасен!
Твой проект очень интересен и перспективен. Было бы здорово, если бы ты добавил несколько примеров его использования.
Название: Re: Открытые .NET-проекты
Отправлено: Locke от 13-12-2015, 18:08:49
Alexander,

Спасибо за прием. Я сделал несколько быстрых изменений в проект и добавили небольшой пример для работы с .pc3 файлов. Есть некоторые основные архитектурные изменения, которые я делаю, поэтому я также создал новую ветвь для постоянного развития:  https://github.com/phusband/PiaNO/tree/Development (https://github.com/phusband/PiaNO/tree/Development)
Название: Re: Открытые .NET-проекты
Отправлено: Андрей Бушман от 11-10-2016, 13:35:04
Мои NuGet-пакеты для AutoCAD 2009-2017: https://www.nuget.org/profiles/Bush

Отличие от NuGet-пакетов, предоставляемых Autodesk (размещённых на https://www.nuget.org/profiles/Autodesk ):

  * Свойства "Copy Local" для подключаемых сборок устанавливается в False (как и положено).
  * Имеются NuGet-пакеты не только для AutoCAD 2015-2017 но и для AutoCAD 2009-2014.
Название: Re: Открытые .NET-проекты
Отправлено: Владимир Шу от 23-03-2018, 07:59:01
Библиотека экспорта и импорта атрибутов и динамических свойств блоков Автокада в csv файл, для правки этих свойств во внешних программах.
https://github.com/BoxaShu/dynIN_dynOUT
Название: Re: Открытые .NET-проекты
Отправлено: trir от 16-08-2019, 08:36:12
чтение, создание, редактирование dst-файлов
https://github.com/triroakenshield/AcSmSheetSetMgr
Название: Re: Открытые .NET-проекты
Отправлено: trir от 29-10-2019, 10:16:15
Экспорт из Revit'а в GLB/GLTF для VR и не только
https://github.com/triroakenshield/RevitExportTest
Название: Re: Открытые .NET-проекты
Отправлено: doronin.m от 02-03-2020, 15:36:28
Приветствую!
Подскажите пожалуйста, есть ли библиотеки для C#/java для чтения dwg формата? Грубо говоря, нужен список слоев с чертежа и рендеринг того (svg, canvas), что в этом слое отображено.
Название: Re: Открытые .NET-проекты
Отправлено: Александр Ривилис от 02-03-2020, 15:40:57
Подскажите пожалуйста, есть ли библиотеки для C#/java для чтения dwg формата?
Бесплатного точно нет. Это или RealDWG (https://www.autodesk.com/developer-network/platform-technologies/realdwg) от Autodesk или альтернативы, которые на этом форуме не обсуждаются.
Название: Re: Открытые .NET-проекты
Отправлено: doronin.m от 02-03-2020, 15:47:33
альтернативы, которые на этом форуме не обсуждаются.
да уже и платное устраивает, по идее. просто хотелось бы правильный выбор сделать, чтоб не нервничать потом.
но, видимо, если не обсуждается, то придется самому на грабли наступать.
спасибо
Название: Re: Открытые .NET-проекты
Отправлено: Александр Ривилис от 02-03-2020, 15:56:00
да уже и платное устраивает
Ну тогда я дал ответ. RealDWG - это "подмножество AutoCAD для работы с dwg-файлами", которое используется в другом ПО Autodesk (Inventor, 3DS Max, Fusion 360 и т.д.), а также лицензируется сторонним разработчикам для работы с dwg-файлами в их ПО. Вопрос может упираться только в стоимость...
Название: Re: Открытые .NET-проекты
Отправлено: doronin.m от 02-03-2020, 16:06:50
RealDWG - это "подмножество AutoCAD для работы с dwg-файлами"
благодарю