Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Ищу простые примеры по ObjectARX. Уроки

Ищу простые примеры по ObjectARX. Уроки

Ответ
Поиск в этой теме
Непрочитано 28.02.2012, 00:51 #1
Ищу простые примеры по ObjectARX. Уроки
Pavlukas
 
Регистрация: 18.01.2010
Сообщений: 16

Народ, подкиньте простые примеры по ObjectArx.
Меня интересуют сборки под 2009 версию AutoCad 32 бита.
Интересует допустим
первая функция - Lisp-функцией создать линию по 2 точкам. (addLine pt1 pt2)
вторая функция - Lisp-функцией передать линию в программу и модифицировать её свойство. (changeLine (car(entsel)) "Layer" "Слой линий")
(changeLine (car(entsel)) "Length" 200)
Заранее благодарен и другим простеньким примерам
Просмотров: 9249
 
Непрочитано 28.02.2012, 00:57
#2
Александр Ривилис

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


http://images.autodesk.com/adsk/file..._training0.zip
А вообще-то что ты понимаешь под ObjectARX? А то Autodesk'овцы немного запутали народ. Имеется в виду чистый ObjectARX (т.е. native C++) или .NET?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 28.02.2012, 01:09
#3
Pavlukas


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


Александр, у меня стоит VS Net 2005. Наверно всё-таки NET Но C# и Lisp мне не хватает для разработки необходимой программы
С++ когда-то что-то пытался, но ...
В Google ничего путёвого не нашёл.
Pavlukas вне форума  
 
Непрочитано 28.02.2012, 01:16
#4
Александр Ривилис

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


Цитата:
Сообщение от Pavlukas Посмотреть сообщение
Александр, у меня стоит VS Net 2005. Наверно всё-таки NET Но C# и Lisp мне не хватает для разработки необходимой программы
С++ когда-то что-то пытался, но ...
В Google ничего путёвого не нашёл.
Ничего не понял. Ты сам себе противоречишь:
1) "Наверно всё-таки NET "
2) "Но C# и Lisp мне не хватает"
Тогда что?
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 28.02.2012, 01:35
#5
Pavlukas


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


Я работаю в АutoCad Architecture и мне необходимо использовать библиотеку OMF, т.к. в библиотеках AecBaseMgd.dll и AecArchMgd.dll нет необходимого мне класса AecCustomMemberBlock.h
Вот поэтому и необходимо начинать изучение ObjectArx.
Pavlukas вне форума  
 
Непрочитано 28.02.2012, 01:45
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Для AutoCAD 2009 / AutoCAD Architecture 2009 потребуется VisualStudio 2008. VS2005 не пойдет, насколько я помню.
Offtop: По поводу разработки под AutoCAD Architecture - можно зарегистрироваться в ADN (насколько я знаю, первый год пока что бесплатно) и посмотреть, что там есть.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.02.2012, 01:55
#7
Pavlukas


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


Алексей, 2008 - это начиная с 10 версии. У меня стоит АСА2009 и VS2005.
Я конечно понимаю, что программ под AutoCad Architecture написанных в С++ вообще не сыскать, вот меня и интересуют простые примеры для AutoCAD.
И главное вызывать их из Lisp кода
Pavlukas вне форума  
 
Непрочитано 28.02.2012, 02:18
#8
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


для твоих задачек аркс не нужен, а нужна голова на плечах... и если уж взялся за .нет так и иди по этой тропинке назад хода .нет
gomer вне форума  
 
Автор темы   Непрочитано 28.02.2012, 02:39
#9
Pavlukas


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


Вот именно, что нужен. В указанных мною библиотеках AecBaseMgd.dll и AecArchMgd.dll того, до чего необходимо добраться - там просто нету. Уверяю вас в этом.
Для этого и необходимо использовать OMF и писать на С++. На Lisp и С# - задача не решается
Я просил простые примеры, чтобы немного вникнуть в ObjectARX.
Разумеется, что мне не нужно написать программку: "создавать линию и изменить её длину и слой."
Я готов признать, что головы у меня нет, если вы подскажите, как без OMF добраться до класса AecCustomMemberBlock.h
Ну вообщем вопрос не в моей задаче, а в том, есть ли у кого-то очень простенькие примеры?

Последний раз редактировалось Pavlukas, 28.02.2012 в 03:08.
Pavlukas вне форума  
 
Непрочитано 28.02.2012, 09:55
#10
Александр Ривилис

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


Цитата:
Сообщение от Pavlukas Посмотреть сообщение
Ну вообщем вопрос не в моей задаче, а в том, есть ли у кого-то очень простенькие примеры?
1) В ObjectARX SDK в подкаталоге Samples куча примеров (как вызывать из lisp: samples\misc\fact_dg)
2) http://www.caduser.ru/forum/index.ph...ME=list&FID=24
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 28.02.2012, 17:21
#11
Pavlukas


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


Спасибо Александр.
В пример по вызову из Lisp функции -частично вник, но был удивлён, что так сложно это описывается.
Неужели нет более простой записи как допустим в C#?
Код:
[Выделить все]
 [LispFunction("Моя функция")]
        public object LispDefin(ResultBuffer buf)
        {
            Autodesk.AutoCAD.DatabaseServices.ObjectId id =
                Func((String)(((TypedValue)(buf.AsArray().GetValue(0))).Value));
            ResultBuffer buffer = new ResultBuffer();
            buffer.Add(new TypedValue((int)LispDataType.ObjectId, id));
            return buffer;
        }
Pavlukas вне форума  
 
Непрочитано 28.02.2012, 17:31
#12
Александр Ривилис

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


Цитата:
Сообщение от Pavlukas Посмотреть сообщение
Неужели нет более простой записи как допустим в C#?
Нет. Хотя в чем ты увидел сложность в C++ я не понял. Проще некуда. А с помощью ObjectARX Wizard шаблон
такой функции создаётся за секунду.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 28.02.2012, 18:22
#13
Pavlukas


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


Просто тому, кто знает С++ А так как я никак не знаю - вот мне и сложно.
Я помню, что кто-то давно такую штуку на С++ писал, года два назад здесь или на Autocad.ru
Я даже скачивал, но боюсь, что уже не найти.
В общем, спасибо вам огромное, за ссылки и объяснения.
Pavlukas вне форума  
 
Непрочитано 02.03.2012, 11:30
#14
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Может поможет.
Increase Size Decrease Size autocad programing c++ part I hd
http://www.youtube.com/watch?v=MA8uAzXS74k&feature=related
Boxa на форуме  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Ищу простые примеры по ObjectARX. Уроки

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу Бондаренко Римшин Примеры расчета ж/б и каменных конструкций LexaMV Поиск литературы, чертежей, моделей и прочих материалов 12 25.05.2011 09:40
Ищу примеры разрезов по наружней стене здания с каркасом и навесными стеновыми панелями hprx Поиск литературы, чертежей, моделей и прочих материалов 0 05.11.2010 13:25
Ищу примеры ППРк башенными кранами. Silent77 Поиск литературы, чертежей, моделей и прочих материалов 0 08.06.2009 17:52
Ищу ППР на устройство лесов и фасадные работы (примеры любые) Shabanov Поиск литературы, чертежей, моделей и прочих материалов 0 26.03.2009 12:12