Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.28;
Скачать: CL | DM;

Вниз

AutoCAD да да и ще раз AutoCAD..   Найти похожие ветки 

 
gggg   (2007-01-06 10:46) [0]

Мастера ! Вы наверно решите.. Бл.. как достали с этими вопросами...
Инфы полно.. Не могут найти...

Искал не нашел.. Писал не ответили.... Попросту форум Автокада умер на каникулы походу...
Вот решил у знающих людей.. Да и просто людей спросить... Может кто чем поможет...

Суть такова:
Создаётся некий мини проект (AutoCAD + Delphi), под названием ХХХ, он должен выполнять некоторые функции.

Так вот, связаться с Автокад через Делфи могу без проблем, че нить нарисовать тоже..
Возникают проблемы в следующем:
Как средствами Делфи (или LISP, кто знает) , определить точки рисунка..(сосканировать так сказать рабочею тетрадь Автокада). Ну например  имеется чертеж прямоугольника. нужно чтоб программка сосканировала "рабочею тетрадь Автокада", и выдала координаты 4-х, точек... Как реализовать???

Второй этап:
На втором этапе нужно создать средствами делфи второй слой на рабочей тетради, и на нем с позиции, левого нижнего угла прямоугольника, первого слоя, вывести прямоугольник (на втором слое), но чуть меньших размеров...

Меня интересуют именно эти два момента:
-Определение координат..
-И создания второго слоя..
-Исходники с подобными примерами... (если конечно есть.)
-И Наверно самое главное алгоритм..


 
С   (2007-01-06 16:05) [1]

Каждый элемент в AutoCad реализует интерфейс - потомок IAcadEntity. Через ModelSpace.Item документа можно получить все объекты этого документа, а запросив у объекта конкретный интерфейс, можно определить, принадлежит ли данный объет к даннному типу. К примеру, линия вернет интерфейс IACADLine, а дуга - IACADArc. Возможно, есть и другой способ, но я его не нашел. С другой стороны, я только раз имел дела с AutoCAD, и особо много времени на разбирательство тратить не стал, а данный способ меня устроил.

Более подробно сказать не могу, так как под рукой нет даже файла с описанием акадовских интерфейсов:(



Страницы: 1 вся ветка

Текущий архив: 2007.01.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
2-1168410974
Gonza
2007-01-10 09:36
2007.01.28
Что такое "Список в векторной форме" ?


2-1168120534
koha
2007-01-07 00:55
2007.01.28
brcc32 - можно ли ей конвертировать любой файл в ресурс?


15-1168344143
Какондекалло
2007-01-09 15:02
2007.01.28
Централизованное тестирование! Пример


2-1168192483
Khabibulin
2007-01-07 20:54
2007.01.28
Засветить некоторые ячейки StringGrid а


15-1167339007
Ringo
2006-12-28 23:50
2007.01.28
О тщетности всякого усилия.