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


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

Название:IT-практикум: DELPHI и AutoCAD
Просмотров:112
Раздел:Информатика, программирование
Ссылка:Скачать(12 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е([Размерность],Тип данных) Создание массива с заданной размерностью и заданным типом значений его элементов. ............




Нет комментариев.



Оставить комментарий:

Ваше Имя:
Email:
Антибот:  
Ваш комментарий:  



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

Название:Разработка технологии сборки и монтажа ячейки трехкоординатного цифрового преобразователя перемещения
Просмотров:119
Описание:   Курсовая работа на тему: «Разработка технологии сборки и монтажа ячейки трёхкоординатного цифрового преобразователя перемещения» Введение Рассматриваемая ячейка в

Название:Обозначение осей координат и направлений перемещений исполнительных органов на схемах станков с числовым программным управлением (ЧПУ)
Просмотров:117
Описание: Обозначение осей координат и направлений перемещений исполнительных органов на схемах станков с числовым программным управлением (ЧПУ) Систему координат станка, выбранную в соответствии с рекомендациями ISO

Название:Система координат канви
Просмотров:92
Описание: Зміст Вступ Розділ 1. Теоретична частина 1.1 Компонент Image і деякі його властивості 1.2 Вивід зображень за допомогою пікселів 1.3 Збереження конфігурації в файлах .ini Розділ 2. Практична частина 2.1 Код гри

Название:Социологический анализ семьи в единстве структурных и динамических координат
Просмотров:61
Описание: Содержание 1. Социологический анализ семьи в единстве структурных и динамических координат. Семья как социальный институт и как социальная группа 2. Типология семейных структур и их основные разновидности.

Название:Построение чертежа колесо в графической системе "AutoCAD"
Просмотров:63
Описание: Министерство образования Республики Беларусь Белорусский национальный технический университет Кафедра «САПР» Курсовая работа Построение чертежа колесо в графической системе «AutoCAD»

 
     

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