|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
26.01.2014, 21:55 | #1 | |
Подскажите литературу по .NET API BricsCAD'а или AutoCAD'а
Изучение .NET ACAD2010/BRICS14
Москва
Регистрация: 26.01.2014
Сообщений: 30
|
||
Просмотров: 7798
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
лузер, так тебе документацию по BricsCAD или по AutoCAD?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
лузер, ты сначала вопрос задай нормально. Повторяю: нужна документация по BricsCAD или по AutoCAD?
----- добавлено через ~1 мин. ----- Добавлю: понятие пространств имен, классов, их иерархии, наследования и т.п. не имеет никакого отношения к BricsCAD / AutoCAD. Это базовые вещи современных систем программирования и изучать их можно абсолютно отдельно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Если на русском языке то конечно нужна
----- добавлено через ~2 мин. ----- Обе нужны, и по брику- и по автокаду ----- добавлено через ~6 мин. ----- в общих понятиях классов... наследования... и т.п. тоже плаваю, поэтому хотелось бы иметь книгу с множеством простых примеров, как нарисовать отрезок, как изменить объект в базе чертежа, как получить dxf-код примитива и т.п. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Перед изучением .Net API разумно, для начала, иметь представление о .Net как таковом - вначале таблицу умножения потом косинусы...
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Литература - это только "Руководство разработчика" от Autodesk(AutoCAD .NET Developer’s Guide). Основные материалы, по которым можно учиться - это примеры в блогах и на форумах. Для начала, можно посмотреть видеоуроки с этой страницы: http://www.autodesk.ru/adsk/servlet/...36&id=18077292. Там же есть ссылки на блоги/форумы/документацию.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Скачал файл вордовский с указаниями к Lab1. В восьмом пункте там такое есть:
a. Right click on “Lab1” in Solution Explorer and select “Properties”. b. In the Lab1 Property Page dialog select “Debug”. c. In the Start Action area, select “Start external program:” d. Next use the ellipses button and browse to acad.exe. e. Select acad.exe and press “OK”. Как понимаю это назначение автокада запускаемым приложением. Но в свойствах класса в моем Визуал Студио таких настроек не нашел (см. прил. 1). Когда пытался загрузить сборку в автокаде, то он ругается что версия более поздняя (см. прил. 2). Что я не так сделал? Для начала программу решил сделать без использования аттрибутов. Код см. прил. 3 |
|||
|
||||
Назначить запускаемую программу в экспресс версии напрямую нельзя. Можно прописать ее вручную в файле <имя решения>.csproj.user наподобие такого:
Код:
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Не помогло. При запуске из студио, студио ругается что надо назначит запускаемый и т.д.
Но в принципе, это наверно и не очень нужно (запускать на отладку из визуал студио), можно держать автокад открытым и в ком. стр. автокада загружать dll Тогда остается только вопрос, почему автокад сборку не воспринимает? В Студио надо еще что-то настроить? У меня автокад 10 русский, а студио 2010 русский экспресс |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
На тему отладки посмотри тут : http://forum.dwg.ru/showpost.php?p=1017957&postcount=97
На тему загрузки: проверь на соответствие Код:
Последний раз редактировалось Boxa, 28.01.2014 в 12:46. |
|||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Сделал целевую платформу 3.5, все равно не работает:
"Сборка создана в более поздней версии среды выполнения чем текущая, и не может быть загружена". Странно. В твоей таблице было соответствие акад 2010 - 3.5 - студио 2010 Может это потому, что автокад - русская версия? |
|||
|
||||
Жжошь. Не думал, что так бездумно скопируешь. Я содержание своего файла показал для примера, то есть под себя нужно исправить.
Для 2010 версии должно быть что-то типа такого (нужно проверить путь для acad.exe, может он у тебя в другом месте): Код:
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) Последний раз редактировалось Do$, 28.01.2014 в 13:33. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Ну создал класс, ну сделал для него метод... И че? Команду кто прописывать будет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Я думаю ссылка на вот этот пост Алексея тут будет очень уместна:
Элементарное приложение для AutoCAD 2008 в VS2008 |
|||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Значит то, что в квадратных скобках перед методом, это вызывающая команда. А я думал в акаде метод можно просто по его имени вызывать.
Интересно, но теперь работает. Неудобство только в том, что для очередной отладки надо акад закрывать, потому что загруженный dll не перепишется. Еще когда я разные настройки в Студио дергал, видимо случайно что-то сбил и в папку debug ничего не пишется, только в release. Потому и не получалось, что я старый debug запускал. Do$ : исправил путь к запускаемому acad.exe, все равно не воспринимает. Потом посмотрю повнимательнее. У меня стоит черный фон экрана и этот шрифт пути почти не виден, сразу не найду в настройках как он называется чтобы включить его более светлым. Такой факт: когда переназначил версию платформы на 3.5, то в ссылках не нашлась System.CSharp, и я ее просто удалил. Это правильно? |
|||
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Ну, с автокадом кое-как разобрался. А вот в брикскаде пока не получается. Там пространства имен также называются, и все вроде одинаково, только атрибута CommandMethod нет. Может он по-другому называется? Пытался тут сам атрибут создать (см. приложенный архив). Какую-то бредотню накрутил, не знаю что дальше делать. Помогите несчастному лузеру :-(
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите литературу, которая поможет разобраться со связями при расчетах строительных конструкций | Sanechek | Поиск литературы, чертежей, моделей и прочих материалов | 13 | 01.02.2009 19:56 |
Подскажите хорошую литературу по SCAD (или по Лире хотя бы) | Aragorn | SCAD | 28 | 28.01.2009 19:55 |
Подскажите литературу по геологии | Ust | Поиск литературы, чертежей, моделей и прочих материалов | 1 | 24.01.2008 11:14 |
подскажите кто может где взять литературу по VBA for AutoCad | er | Программирование | 2 | 28.10.2003 14:08 |
Подскажите литературу по LISP | Mikhail | LISP | 9 | 16.09.2003 08:53 |