Schöck
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > vb.net, AutoCAD + windows form

vb.net, AutoCAD + windows form

Ответ
Поиск в этой теме
Непрочитано 22.03.2012, 11:48 #1
vb.net, AutoCAD + windows form
Gelia
 
Регистрация: 22.03.2012
Сообщений: 3

Доброго времени суток!
Задача в следующем: нужно написать программу, которая будет выполнять некоторые действия с AutoCAD'овским файлом. По нажатию кнопки в меню должно выскакивать окно с несколькими кнопками. Так вот, на сколько я понимаю, в vb.net выбирается шаблон windows form. Соответственно при построении проекта на выходе получается exe'шник.
Вопросы:
1) Как в меню создать кнопку, которая запускает exe файл? ( ну, что команда "_CUI" --> "Создать новую команду" - это понятно, а что писать в поле "макрос"?)
2) В vba создавался файл сборки c расширением mnu, есть ли такая возможность в vb.net? (или этот файл сборки создается с помощью АвтоКАДа?)
3) Еще при копмиляции вылезает ошибка:
"Невозможно загрузить файл или сборку "Acdbmgd, Version=18.2.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат." Причем так с любой программой происходит, где используется windows form(если все те же программы написать используя шаблон "библиотека классов", то все прекрасно работает). Тексты программ взяты с сайта Autodesk, так что теоритически все должно работать.
Используются vb.net 2010 express и AutoCAD 2012.
Написано немного коряво, но, надеюсь, суть вопросов понятна.
Просмотров: 3972
 
Непрочитано 22.03.2012, 20:05
#2
Salt

Josser
 
Регистрация: 09.11.2011
Сообщений: 66


Попробуй почитать здесь. Может что прояснится.
Salt вне форума  
 
Непрочитано 22.03.2012, 20:23
2 | #3
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,274
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от Gelia Посмотреть сообщение
Так вот, на сколько я понимаю, в vb.net выбирается шаблон windows form. Соответственно при построении проекта на выходе получается exe'шник.
Не правильно. Нужно выбирать или шаблон Class Library или (если установлен) AutoCAD plug-in. В результате получится не exe, а dll.
А формы (Windows Form) можно добовлять и к такому проекту.
Цитата:
Сообщение от Gelia Посмотреть сообщение
"Невозможно загрузить файл или сборку "Acdbmgd, Version=18.2.0.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Была сделана попытка загрузить программу, имеющую неверный формат."
Так и должно быть - в exe-файле нельзя использовать сборки acdbmgd.dll и acmgd.dll

И вообще посмотри эти примеры: http://images.autodesk.com/emea_apac...12-russian.zip
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 22.03.2012, 21:05
#4
Gelia


 
Регистрация: 22.03.2012
Сообщений: 3


Salt, на том сайте смотрела, если и есть, то не попало на глаза.

Александр Ривилис, спасибо огромное, так и знала, что у меня не правильный подход=(
Gelia вне форума  
 
Непрочитано 22.03.2012, 21:30
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,843


Если использовать COM Interop - то можно и EXE'шник сделать, хотя "круче" конечно через "прямую" dll'ку, но изучить придеться побольше - так что нужна-ли Вам такая крутизна?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 22.03.2012, 22:37
#6
Gelia


 
Регистрация: 22.03.2012
Сообщений: 3


С использованием СОМ-технологии конечно проще, но надо на платформе .net написать.

Последний раз редактировалось Gelia, 22.03.2012 в 22:54.
Gelia вне форума  
 
Непрочитано 23.03.2012, 22:14
#7
Salt

Josser
 
Регистрация: 09.11.2011
Сообщений: 66


Цитата:
Salt, на том сайте смотрела, если и есть, то не попало на глаза.
Странно. Там весь сайт посвящен исключительно .NET программированию под автокад.
Salt вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > .NET > vb.net, AutoCAD + windows form

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеоуроки AutoCAD kosmax AutoCAD 173 17.02.2017 15:08
Интеграция Autodesk СПДС в AutoCAD 2012 bolotov Прочее. Программное обеспечение 24 07.01.2013 20:22
Как установить AutoCAD на Windows 8? Meh_Nik AutoCAD 7 13.12.2012 23:24
Подскажите как установить AutoCad 2010 на windows 7 gelik111 AutoCAD 12 18.05.2011 08:07
Программеры, где моя ошибочка? {Smirnoff} Программирование 11 01.03.2004 11:08