|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Подскажите литературу по .NET API BricsCAD'а или AutoCAD'а
Изучение .NET ACAD2010/BRICS14
Москва
Регистрация: 26.01.2014
Сообщений: 30
|
||
Просмотров: 8097
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
лузер, так тебе документацию по BricsCAD или по AutoCAD?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
лузер, ты сначала вопрос задай нормально. Повторяю: нужна документация по BricsCAD или по AutoCAD?
----- добавлено через ~1 мин. ----- Добавлю: понятие пространств имен, классов, их иерархии, наследования и т.п. не имеет никакого отношения к BricsCAD / AutoCAD. Это базовые вещи современных систем программирования и изучать их можно абсолютно отдельно.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
Если на русском языке то конечно нужна
----- добавлено через ~2 мин. ----- Обе нужны, и по брику- и по автокаду ----- добавлено через ~6 мин. ----- в общих понятиях классов... наследования... и т.п. тоже плаваю, поэтому хотелось бы иметь книгу с множеством простых примеров, как нарисовать отрезок, как изменить объект в базе чертежа, как получить dxf-код примитива и т.п. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Перед изучением .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,611
|
На тему отладки посмотри тут : 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
С.-Петербург
Сообщений: 40,406
|
Ну создал класс, ну сделал для него метод... И че? Команду кто прописывать будет?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Я думаю ссылка на вот этот пост Алексея тут будет очень уместна:
Элементарное приложение для 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 нет. Может он по-другому называется? Пытался тут сам атрибут создать (см. приложенный архив). Какую-то бредотню накрутил, не знаю что дальше делать. Помогите несчастному лузеру :-(
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Так...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Изучение .NET ACAD2010/BRICS14 Регистрация: 26.01.2014
Москва
Сообщений: 30
|
У меня 14-й платинум Брикскад.
Первую ссылку уже открывал раньше, и не нашел как там найти примеры кода. Вот что там написано: To copy a code example from the Developer's Reference 1.In the Help window, highlight the code you want to copy. 2.In the Help window, choose Edit | Copy. (Or, press Ctrl + C.) 3.Paste the code into your programming environment, using the appropriate command (usually Edit | Paste, or Ctrl + V). 4.Modify the code, as necessary. Где это Help window? Откуда, куда вставлять? Почему они не могли нормально выложить примеры по прямой ссылке без замутов Похоже программа для Брикскада hello world создается с бо'льшим количеством ссылок, чем для Автокада. Вот в последней твоей ссылке, где для 3-х платформ пример, там еще Teigha используется. Тайга, лес... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Специально скачал BricsCAD v13. Минимальный проект (при условии, что подключены библиотеки BrxMgd.dll и TD_Mgd.dll):
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите литературу, которая поможет разобраться со связями при расчетах строительных конструкций | 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 |