Последние сообщения

Последние сообщения

Страницы: [1] 2 3 ... 10
1
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от avc 29-03-2024, 14:49:42 »
Непойму в чем смысл делить на части? Все равно все dll надо будет загрузить под акад и значит исполнять их будет net8. Даже те что скомпилированы под net framework.
Обе проблемы никуда не денутся. Новые фичи С# использовать нельзя. Свистопляска с версиями майкрософтовских библиотек остается.
2
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от Алексей Кулик 29-03-2024, 14:27:13 »
Единственный вариант - разделять. Представление отдельно, логика отдельно, работа с кадом - отдельно. Сугубо ИМХО.
Хотя это до ужаса геморройно.
3
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Lemieux 29-03-2024, 13:16:14 »
Та это было в форме предположения, может быть при выделении каких то объектов на разные типы срабатывали свои события, то есть выделил 100 объектов, 10 линий 5 таблиц 30 блоков и эти 100 объектов разошлись на твои 6 событий, но если одинаковые то хз.

В общем покрутил немного, имхо тут  только создавать списки, где будут храниться выбранные объекты и сравнивать при выборе, что бы обработчик прекращал работу если объекты выбора не изменились.
Да то, что я хотел сделать, я уже сделал по другому. Мне просто интересен сам механизм такой работы AutoCAD.
4
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от Привалов Дмитрий 29-03-2024, 12:52:22 »
Впрочем это опять умышленная подстава от Microsoft.
Мне кажется не правильно на этом зацикливаться, т.к. не приведет к решению проблемы.
Прокачка универсального кода .NET8 с помощью отдельных библиотек NuGet до уровня .NET Framework выглядит как костыли.
Нужно попробовать разделить проект на универсальный код .NET8, работающий с AutoCAD и привязанный к Windows (.NET Framework 2.0-4.8) и как-то подгружать и использовать последнее.
5
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от avc 29-03-2024, 08:26:33 »
Нет, почему же. Прекрасно работает автозагрузка плагинов (не установка конечно) через bundle. И прям в описании пакета можно разные библиотеки указать для разных AutoCAD. Или (как у меня) одну загрузочную указать и она уже будет выбирать, какую именно основную библиотеку плагина подгрузить. Все варианты как работали, так и работают.
Старые версии AutoCAD по любому придется поддерживать. Значит использовать в коде можно только те фичи C#, которые поддерживает Net Framework 4.8. Или весь код в сплошные условные компиляции превратиться. Так что не особо то порадовал этот переход на net8. Впрочем это опять умышленная подстава от Microsoft. Могли бы как с прошлыми обновлениями C# - разрешить все фичи хотя бы после ручного редактирования проекта.
6
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от alz 29-03-2024, 08:21:20 »
Та это было в форме предположения, может быть при выделении каких то объектов на разные типы срабатывали свои события, то есть выделил 100 объектов, 10 линий 5 таблиц 30 блоков и эти 100 объектов разошлись на твои 6 событий, но если одинаковые то хз.

В общем покрутил немного, имхо тут  только создавать списки, где будут храниться выбранные объекты и сравнивать при выборе, что бы обработчик прекращал работу если объекты выбора не изменились.
7
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от Lemieux 29-03-2024, 08:10:53 »
Много текста
А сейчас установка плагинов с помощью .bundle перестала работать?
Но я прочитал Ваш текст, мне прям стало интересно и захотелось поработать в AutoCAD 2025.
8
AutoCAD .NET API / Re: Событие выбора
« Последний ответ от Lemieux 29-03-2024, 08:01:54 »
А в каждом событии из 6/11 одни и те же ObjectId или разные? Может тут как-то распределено по группам объектов на каждую группу свое событие.
ID одинаковые. Лично я никаких групп не видел. Как их можно определить?
9
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от Привалов Дмитрий 28-03-2024, 12:15:40 »
Не совсем так. Есть MAUI, есть Blazor, есть Avalonia. Уверен, что есть и другие варианты.
Blazor для WEB
MAUI есть, Microsoft кроссплатформенность заявляли, но отказались.
Avalonia то что нужно, но не Microsoft
Не видно единого подхода к GUI от Microsoft для .NET

Да, существуют и другие варианты
10
AutoCAD .NET API / Re: AutoCAD 2025 - переползаю на Net8
« Последний ответ от Алексей Кулик 28-03-2024, 10:33:09 »
К примеру .NET мультиплатформенный, наштамповали различных GUI, но сопровождать их планируют только под Windows, странно чего хотят добиться и как будут с JAVA конкурировать.
Не совсем так. Есть MAUI, есть Blazor, есть Avalonia. Уверен, что есть и другие варианты.
Страницы: [1] 2 3 ... 10