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

ADN Club => ObjectARX => Тема начата: Barm от 23-01-2018, 13:16:55

Название: Что лучше C++ или .net для программирования под Autocad?
Отправлено: Barm от 23-01-2018, 13:16:55
Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.

Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
С другой стороны, .net якобы делает более красивое оформление по сравнению с mfc.
Проект подразумевает достаточное количество расчетных операций и работы с данными не маленького размера.

Кто нибудь сравнивал скорость выполнения приложения на autocad (с++ .net)?

Спасибо.
Название: Re: Что лучше C++ или .net для программирования под Autocad?
Отправлено: Александр Ривилис от 23-01-2018, 13:25:12
Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.
Уже неплохо. :-)
Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Не вижу смысла в переделке если не упретесь в то, что можно сделать только при помощи .NET в AutoCAD (об этом ниже).
Но выучить C# рекомендую. Благо, что по синтаксису он близок к C++ и (ИМХО) проще чем C++.

Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
Незначительно. А иногда он оказывается даже шустрее, чем C++, если C++ специально не оптимизировать. На форуме приводились примеры, но сейчас не найду.

В AutoCAD .NET нужен для Ленты (Ribbon) и мену (CUI). Это основные две вещи, которые изначально сделаны на .NET и вызвать их из native C++ (ObjectARX) нельзя. Всё же остальное в AutoCAD .NET (или почти всё) - это "обертки" над ObjectARX-функциями.
Название: Re: Что лучше C++ или .net для программирования под Autocad?
Отправлено: Barm от 23-01-2018, 14:49:47
В mfc столкнулся с проблемой отсутствия таблиц, которые можно поставить на форму. Понял, что это не Deplhi :-(. Решения задачи так и не нашел.
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?
Название: Re: Что лучше C++ или .net для программирования под Autocad?
Отправлено: Александр Ривилис от 23-01-2018, 15:06:53
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?
Давно не было необходимости. Есть платные и бесплатные. Когда-то очень давно пользовался чем-то аналогичным: https://www.codeproject.com/Articles/20183/The-Ultimate-Grid-Home-Page