Не работает .NET API Wizard

Автор Тема: Не работает .NET API Wizard  (Прочитано 7017 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #15 : 16-08-2019, 13:40:57 »
После того, как у меня не заработал модуль с SDK библиотеками и отлично заработал с библиотеками из папки автокада
Речь про Interop-библиотеки или про остальные? И Interop-библиотеки брались из правильной версии и правильной разрядности SDK?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: Не работает .NET API Wizard
« Ответ #16 : 16-08-2019, 13:48:45 »
Брал вот  эти
ObjectARX_2017\inc-x64\Autodesk.AutoCAD.Interop.Common.dll
ObjectARX_2017\inc-x64\Autodesk.AutoCAD.Interop.dll
для работы с архитектурным автокадом 2017x64

Решил для себя, что для архитектуры скомпилили немного другие библиотеки и потому не работает, а значит надо брать то, что в папке акада лежит.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #17 : 16-08-2019, 13:50:53 »
Брал вот  эти
ObjectARX_2017\inc-x64\Autodesk.AutoCAD.Interop.Common.dll
ObjectARX_2017\inc-x64\Autodesk.AutoCAD.Interop.dll
для работы с архитектурным автокадом 2017x64

Решил для себя, что для архитектуры скомпилили немного другие библиотеки и потому не работает, а значит надо брать то, что в папке акада лежит.
Очень странно, но буду иметь в виду...
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Не работает .NET API Wizard
« Ответ #18 : 16-08-2019, 13:57:34 »
Решил для себя, что для архитектуры скомпилили немного другие библиотеки и потому не работает
Это вряд ли.
А вот что действительно однажды словили - выходит обновление на автокад, а SDK остался не обновлённый. И приложение скомпилированное с SDK-библиотеками при запуске в AutoCAD отказывается работать.
Я вот не знаю, SDK обновляют в рамках одной версии при выпуске обновлений? Сомневаюсь...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #19 : 16-08-2019, 13:59:15 »
Я вот не знаю, SDK обновляют в рамках одной версии при выпуске обновлений? Сомневаюсь...
Нет. Такого ни разу не было за всё время.
А вот что действительно однажды словили - выходит обновление на автокад, а SDK остался не обновлённый.
Интересно. Не помнишь подробностей?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: Не работает .NET API Wizard
« Ответ #20 : 16-08-2019, 14:00:52 »
Дмитрий Загорулькин, очень может быть, я "на полный штык" не копал.

Оффлайн LucaАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 114
  • Карма: 0
Re: Не работает .NET API Wizard
« Ответ #21 : 16-08-2019, 14:05:58 »
Владимир Шу,  получается, что  мы можем к "обычному" C# приложению подключить этот пакет и дальше спокойно использовать в коде?
те я создаю приложение С# через NuGet или другим способом его подключаю и всё?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #22 : 16-08-2019, 14:07:44 »
Владимир Шу,  получается, что  мы можем к "обычному" C# приложению подключить этот пакет и дальше спокойно использовать в коде?
те я создаю приложение С# через NuGet или другим способом его подключаю и всё?
Только не приложение, а сборку (dll-файл). Во внешнем exe-файле нельзя использовать сборки AutoCAD .NET API.



Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Не работает .NET API Wizard
« Ответ #23 : 16-08-2019, 14:13:06 »
Интересно. Не помнишь подробностей?
К сожалению, нет. То ли в 2015, то ли в 2016 версии такое было. Но уже настолько давно, что подробности уже не вспомню. Надо было задокументировать, конечно.

Оффлайн Владимир Шу

  • ADN Club
  • *****
  • Сообщений: 611
  • Карма: 155
    • ПГСу Бложик
Re: Не работает .NET API Wizard
« Ответ #24 : 16-08-2019, 14:17:18 »
Luca, по сути, да (уточнение что разговор про dll важно).
Визард подключает библиотеки, устанавливает запрет на их копирование, может добавляет путь до acad.exe для отладки и вроде все... сделать это руками не проблема.
Я визардом ни разу не пользовался, начинал писать не в VS, а в шарп девелоп, а с ним визард не работал...

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #25 : 16-08-2019, 14:19:05 »
и вроде все...
Еще устанавливает минимально допустимую версию .NET Framework.
Luca,
Вообще говоря при использовании AutoCAD .NET API можно легко настроить всё вручную. Благо свойств в проекте не много.
Для ObjectARX не так. Есть масса неописанных опций компилятора и линкера, которые должны быть именно такие, как устанавливает ObjectARX Wizard.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн LucaАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 114
  • Карма: 0
Re: Не работает .NET API Wizard
« Ответ #26 : 16-08-2019, 14:52:32 »
Luca, по сути, да (уточнение что разговор про dll важно).
(я под виндоус не программировал) dll  - это типа объектный файл после компилятора, который потом линковщиком обрабатывается - правильно?
те, по-сути, нам нужно только объектные файлы подключить из текущей версии(его папок) и дальше вызывать их?
Еще устанавливает минимально допустимую версию .NET Framework.
это подразумевается, если мы используем .NET
Александр Ривилис, а можно ведь (теоретически) написать "web-морду" для конфигурации проекта (и не только)? Ведь любого REST API есть возможность запускать нужные программы:
например, у меня есть несколько типовых решений и, в зависимости от решения, можно сразу добавлять в пояснительную записку, например, необходимые фразы, в условно-графические и тд.
выбираем конфигурацию через веб (оборудование, кабельную продукцию, способ крепления...) и у нас создаётся .dwg, с которым мы потом и работаем.
я пока ничего особо не понимаю - как любое новое дело(надо С# и WinAPI подтянуть).
а панельки свои для автокад через NET можно создать или только плюсы?


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Не работает .NET API Wizard
« Ответ #27 : 16-08-2019, 14:56:00 »
(я под виндоус не программировал) dll  - это типа объектный файл после компилятора, который потом линковщиком обрабатывается - правильно?
Нет.
Цитата: Александр Ривилис от 16-08-2019, 14:19:05

    Еще устанавливает минимально допустимую версию .NET Framework.

это подразумевается, если мы используем .NET
Нет.
Александр Ривилис, а можно ведь (теоретически) написать "web-морду" для конфигурации проекта (и не только)? Ведь любого REST API есть возможность запускать нужные программы:
например, у меня есть несколько типовых решений и, в зависимости от решения, можно сразу добавлять в пояснительную записку, например, необходимые фразы, в условно-графические и тд.
выбираем конфигурацию через веб (оборудование, кабельную продукцию, способ крепления...) и у нас создаётся .dwg, с которым мы потом и работаем.
Начни уже программировать под AutoCAD.

а панельки свои для автокад через NET можно создать или только плюсы?
Можно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн LucaАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 114
  • Карма: 0
Re: Не работает .NET API Wizard
« Ответ #28 : 16-08-2019, 15:34:09 »
Начни уже программировать под AutoCAD.
так "семь раз отмерь..."
намёк понял ) просто неохото потом, когда пропахал поле, начинать заново: надо сразу понимать, что ты можешь, а что нет. пока лёгких путей не видно (( 
читаю... здесь консультируюсь.

Оффлайн trir

  • ADN Club
  • ****
  • Сообщений: 470
  • Карма: 63
Re: Не работает .NET API Wizard
« Ответ #29 : 19-08-2019, 08:33:06 »
Цитировать
например, у меня есть несколько типовых решений и, в зависимости от решения, можно сразу добавлять в пояснительную записку, например, необходимые фразы, в условно-графические и тд.
выбираем конфигурацию через веб (оборудование, кабельную продукцию, способ крепления...) и у нас создаётся .dwg, с которым мы потом и работаем.
Что ObjextArx, что NET API работают только из запущеного AutoCAD'а. Есть конечно способ работать с .dwg на прямую, без AutoCAD'а - но если я раскажу, меня тут забанят  ::)