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

ADN Club => Civil 3D API => Тема начата: Gurikin от 19-02-2016, 00:04:43

Название: Подгрузить dbx в .net проект
Отправлено: Gurikin от 19-02-2016, 00:04:43
Добрый день, в ходе проработки вариантов приложения возник вопрос возможно ли подключить .dbx файл к .NET проекту. Что для этого нужно сделать? Мне кажется не достаточно будет просто поменять в настройках dbx решения расширение выходного файла на .dll и подключить его ссылкой к решению .NET (мне visual studio выдает ошибку см. вложение).

Заранее благодарен за любую помощь.
Название: Re: Приложение для Civil 3D
Отправлено: Александр Ривилис от 19-02-2016, 00:30:04
Gurikin
У нас на форуме принято правило "Один вопрос - одна тема". Так что создай три разных темы с отдельными вопросами. Тем более, что они никак между собой не связаны.
Название: Re: Приложение для Civil 3D
Отправлено: Gurikin от 19-02-2016, 00:31:23
Прошу прощения. Сейчас всё исправлю.  :-[
Название: Re: Подгрузить dbx в .net проект
Отправлено: Александр Ривилис от 19-02-2016, 00:56:20
Добрый день, в ходе проработки вариантов приложения возник вопрос возможно ли подключить .dbx файл к .NET проекту.
Никак. dbx - это native C++. Подключить напрямую к проекту не получится. Можно попытаться обращаться к dbx через P/Invoke, но это извращение. Если возникает в таком необходимость и есть исходники dbx (это обязательное условие), то можно сделать .NET обертку для этого dbx. Делается она на mixed C++. Проще всего при помощи ObjectARX Wizard:

(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fimg-fotki.yandex.ru%2Fget%2F64624%2F7842324.5%2F0_1198e1_99f3ccb5_orig.png&hash=5ab6e26a5597765c3d88938068eb262d)
Название: Re: Подгрузить dbx в .net проект
Отправлено: Gurikin от 19-02-2016, 01:28:45
Спасибо большое. Отличное решение проблемы! Как я понимаю из этой темы http://adn-cis.org/forum/index.php?topic=1102.0 (http://adn-cis.org/forum/index.php?topic=1102.0) создать customObject средствами .NET не выйдет.
Название: Re: Подгрузить dbx в .net проект
Отправлено: Александр Ривилис от 19-02-2016, 01:30:56
mixed c++ - это c++ с поддержкой управляемого кода?
Да.
как я понимаю из этой темы http://adn-cis.org/forum/index.php?topic=1102.0 создать customObject средствами .NET не выйдет.
Да.