MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> IT-практикум: DELPHI и AutoCAD

Название:IT-практикум: DELPHI и AutoCAD
Просмотров:111
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Autocad - широко известный графический пакет для построения чертежей. Не секрет, что autocad очень удобен для предприятий, специализирующихся на строительстве, продаже или аренде коммерческих и жилых площадей.

Часть полного текста документа:

IT-практикум: DELPHI и AutoCAD Андрей Шкрыль
    Организация связи двух популярных программных комплексов
    Autocad - широко известный графический пакет для построения чертежей. Не секрет, что autocad очень удобен для предприятий, специализирующихся на строительстве, продаже или аренде коммерческих и жилых площадей. В данной статье мы поговорим о ситуации, когда требуется расширить стандартные возможности пакета за счет написания программы на языке delphi. Например, это очень удобно, когда необходимо хранить информацию по чертежу в базе данных, осуществить привязку к чертежу документации, отражающей сдачу в аренду площадей различным организациям или предоставить рядовому пользователю, не владеющему знаниями autocad, простой механизм получения точной информации о размере площади, предоставляемой клиенту, и различные сопутствующие числовые показатели. Объектная модель autocad базируется на visual basic for application, ее использование позволяет получить доступ ко всем элементам как чертежа, так и самой оболочки autocad. В данной статье рассматривается связка delphi 7 и autocad 2004. Если у вас более поздняя версия какого-то из программных продуктов, то это не страшно, так как принцип работы останется тем же самым. Подготовительный этап
    Сначала импортируем библиотеку AutoCAD в Delphi. Для этого выберем пункт меню ProjectMmportType Library, нажмем кнопку Add и добавим файл acax16enu.tlb (найти его можно по адресу C:\Program Files\ Common Files\Autodesk Shared), после чего инсталлируем новый набор ActiveX компонентов в систему (рис. 1).
    Нам станет доступно 5 новых компонентов:
    1. AcadAcCmColor
    2. AcadDataBase
    3. AcadSecurityParams
    4. AcadLayerStateManager
    5. AcadDocument Простые примеры
    Разместим на форме компонент TAcadDocument, далее создадим обработчик события OnCreate для формы. В нем мы проверим, запущен ли на машине AutoCAD или нет (если нет, его придется запускать). Обязательно подключим модуль ComObj.
    Подключение к AutoCAD
    procedure TForml.Formereate(Sender:
    TObject);
    var
    AutoCAD: OleVariant; begin
    //Если AutoCAD запущен, то подсоединяемся к нему
    AutoCAD := GetActive01eObject('Aut ~ oCAD. Application');
    AcadDocument l.ConnectTo((IDisp atch (AutoCAD) as lAcadApplication). ActiveDocument) ; ZI except
    //Иначе запускаем его AcadDocument 1. Connect; end; ZZ end;
    Поговорим о следующей строчке кода:
    AcadDocumentl.ConnectTo((IDispat К сведению
    Обязательно загляните в модуль AutoCADJLB.pas, который появится после установки новых компонентов: как разработчик, вы сможете почерпнуть из него много полезной информации, а также в файл справки AutoCAD-acad. chm. Особенное внимание уделите разделам ActiveX and VBA Developer's Guide и ActiveX and VBA Reference, где можно найти сведения о методах, свойствах и объектах AutoCAD (рис.2).
    ch(AutoCAD) as lAcadApplication). ActiveDocument);
    В ней мы приводим переменную AutoCAD к типу lACadApplication, используя для этого специальный интерфейс IDispatch. Теперь разместите на форме кнопку, назовите ее "Имя текущего документа" и напишите для нее в обработчике: ShowMessage('l/ta текущего документа: '+AcadDocument1 .Name); Идем дальше - начертим линию с помощью стандартного метода AutoCAD -AddLine():
    АddLine(НачальныеКоординаты, КонечныеКоординаты), где НачальныеКоординаты - массив из трех точек (ось X, Y, I), определяющий координаты начала линии, где КонечныеКоординаты - массив из трех точек (ось X, Y, I), определяющий координаты конца линии.
    Прежде чем передать массив в качестве аргумента, воспользуемся функцией VarArrayCreate, которая создаст его:
    УаrАrrауСrеаtе([Размерность],Тип данных) Создание массива с заданной размерностью и заданным типом значений его элементов. ............






Похожие работы:

Название:Проектування радіолокаційного координатора
Просмотров:583
Описание: Міністерство освіти і науки України Національний університет «Львівська політехніка» Кафедра РЕПС Курсова робота З дисципліни: Проектування радіолокаційних, радіонавігаційних си

Название:Кривые, заданные в полярных координатах
Просмотров:352
Описание: Кривые, заданные в полярных координатах Р.Л. Ткачук Вологда Введение Тема «Полярная система координат» позволяет познакомить учащихся с крас

Название:Обчислення координат курсору миші при переміщенні
Просмотров:287
Описание: Міністерство освіти і науки України Житомирський державний технологічний університет Лабораторна робота №6 з курсу «Системне програмування» на тему: «Миша»

Название:Сборочный чертеж в AutoCAD
Просмотров:123
Описание: ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ "ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" Кафедра "Приборостроение&

Название:Построение чертежа детали в среде AutoCAD
Просмотров:152
Описание: Министерство образования Российской Федерации Рязанский государственный радиотехнический университет Кафедра ИТГД Курсовая работа на тему: “Построение чертежа детали в среде Aut

 
     

Вечно с вами © MaterStudiorum.ru