Какой framework нужен для autocad
Решил рассказать о своем опыте работы с AutoCAD. Может быть, кому-то это поможет – ну или хотя бы интересным покажется.
Предыстория
Началось все достаточно просто: в очередной раз почувствовав острую нехватку денег, я решил, что пора бы уже начать их где-нибудь разыскивать. И вот после пары недель поиска на «Фрилансим» обнаружилась вакансия разработчика для создания программы, взаимодействующей с AutoCAD.
Скажу сразу: до того дня общаться с AutoCAD мне не доводилось. Однако объявление содержало в себе фразу «Опыт работы не требуется», которая наполнила мою душу надеждой. Я связался с разместившим вакансию человеком и получил тестовое задание.
Для пробы предлагалось создать на чертеже пару объектов, а также вывести текст. Несколько дней я искал информацию об API и пытался подружиться с непривычной программой. В конце концов фигуры были нарисованы, текст выведен, а тестовое задание отправлено на проверку. И через несколько дней я неожиданно узнал, что принят! Чудеса, да и только.
1. Подготовка необходимых инструментов
1.1. Собственно AutoCAD
Тут все понятно. Качайте с официального сайта Autodesk, ставьте, 30 дней наслаждайтесь прекрасным инструментом. Потом узнайте цену покупки и повесьтесь. Для разработчиков действует специальная программа ADN , по которой можно получать девелоперские лицензии на продукты Autodesk. Стоимость базовой версии подписки, как указано на сайте, составляет от 700 долларов в год.
1.2. ObjectARX SDK – набор библиотек, необходимых для работы с AutoCAD
Последние три-четыре версии библиотек можно бесплатно скачать тут после регистрации. Более ранние придется поискать – скажем, тут. На всякий случай продублирую список прямо здесь – не такой уж он и длинный:
ссылки для загрузки ObjectARX SDK для версий AutoCAD 2000 – 2011Версия SDK и ссылка для загрузки | Совместимость с версиями AutoCAD |
---|---|
2011 | 2011, 2012 |
2010 | 2010, 2011, 2012 |
2009 | 2009 |
2008 x86 | 2008, 2009 x86 |
2008 x64 | 2008, 2009 x64 |
2007 | 2007, 2008, 2009 x86 |
2006 | 2006 |
2005 | 2005, 2006 |
2004 | 2004, 2005, 2006 |
2002 | 2002 |
2000i | 2000i, 2002 |
2000 | 2000, 2000i, 2002 |
R14 | R14 |
Лично меня в свое время очень заинтересовал вопрос обратной совместимости ObjectARX. Как-то раз заказчик спросил: «А с какими версиями AutoCAD сможет работать программа?», и мне пришлось изрядно времени потратить на поиски ответа. В целом, ответ звучит так: «Autodesk поддерживает обратную совместимость в течение трех лет ». Какие версии совместимы между собой, можно посмотреть под спойлером выше.
Пока задачи перекомпилировать программу с другими библиотеками у меня не возникало. Думаю, что это хорошо: перспектива создавать отдельную версию продукта для других выпусков AutoCAD не радует совершенно.
1.3. MS Visual Studio 2013 Express
Великолепная IDE! Больше про нее и говорить-то нечего. Ссылок для скачивания масса – например, вот.
Можно, конечно, использовать и более ранние версии. Я начинал работу над проектом в MS Visual Studio 2010, но потом решил перейти на более современный выпуск.
1.4. Поисковик, усидчивость, здравый смысл
- нет привычных всплывающих подсказок о назначении класса, свойства или метода;
- нет подробной справки.
В конце этой статьи приведен список ресурсов, на которых можно позадавать вопросы и, если повезет, получить на них ответы.
2. Создание проекта библиотеки
Вкратце продублирую основные этапы:
2.1. Создать проект «Библиотека классов» («Class Library»)
Эти DLL-файлы находятся в папке с именем inc-<наименование_архитектуры>. Так, в моем случае я добавляю ссылки на библиотеки из папки C:\ObjectARX 2010\inc-win32.
у меня дома установлена 32-разрядная ОС, у заказчика – 64-разрядная. Пока серьезных проблем с совместимостью не возникало. Но однажды я все же напоролся на то, что у меня функция возвращала Int32 , а у заказчика – Int64 . Линковщик ОЧЕНЬ расстраивался. Нужно иметь эту особенность в виду.Первое знакомство с API у меня заключалось в лихорадочных попытках скомпилировать хоть какой-нибудь из примеров, щедро разбросанных по Сети. И что сλка характерно, компилироваться они упорно не хотели, ругаясь на неизвестные пространства имен и классы. В попытках собрать свой первый проект я с горя включил в него чуть ли не все DLL-файлы, которые шли с ObjectARX. Плохой способ – так делать не надо.
Ну, это вопрос не ко мне. Я только могу сказать, что в начале примеров обычно идет перечисление используемых пространств имен – скажем, так:
То, что начинается со слова «Autodesk», – это и есть те дроиды пространства имен, которые мы ищем. Теперь осталось разыскать контейнеры, которые их содержат. Исчерпывающего перечня сопоставлений я найти не смог, поэтому все проверялось методом научного тыка. Если есть более правильный способ, было бы интересно его узнать…
А пока – вот список DLL-файлов, которые я использую в проекте, и содержащихся в них пространств имен:
Теперь в любом месте этого файла можно вместо Autodesk.AutoCAD.ApplicationServices.Application писать acadApp .
Есть смысл провернуть такую операцию с наиболее часто употребляемыми классами. Непременно так делайте, код будет компактнее и понятнее. Цинизм данного совета заключается в том, что к тому моменту, когда вы наконец поймете, какие же классы являются у вас наиболее часто употребляемыми, что-то менять будет уже сильно лень.
2.3. Написать код плагина
Все очень просто. Вначале мы указываем необходимые пространства имен. Нам потребуются два.
Таким образом, всего необходимо добавить три ссылки:
UPD. 09.04.2018. Важное дополнение от lasteran: В новых версиях (предположительно начиная с AutoCAD 2013) класс CommandMethod содержится не в AcDBMgd.dll, а в AcCoreMgd.dll, так что придётся добавить ссылку ещё и на эту библиотеку. Учтите это, если работаете с новой версией!
Затем мы объявляем класс Commands . Именно он и будет «отправной точкой» плагина. Наш класс унаследован от интерфейса IExtensionApplication , поэтому в нем могут быть реализованы методы Initialize и Terminate . Первый из них автоматически выполняется при загрузке плагина, второй – при выгрузке.
AutoCAD не предоставляет разработчику возможность выгрузить плагин после того, как он будет загружен. Поэтому реально метод Terminate будет вызываться только в одном случае – при закрытии самого AutoCAD.
Почитать поподробнее про методы Initialize и Terminate можно тут (rus) и там (англ.).
Чтобы «превратить» созданный метод в команду AutoCAD, применяется атрибут CommandMethod . В скобках после него указывается имя создаваемой команды, которое можно будет использовать непосредственно в среде AutoCAD.
После сборки этого проекта у нас получится готовый к употреблению плагин.
2.4. Загрузить созданный плагин
Нужно запустить AutoCAD и выполнить команду «NETLOAD»:
Затем в открывшемся окне указать путь к файлу плагина:
Если при загрузке плагина произошла критическая ошибка, она будет выведена в консоль AutoCAD:
Теперь, когда плагин загружен, можно выполнить нашу тестовую команду:
… и увидеть результат:
Работает. Теперь можно закрывать AutoCAD.
2.5. Отладить плагин (при необходимости)
Процедура запуска плагина для отладки очень хорошо расписана в этом посте Tepliuk.
Для примера, в Visual Studio 2005 автор написал и скомпилировал плагин для AutoCAD 2011, который успешно запустился в обозначенной версии AutoCAD:
Небольшая переведённая мною на русский язык цитата, автором которой является Scott McFarlane [CP2654]: В последние несколько лет компания Autodesk работала над разделением бизнес логики AutoCAD от логики взаимодействия с GUI. Такое разделение позволяет иметь единую кодовую базу, не зависящую от конкретной операционной системы (Windows, MacOS). Это разделение было названо "большим разделением" (The Big Split). Указанная работа была завершена в AutoCAD 2013 и теперь мы имеем трёх уровневую архитектуру, как показано ниже:В отличие от AutoCAD 2011, в конфигурационных файлах AutoCAD 2012-2016 обозначенные в "Примечании 1" XML элементы по умолчанию раскомментированы.
Примечание 3:
Если вместо acad.exe используется accoreconsole.exe , то его конфигурационный файл, соответственно, следует искать под именем accoreconsole.exe.config .
8 комментариев:
Здравствуйте Андрей. Пожалуйста скажите, как с Вами можно связаться? Я хочу задать Вам пару вопросов по теме этой статьи.
Здравствуйте Михаил. Поскольку вопросы относятся к данной заметке, то Вы можете задать их прямо здесь, в комментариях. Возможно они будут интересны ещё для кого-то, кто будет читать эту страничку.
Тогда я подумал, что возможно нужно написать отдельный exe файл, который будет делать всё то же самое (создавать файлы и т.д.). Но прочитал в сети, что у меня будет сильно урезанная функциональность.
В итоге я погряз в незнании/непонимании того, как мне совместить все версии в кучу.
Я хочу понять:
1) Выполнима ли задача написания плагина для старых версий AutoCAD в Visual Studio 2015?
2) Можно ли (с не которой долей уверенности) считать, что плагин для более новых версий можно будет достаточно легко поддерживать (переписывать на ещё более новые версии AutoCAD)?
3) Есть ли смысл уговорить начальство перейти на новые версии AutoCAD (при этом насколько трудно перевести файлы старого формата 2004 в новый 2017) ?
Что вообще можете сказать по такой задаче: AutoCAD 2009/dwg 2004/VS2015/Framework ?.0 ?
> Я пробовал версии 2.0, 3.0, 3.5, 4.0. Ни с одной из них AutoCAD работать не хочет.
Такого не может быть в принципе.
2. Как правило, я пишу код для AutoCAD 2009. Результат компиляции так же работает и в 2010-2012. Тот же самый код я компилирую для AutoCAD 2013. Результат компиляции так же работает и в 2014-2017. Использую Visual Studio 2015. Легко или тяжело поддерживать - это зависит от того, насколько сильно от версии к версии AutoCAD меняется та часть API, которая была задействована в коде плагина. За свою практику программирования под AutoCAD я не встречал серьёзных проблем в этом вопросе.
3. Я не работал с форматами DWG2004. Для формата DWG2007 трудностей в пересохранении в формат DWG2013 не замечал. Подозреваю, что и с DWG2004 их не будет. Решение о переходе или не переходе на новые версии AutoCAD должно приниматься аргументированно, на основе взвешивания всех "за" и "против", специфичных для вашей компании.
> Что вообще можете сказать по такой задаче: AutoCAD 2009/dwg 2004/VS2015/Framework ?.0 ?
Я не вижу никаких проблем в использовании обозначенной комбинации.
Андрей, большое спасибо за оперативный ответ!
Ваш комментарий сэкономил мне долгие часы поиска нужной информации и кучу нервов.
Имея на руках всю информацию с этой страницы, попробую разобраться с плагином, а также с начальством :-)
Ещё раз, спасибо!
День добрый. Может подскажите при компиляции примера dotNet\SheetSetVBDotNet.vbproj
выходит ошибка Ошибка 8 :
The command "corflags /32bit- "D:\ObjectARX 2012\samples\dotNet\SheetSet\bin\Debug\Interop.ACSMCOMPONENTS18Lib.dll"" exited with code 9009. D:\ObjectARX 2012\samples\dotNet\SheetSet\SheetSetVBDotNet.vbproj 137 5 SheetSetVBDotNet
Где отключить в Visual Studio этот флаг
тк у меня 64 битная версия
Доброй ночи! Извините за тупые вопросы. Установлен NET Framework 4.7. Какую версию Автокад можно поставить? Спасибо.
Если вы планируете выполнить обновление с Windows 7 или Windows 8 до Windows 10, некоторые из ваших приложений могут работать неправильно, и это относится к AutoCAD.
По словам пользователей, кажется, что AutoCAD не работает с Windows 10, поэтому давайте посмотрим, сможем ли мы решить эту проблему.
С AutoCAD возникают различные проблемы, и мы составили список наиболее распространенных проблем:
Что делать, если AutoCAD не работает в Windows 10
- Переустановите AutoCAD
- Изменить настройки реестра
- Сброс настроек AutoCAD по умолчанию
- Отключить контроль учетных записей
- Отключите или удалите антивирусное программное обеспечение
- Попробуйте установить AutoCAD от имени администратора
- Запустите AutoCAD в режиме совместимости
- Установите необходимые распространяемые файлы VisualC ++
- Установите пакет обновления 1 для AutoCAD 2016
- Используйте последнюю версию AutoCAD
Если вы только что обновились с Windows 8 или Windows 7, и у вас уже установлен AutoCAD, он может не работать в Windows 10. Лучшее решение, в этом случае, это удалить AutoCAD и установить его снова.
Многие пользователи сообщают, что переустановка AutoCAD устранила эту проблему, поэтому обязательно попробуйте переустановить AutoCAD.
Не можете получить доступ к редактору реестра? Все не так страшно, как кажется. Ознакомьтесь с этим руководством и быстро решите проблему.
Решение 3. Сброс настроек AutoCAD по умолчанию
Если AutoCAD не работает должным образом в Windows 10, вы можете решить эту проблему, просто сбросив его настройки по умолчанию.
После восстановления настроек по умолчанию проблема должна быть решена, и AutoCAD снова начнет работать.
Иногда вы можете вообще не установить AutoCAD на Windows 10. По словам пользователей, это может быть вызвано контролем учетных записей, и для решения этой проблемы необходимо отключить его.
Если AutoCAD не работает должным образом или не устанавливается, вы можете попробовать отключить контроль учетных записей.
Для этого выполните следующие действия:
- Нажмите Windows Key + S и введите пользовательский элемент управления . Выберите Изменить настройки контроля учетных записей .
- Когда откроется окно Настройки контроля учетных записей , переместите ползунок полностью вниз до Никогда не уведомлять . Теперь нажмите ОК , чтобы сохранить изменения.
После этого большинство уведомлений контроля учетных записей будет отключено. Теперь вам просто нужно попробовать установить AutoCAD снова.
Решение 5. Отключите или удалите антивирусное программное обеспечение
Ваше антивирусное программное обеспечение довольно важно, но иногда антивирус может мешать работе Windows и препятствовать запуску или установке определенных приложений. Если AutoCAD не работает, вы можете попробовать отключить антивирусное программное обеспечение.
После его отключения попробуйте снова запустить или установить AutoCAD. Если проблема не устранена, возможно, вам придется полностью удалить антивирус.
Чтобы удалить все файлы, связанные с вашим антивирусным программным обеспечением, пользователи предлагают использовать специальный инструмент для удаления.
Многие антивирусные компании предлагают специальные инструменты для своего программного обеспечения, поэтому обязательно загрузите один для своего антивируса.
Иногда средство удаления антивируса может не удалять записи реестра или оставшиеся файлы, и именно поэтому обычно лучше использовать сторонние программы удаления, такие как Ashampoo Uninstaller , Advanced Iinit (бесплатно) ) или Revo Uninstaller .
После удаления антивируса попробуйте запустить или установить AutoCAD.
Решение 6. Попробуйте установить AutoCAD от имени администратора
Если AutoCAD не работает на вашем ПК с Windows 10, вы можете попробовать установить его как администратор.
По словам пользователей, они вообще не могут установить AutoCAD, и для решения этой проблемы рекомендуется запустить установку как администратор.
По умолчанию файлы установки обычно извлекаются в каталог C: Autodesk , поэтому обязательно перейдите в этот каталог. Найдя установочный файл, щелкните его правой кнопкой мыши и выберите в меню Запуск от имени администратора .
После этого начнется установка, и вы сможете без проблем установить AutoCAD.
По мнению пользователей, это решение лучше всего работает после отключения контроля учетных записей и вашего антивируса, поэтому обязательно попробуйте это.
Ничего не происходит, когда вы выбираете Запуск от имени администратора? Не паникуйте! Вот исправление!
Решение 7. Запустите AutoCAD в режиме совместимости
По словам пользователей, если AutoCAD не работает, возможно, вам придется запустить его в режиме совместимости. Это полезная функция Windows, которая позволяет запускать устаревшее программное обеспечение, которое может быть не полностью оптимизировано для Windows 10.
Чтобы запустить AutoCAD в режиме совместимости, выполните следующие действия:
- Щелкните правой кнопкой мыши ярлык AutoCAD и выберите в меню Свойства .
- Когда откроется окно свойств, перейдите на вкладку Совместимость и установите флажок Запустить эту программу в режиме совместимости для . Теперь выберите нужную версию Windows из списка. Наконец, нажмите ОК и Применить , чтобы сохранить изменения.
Для этого выполните следующие действия:
- Щелкните правой кнопкой мыши ярлык AutoCAD и выберите в меню Устранение неполадок совместимости .
- По завершении процесса устранения неполадок нажмите Попробуйте рекомендуемые настройки .
После выполнения устранения неполадок, проверьте, появляется ли проблема по-прежнему.
Решение 8. Установите необходимые распространяемые файлы VisualC ++
Для работы многих приложений требуются распространяемые файлы Visual C ++, и AutoCAD является одним из таких приложений.
По словам пользователей, AutoCAD не работает на их ПК, и для решения этой проблемы вам необходимо скачать и установить необходимые распространяемые файлы.
Распространяемые Visual C ++ доступны для загрузки с веб-сайта Microsoft, поэтому обязательно загрузите их.
Имейте в виду, что вам, возможно, придется установить более старые версии распространяемых файлов, чтобы старые версии AutoCAD работали правильно.
- Нажмите Windows Key + S и введите функции Windows . Теперь выберите Включить или выключить функции Windows в списке результатов.
- Появится окно Функции Windows . Найдите DotNet Framework 4.7 в списке и снимите флажок. Теперь нажмите ОК , чтобы сохранить изменения.
После отключения DotNet Framework 4.7 вы сможете установить старую версию без проблем. После этого попробуйте установить AutoCAD снова.
Многие пользователи сталкивались с ошибками среды выполнения Visual C ++? Избегайте их, ознакомившись с этим руководством!
Решение 9. Установите пакет обновления 1 для AutoCAD 2016
Пользователи сообщили, что AutoCAD не работает должным образом в Windows 10, и для устранения проблем совместимости рекомендуется установить последний пакет обновления для AutoCAD.
Если вы используете AutoCAD 2016, вы можете загрузить пакет обновления 1 с веб-сайта Autodesk. После установки пакета обновления 1 большинство проблем с AutoCAD и Windows 10 будут решены.
Windows 10 является относительно новой операционной системой, и некоторые старые приложения могут быть несовместимы с ней. Согласно Autodesk, AutoCAD 2013 и AutoCAD 2014 не полностью совместимы с Windows 10.
Если вы используете эти более старые версии, вы можете попробовать запустить их в режиме совместимости и проверить, решает ли это проблему. Если это не поможет, возможно, вам придется перейти на более новую версию AutoCAD.
Вот и все, я надеюсь, что по крайней мере одно из этих решений помогло вам решить проблему с AutoCAD в Windows 10. Если у вас есть какие-либо вопросы, комментарии или предложения, просто обратитесь к разделу комментариев ниже.
Примечание редактора . Этот пост был первоначально опубликован в ноябре 2015 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
3ds Max 2017, 3ds Max 2018, 3ds Max 2019, 3ds Max 2020, 3ds Max 2021, 3ds Max 2022, Advance Steel 2017, Advance Steel 2018, Advance Steel 2019, Advance Steel 2020, Advance Steel 2021, Advance Steel 2022, Alias Products 2017, Alias Products 2018, Alias Products 2019, Alias Products 2020, Alias Products 2021, Alias Products 2022, Alias SpeedForm 2017, Alias SpeedForm 2018, Alias SpeedForm 2019, Alias SpeedForm 2020, AutoCAD 2017, AutoCAD 2018, AutoCAD 2019, AutoCAD 2020, AutoCAD 2021, AutoCAD 2022, AutoCAD Architecture 2017, AutoCAD Architecture 2018, AutoCAD Architecture 2019, AutoCAD Architecture 2020, AutoCAD Architecture 2021, AutoCAD Architecture 2022, AutoCAD Civil 3D 2017, AutoCAD Civil 3D 2018, AutoCAD Electrical 2017, AutoCAD Electrical 2018, AutoCAD Electrical 2019, AutoCAD Electrical 2020, AutoCAD Electrical 2021, AutoCAD Electrical 2022, AutoCAD MEP 2017, AutoCAD MEP 2018, AutoCAD MEP 2019, AutoCAD MEP 2020, AutoCAD MEP 2021, AutoCAD MEP 2022, AutoCAD Map 3D 2017, AutoCAD Map 3D 2018, AutoCAD Map 3D 2019, AutoCAD Map 3D 2020, AutoCAD Map 3D 2021, AutoCAD Map 3D 2022, AutoCAD Mechanical 2017, AutoCAD Mechanical 2018, AutoCAD Mechanical 2019, AutoCAD Mechanical 2020, AutoCAD Mechanical 2021, AutoCAD Mechanical 2022, AutoCAD P&ID 2017, AutoCAD Plant 3D 2017, AutoCAD Plant 3D 2018, AutoCAD Plant 3D 2019, AutoCAD Plant 3D 2020, AutoCAD Plant 3D 2021, AutoCAD Plant 3D 2022, AutoCAD Raster Design 2017, AutoCAD Raster Design 2018, AutoCAD Raster Design 2019, AutoCAD Raster Design 2020, AutoCAD Raster Design 2021, AutoCAD Raster Design 2022, AutoCAD Utility Design 2017, Autodesk Nastran 2017, Autodesk Nastran 2018, Autodesk Nastran 2019, Autodesk Nastran In-CAD 2017, Autodesk Nastran In-CAD 2018, Autodesk Nastran In-CAD 2019, Autodesk Nastran In-CAD SW 2017, Autodesk Nastran In-CAD SW 2018, Autodesk Nastran In-CAD SW 2019, Autodesk Nastran In-CAD SW 2020, Autodesk Nastran In-CAD SW 2021, Autodesk Nastran In-CAD SW 2022, Building Design Suite 2017, Building Design Suite 2018, Building Design Suite 2019, Building Design Suite 2020, Building Design Suite 2021, Building Design Suite 2022, CFD 2017, CFD 2018, CFD 2019, CFD 2020, CFD 2021, CFD 2022, Civil 3D 2019, Civil 3D 2020, Civil 3D 2021, Civil 3D 2022, Design Suite 2017, Design Suite 2018, Design Suite 2019, Design Suite 2020, Design Suite 2021, Design Suite 2022, Fabrication Products 2017, Fabrication Products 2018, Fabrication Products 2019, Fabrication Products 2020, Fabrication Products 2021, Fabrication Products 2022, Factory Design Suite 2017, Factory Design Suite 2018, Factory Design Suite 2019, Factory Design Suite 2020, Factory Design Suite 2021, Factory Design Suite 2022, Factory Design Utilities 2017, Factory Design Utilities 2018, Factory Design Utilities 2019, Factory Design Utilities 2020, Factory Design Utilities 2021, Factory Design Utilities 2022, FeatureCAM 2017, FeatureCAM 2018, FeatureCAM 2019, FeatureCAM 2020, FeatureCAM 2021, FeatureCAM 2022, Helius Composite 2017, Helius Composite 2018, Helius Composite 2019, Helius Composite 2020, Helius Composite 2021, Helius Composite 2022, Helius PFA 2017, Helius PFA 2018, Helius PFA 2019, Helius PFA 2020, Helius PFA 2021, Helius PFA 2022, Infrastructure Design Suite 2017, Infrastructure Design Suite 2018, Infrastructure Design Suite 2019, Infrastructure Design Suite 2020, Infrastructure Design Suite 2021, Infrastructure Design Suite 2022, Infrastructure Map Server 2017, Infrastructure Map Server 2018, Installation & Licensing 2017, Installation & Licensing 2018, Installation & Licensing 2019, Installation & Licensing 2020, Installation & Licensing 2021, Installation & Licensing 2022, Inventor 2017, Inventor 2018, Inventor 2019, Inventor 2020, Inventor 2021, Inventor 2022, Inventor Engineer-to-Order 2017, Inventor Engineer-to-Order 2018, Inventor Engineer-to-Order 2019, Inventor Engineer-to-Order 2020, Inventor Engineer-to-Order 2021, Inventor Engineer-to-Order 2022, Inventor LT 2017, Inventor LT 2018, Inventor LT 2019, Inventor LT 2020, Inventor LT 2021, Inventor Nastran 2020, Inventor Nastran 2021, Inventor Nastran 2022, Maya 2017, Maya 2018, Maya 2019, Maya 2020, Maya 2021, Maya 2022, Maya LT 2017, Maya LT 2018, Maya LT 2019, Maya LT 2020, Maya LT 2021, Maya LT 2022, Moldflow Adviser 2017, Moldflow Adviser 2018, Moldflow Adviser 2019, Moldflow Adviser 2020, Moldflow Adviser 2021, Moldflow Adviser 2022, Moldflow Design 2017, Moldflow Insight 2017, Moldflow Insight 2018, Moldflow Insight 2019, Moldflow Insight 2020, Moldflow Insight 2021, Moldflow Insight 2022, MotionBuilder 2017, MotionBuilder 2018, MotionBuilder 2019, MotionBuilder 2020, MotionBuilder 2021, MotionBuilder 2022, Mudbox 2017, Mudbox 2018, Mudbox 2019, Mudbox 2020, Mudbox 2021, Mudbox 2022, Navisworks 2017, Navisworks 2018, Navisworks 2019, Navisworks 2020, Navisworks 2021, Navisworks 2022, Navisworks Freedom 2017, Navisworks Freedom 2018, Navisworks Freedom 2019, Navisworks Freedom 2020, Navisworks Freedom 2021, Navisworks Freedom 2022, Netfabb 2017, Netfabb 2018, Netfabb 2019, Netfabb 2020, Netfabb 2021, Netfabb 2022, Netfabb Local Simulation 2019, Netfabb Local Simulation 2020, Netfabb Local Simulation 2021, Netfabb Local Simulation 2022, Plant Design Suite 2017, Plant Design Suite 2018, Plant Design Suite 2019, Plant Design Suite 2020, Plant Design Suite 2021, Plant Design Suite 2022, PowerInspect 2017, PowerInspect 2018, PowerInspect 2019, PowerInspect 2020, PowerInspect 2021, PowerInspect 2022, PowerMill 2017, PowerMill 2018, PowerMill 2019, PowerMill 2020, PowerMill 2021, PowerMill 2022, PowerShape 2017, PowerShape 2018, PowerShape 2019, PowerShape 2020, PowerShape 2021, PowerShape 2022, Product Design Suite 2017, Product Design Suite 2018, Product Design Suite 2019, Product Design Suite 2020, Product Design Suite 2021, Product Design Suite 2022, Recap (IPH) 2017, Recap (IPH) 2018, Recap (IPH) 2019, Recap (IPH) 2020, Recap (IPH) 2021, Recap (IPH) 2022, Revit 2017, Revit 2018, Revit 2019, Revit 2020, Revit 2021, Revit 2022, Robot Structural Analysis Professional 2017, Robot Structural Analysis Professional 2018, Robot Structural Analysis Professional 2019, Robot Structural Analysis Professional 2020, Robot Structural Analysis Professional 2021, Robot Structural Analysis Professional 2022, Showcase 2017, Showcase 2018, Simulation Mechanical 2017, Simulation Mechanical 2018, VRED Products 2017, VRED Products 2018, VRED Products 2019, VRED Products 2020, VRED Products 2021, VRED Products 2022, Vault 2017, Vault 2018, Vault 2019, Vault 2020, Vault 2021, Vault 2022, Vehicle Tracking 2017, Vehicle Tracking 2018, Vehicle Tracking 2019, Vehicle Tracking 2020, Vehicle Tracking 2021, & Vehicle Tracking 2022
Доброго дня.
Во всех подобных проблемах, для начала, неплохо бы узнать, какая версия NET Framework требуется приложению, посмотреть есть ли она в Windows, и, если ее нет — скачать/обновить/установить .
Вообще, NET Framework — это специальный пакет, который призван совместить между собой различное ПО, написанное на разных языках программирования (так, чтобы все работало).
По идее, можно сравнить его с кодеками. Естественно, если у вас на компьютере нет нужной версии (или она была повреждена) — то программа у вас не запустится.
А теперь, ближе к делу, разберу самое основное.
Все* современные версии NET Framework доступны на офиц. страничке сайта Microsoft:
* 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2, 3.5 SP1
Как узнать какие версии NET Framework у меня установлены?
Еще один способ открыть компоненты : нажать Win+R, и использовать команду optionalfeatures
Программы и компоненты
Отмечу, что в ОС Windows 8 и 10 Microsoft NET Framework не указана в списке установленных программ (чтобы посмотреть версии, необходимо открыть ссылку в меню слева "Просмотр установленных обновлений" ).
В ОС Windows 10 нет возможности удаления NET Framework штатными средствами, однако, как правило возможна установка последней версии сего пакета (его обновление).
Она не требует установки. После запуска покажет список всех установленных версий, а также приведет ссылки на их загрузку (если вдруг чего-то не окажется — можно скачать и установить).
Можно ли не обновлять этот пакет, ведь я раньше не обновлял его и все работало?
Большинство пользователей и не вспоминает о нем (до поры до времени. ). Дело в том, что в новых версиях Windows он уже есть в комплекте (предустановлен в систему) и нет необходимости отдельно что-то скачивать или обновлять.
Кроме этого, NET Framework часто включают в установщики популярных игр, и при их инсталляции происходит и обновление этого пакета. Т.е. все действия незаметны для пользователя.
Однако, может стать так, что новая программа или игра потребует новый пакет NET Framework (или наоборот, захотите запустить что-то старое, которое потребует определенную версию сего пакета).
Кстати, часть ошибок может быть связана с "битой" версией NET Framework (именно поэтому, иногда рекомендуется обновлять это ПО).
Во-первых , сразу хочу посоветовать: не нужно скачивать все подряд версии и пытаться переустановить каждую (чуть ниже я отмечу, какие версии рекомендованы для разных ОС).
Во-вторых , рекомендуется скачивать NET Framework только с официального сайта Microsoft (так сказать, не измененный установщик). Тем более, если вы уже столкнулись с ошибками, из-за отсутствия этого пакета.
Важно отметить , что версия 4 (скажем) обновляет предыдущую версию пакета NET Framework, поэтому для новых ОС Windows 8, 10 требуется установка (в 99,9% случаев) только последних 4-х версий.
Дело в том, что она автоматически определяет недостающие компоненты в системе, которые могут сказаться на играх (NET Framework, Visual C++ и др. пакеты), и устанавливает их. Согласитесь, это удобно!
Обратите внимание, все необходимое для игр (NET Framework, Visual C++ и др. пакеты) программа качает и ставит автоматически!
Можно ли удалить NET Framework (или использовать другую версию)? Что для этого необходимо?
В большинстве случаев, удалять пакет не требуется — просто нужно задействовать другую версию. Сделать это можно во вкладке "Компоненты Windows" (которую можно открыть в панели управления Windows — чуть выше в статье показано, где найти это).
Собственно, нужно-то поставить "галочку" рядом с тем пакетом, который хотите задействовать и согласиться с изменениями. ОС Windows может потребоваться загрузить недостающие файлы — делает она это сама в авто-режиме (просто потребуется подключение к интернету).
Включение NET Framework 4.7
В тех случаях, когда у вас вроде бы установлена нужная версия NET Framework, а игра (программа) все равно сыпет ошибками и "ругается" — можно попробовать удалить пакет и установить его заново.
В ряде случаев, пакет можно удалить, если открыть список установленных программ ( Панель управления \ Программы \ Программы и компоненты ).
В отдельных случаях, может потребовать специальная утилита: NET Framework Cleanup Tool (ссылка на блог ее разработчика Microsoft).
Утилита не нуждается в установке. Запускать ее, кстати, необходимо от имени администратора ( прим. : т.е. щелкнуть по исполняемому файлу правой кнопкой мышки и в контекстном меню выбрать "запуск от имени администратора").
Какой net framework нужен для autocad 2009
Версия 2.0 и все последующие версии Framework не включают в себя предыдущие версии 1.0 и 1.1, не требуют и не заменяют их при установке. Последняя версия, поддерживающая Windows 98/ME (все существующие обновления для этой версии, а также для версий 1.0 SP3 и 1.1 SP1 с этими ОС несовместимы, при проблемах установки сервис паков для версий 1.0 и 1.1 под Windows 98/ME использовать ключ /q). Эта версия входит в состав операционных систем Windows Server 2003 R2SP1 / R2SP2 и Windows Vista.
Версия 3.0 SP2 не включает в себя версию 2.0 SP2, но требует ее для установки. Скачиваемый по ссылке неофициальный дистрибутив включает обе этих версии для x86 и x64 систем. Русский языковой пакет для версии 3.0 SP2 в дистрибутив не входит и отдельно не распространяется. При установке на чистую систему может потребоваться компонент Microsoft Core XML Services 6.0 aka MSXML 6.0 Parser (включен в дистрибутив). Эта версия входит в состав операционных систем Windows Vista SP2, Windows Server 2008 SP2 / R2 и Windows 7.
Версия 3.5 SP1 включает в себя версии 2.0 SP2 и 3.0 SP2. В начале установки делает попытку соединения с интернетом для закачки языкового пакета. Если этот пакет у вас уже имеется, установку следует производить будучи отключенным от сети. После нескольких неудачных попыток подключения установка продолжится в обычном режиме. Эта версия входит в состав операционных систем Windows 7 и Windows Server 2008 R2.
Версия 4 не включает в себя предыдущие версии (1.0, 1.1, 2.0, 3.0, 3.5), не требует их наличия при установке и не заменяет их.
Версия 5.0 не включает в себя предыдущие версии, не требует и не заменяет их при установке.
Версия 6.0 не включает в себя предыдущие версии, не требует и не заменяет их при установке.
PS. Да забыл, софтина пользует NET, поэтому я тут.
Читайте также: