Тема: Как из Excel'я кинуть точки в Acad?
Собственно по теме. В Excele я обсчитчваю координаты точек. Там же их удобно и хранить. А как бы кинуть их в Acad?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как из Excel'я кинуть точки в Acad?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Собственно по теме. В Excele я обсчитчваю координаты точек. Там же их удобно и хранить. А как бы кинуть их в Acad?
Как обычно ))
Подключаете в макросе Excel объектную библиотеку ACAD, и вызываете соответствующие методы (например, рисуте точки с нужными координатами).
Другой вариант: складываете из макроса Excel координаты точек в файл, а из макроса ACAD читаете этот файл и рисуете точки.
В общем, вариантов имеется множество.
где-то это уже обсуждалось на форуме?
А какие ссылки надо подключить в Excel'е, чтобы создавать точки в Акаде? Пытаюсь создать точку так:
dim pt as object, coor (3) as double
coor(0)=100
coor(1)=100
set pt=acad.activedocument.modelspace.addpoint(pt)
ничего не выходит.
Dim pt As Object, coor(0 To 2) As Double
Dim acad As AutoCAD.AcadApplication
Set acad = GetObject(, "Autocad.application")
coor(0) = 100#
coor(1) = 100#
coor(2) = 100#
Set pt = acad.ActiveDocument.ModelSpace.AddPoint(coor)
В Excel: Tools -> Reference... и поставить галочку на AutoCAD 200? Type Library
В догонку:
GetObject() работает если только AutoCAD уже запущен. Если же нет, то - CreateObject()
Не получается. Акад висит в процессах, но невидим.
ну, вот, он запускается, рисует точку. Как изменить стиль точки?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как из Excel'я кинуть точки в Acad?
Форум работает на PunBB, при поддержке Informer Technologies, Inc