Сообщество программистов Autodesk в СНГ
ADN Club => ObjectARX => Тема начата: Barm от 23-01-2018, 13:16:55
-
Книга Полищука есть. Понятие о c++ и object ARX есть. Небольшие наработки есть.
Вопрос - следует ли развивать проект в C++ или стоит переделывать на .net.
.net не знаю вообще.
Говорят, что .net теряет в производительности при выполнении задач по сравнению с c++.
С другой стороны, .net якобы делает более красивое оформление по сравнению с mfc.
Проект подразумевает достаточное количество расчетных операций и работы с данными не маленького размера.
Кто нибудь сравнивал скорость выполнения приложения на autocad (с++ .net)?
Спасибо.
-
Книга Полищука есть. Понятие о 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-функциями.
-
В mfc столкнулся с проблемой отсутствия таблиц, которые можно поставить на форму. Понял, что это не Deplhi :-(. Решения задачи так и не нашел.
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?
-
Не подскажете, есть ли решение по вставке таблиц на диалоговую форму в c++?
Давно не было необходимости. Есть платные и бесплатные. Когда-то очень давно пользовался чем-то аналогичным: https://www.codeproject.com/Articles/20183/The-Ultimate-Grid-Home-Page