Тема: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Здравствуйте!

Подскажите, Microsoft VS 2010 Express edition достаточно ли для создания ObjectArx приложений под AutoCAD или нужна Professional версия?

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Shraybicus пишет:

Microsoft VS 2010 Express edition достаточно ли для создания ObjectArx приложений под AutoCAD

Нет.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Александр Ривилис пишет:
Shraybicus пишет:

Microsoft VS 2010 Express edition достаточно ли для создания ObjectArx приложений под AutoCAD

Нет.

А какая версия нужна?

(изменено: Александр Ривилис, 8 апреля 2012г. 02:25:58)

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Shraybicus пишет:

А какая версия нужна?

Любая не Express. Ну и номер версии в зависимости от того под какую версию AutoCAD собираешься писать.
VS 2010 (с SP1) подойдёт только начиная с AutoCAD 2013. Для AutoCAD 2010...2012 нужна VS 2008 SP1

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Спасибо!

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Александр Ривилис пишет:

Любая не Express. Ну и номер версии в зависимости от того под какую версию AutoCAD собираешься писать.
VS 2010 (с SP1) подойдёт только начиная с AutoCAD 2013. Для AutoCAD 2010...2012 нужна VS 2008 SP1

Прошу прощения, возможно задам глупый вопрос.

А почему не подходит версия Express - компилироваться не будет?

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Shraybicus пишет:

А почему не подходит версия Express - компилироваться не будет?

http://msdn.microsoft.com/ru-ru/library … 90%29.aspx - сравнение версий. В первую очередь два момента:
1. Отсутствует компилятор x64
2. Отсутствует MFC/ATL, что сделает невозможным скомпилировать большинство примеров из ObjectARX SDK.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Shraybicus пишет:

Подскажите, Microsoft VS 2010 Express edition достаточно ли для создания ObjectArx приложений под AutoCAD или нужна Professional версия?

Shraybicus пишет:

А какая версия нужна?

Прекрасно работает на MS Visual C# 2008 Express!

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Savage пишет:

Прекрасно работает на MS Visual C# 2008 Express!

Не путай ObjectARX (native C++) и AutoCAD .NET API (C#/VB.NET/F# и т.д.)

(изменено: Savage, 15 ноября 2012г. 14:47:28)

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Александр Ривилис пишет:

Не путай ObjectARX (native C++) и AutoCAD .NET API (C#/VB.NET/F# и т.д.)

Да, Вы правы, несколько не понял что хотел автор. На ряду с  AutoCAD ObjectARX (С++) существует Autodesk ObjectARX Managed Wrapped Classes, для создания dll и на выходе будет не так называемое ObjectArx приложение а NET сборка. Но по мне так это куда удобней и проще, к тому же можно использовать VS Express.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Savage,
Autodesk несколько запутал всех несколько лет назад смешав в одну кучу native и managed, ObjectARX и AutoCAD .NET API. Тогда AutoCAD .NET API назывался ObjectARX .NET. Сейчас это определение уже не используется. Сейчас есть уже достаточно четкое определение:
1. ObjectARX - native и возможно mixed, но не pure managed - только C++
2. AutoCAD .NET API - любой .NET язык
Точно по этому же принципу созданы ветки на этом форуме и на форуме Autodesk.
Для пункта 1. VS Express не годится, для пункта 2. годится, но тогда этот вопрос должен быть задан в соответствующей ветке форума.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Здравствуйте.

Александр Ривилис пишет:

Нет.

На самом деле, Express SKU вполне достаточно для ObjectARX (при условии установки дополнительных бесплатных SDK).

Александр Ривилис пишет:

1. Отсутствует компилятор x64
2. Отсутствует MFC/ATL, что сделает невозможным скомпилировать большинство примеров из ObjectARX SDK.

1. 64-битный компилятор есть начиная с версии 12. Но и для более ранних версий его можно получить, установив WinSDK.
2. Эти библиотеки, отсутствующие в VS Express, есть в WDK (и его предшественнике - DDK).

Александр Ривилис пишет:

Ну и номер версии в зависимости от того под какую версию AutoCAD собираешься писать.
VS 2010 (с SP1) подойдёт только начиная с AutoCAD 2013. Для AutoCAD 2010...2012 нужна VS 2008 SP1

Для поддержки нужного toolset достаточно установить соответствующий WinSDK, построенный вокруг нужной msvcr*.dll. Например, я пишу для AutoCAD 2013/2014 (msvcr100) под VS Express 2012 (msvcr110), установив WinSDK 7.1 и выбрав в настройках проекта Platform Toolset = Windows7.1SDK.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Михаил Каганский пишет:

На самом деле, Express SKU вполне достаточно для ObjectARX (при условии установки дополнительных бесплатных SDK).

А как на счёт MFC? Вы его не используете?

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Debalance пишет:

А как на счёт MFC? Вы его не используете?

Использую.

Тут надо иметь ввиду такую вещь. Вообще-то использовать ATL/MFC из WDK можно только для драйверописания. Это есть в его лицензионном соглашении. Эти библиотеки не свободные, и в WDK включены с оговорками. Да и версии их не самые свежие. Но всё же работают.

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Михаил Каганский пишет:

Вообще-то использовать ATL/MFC из WDK можно только для драйверописания. Это есть в его лицензионном соглашении. Эти библиотеки не свободные, и в WDK включены с оговорками. Да и версии их не самые свежие. Но всё же работают.

Я понял. Осталось только завуалировать "написание приложений для AutoCAD" под "драйверописание". :)

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

Александр Ривилис пишет:

Savage, 

Autodesk несколько запутал всех несколько лет назад смешав в одну кучу native и managed, ObjectARX и AutoCAD .NET API. Тогда AutoCAD .NET API назывался ObjectARX .NET. Сейчас это определение уже не используется. Сейчас есть уже достаточно четкое определение:

1. ObjectARX - native и возможно mixed, но не pure managed - только C++

2. AutoCAD .NET API - любой .NET язык

Точно по этому же принципу созданы ветки на этом форуме и на форуме Autodesk.

Для пункта 1. VS Express не годится, для пункта 2. годится, но тогда этот вопрос должен быть задан в соответствующей ветке форума.

Здравствуйте! Пытаюсь найти Как Создавать Пользовательские Типы Объектов, те со свои Поведением и Отображением
Нашёл вот такую статью http://www.cad.dp.ua, но она Устаревшая, для 2000 када, как это делается в современном AutoCAD 2010? не нашёл такого ни в справке ни в SDK, просто наверно не знаю где искать
Так то желательно и уроки бы где увидеть по этой теме

Re: VS 2010 Express edition достаточно ли для создания ObjectArx приложений?

releyshic,
Давайте с этим вопросом сюда: http://adn-cis.org/forum/index.php?board=3.0