Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > AutoCAD & Delphi


Автор: evgeny 29.8.2002, 20:27
Разрабатываю софт под AutoCAD на Дельфи.
Может кто-нибудь знает форумы, посвященные именно разработке софта под AutoCAD (Не обязательно только на Дельфи).

А теперь конкретный вопрос. Пытаюсь получить содержимое примитива MText.

var aa : string ;

AcadApplication1.Documents.Open('a3format.dwg',False) ;
aa := AcadMText(AcadApplication1.ActiveDocument.ModelSpace.Item(144)).TextString ;

Последняя комманда возвращает: "Access Memory Violation". Доподлинно известно, что вызываемый объект существует и является именно AcadMText.

Автор: Vit 4.9.2002, 14:20
С Acad не работал но появление Acc.Viol. в 99% случаев является следствием обращения к несозданному объекту. В данном случае объект "AcadMText" создан?

Автор: Igel 9.9.2002, 18:45
На счет Дельфи и АвтоКАД:
Есть хороший сайт посвященный автоКАД, сам там бываю:http://www.autocad.ru/cgi-bin/f1/board.cgi?action=show_topics&theme=023

Есть примеры по созданию ARX-ов на дельфи на сайте:http://www.gis.kurgan.ru/

Автор: Medved 9.2.2004, 08:45
Да, Вит скорее всего прав. Ты вероятно не создал сам объект AcadMText.

Если же нет, то приведи более обширный кусок кода. Сложно из приведенных 3-х строчек сделать вывод.

Автор: Николай 25.3.2004, 15:51
Как расчитать эвольвенту зуба шестеренки по модулю и числу зубьев? omg.gif

Автор: Андрей* 29.9.2004, 15:52
Теперь автокад явно завоюет свои позиции smile.gif
http://www.autocad2002.ru
такой благотворительности никто не ожидал

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)