VBA на AutoCad 2013 не выполняется метод AddLine, AddPoint
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA на AutoCad 2013 не выполняется метод AddLine, AddPoint

VBA на AutoCad 2013 не выполняется метод AddLine, AddPoint

Ответ
Поиск в этой теме
Непрочитано 29.11.2012, 09:27 #1
VBA на AutoCad 2013 не выполняется метод AddLine, AddPoint
BoTTePa3
 
Регистрация: 02.02.2012
Сообщений: 22

Доброго времени суток. Столкнулся с проблемой при смене версии автокада (был 2010). В 2013 отказывается работать макрос по построению линий, пишет что не верный тип данных при создании линии. Кто-нибудь сталкивался с данной проблемой? Подскажите в чём дело?

Последний раз редактировалось BoTTePa3, 29.11.2012 в 13:52.
Просмотров: 4394
 
Непрочитано 29.11.2012, 09:32
#2
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,706


а код-то предъяви..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.11.2012, 10:00
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


У меня на днях вот так же лисп-код с реакторами отказался работать в 2013 версии. Думаю, это из-за изменений ядра автокада, двг-формата и тд и тп.
Do$ вне форума  
 
Автор темы   Непрочитано 29.11.2012, 10:11
#4
BoTTePa3


 
Регистрация: 02.02.2012
Сообщений: 22


Sub Example_AddLine()
Dim lineObj As AcadLine
Dim startPoint(0 To 2) As Double
Dim endPoint(0 To 2) As Double
startPoint(0) = 1#: startPoint(1) = 1#: startPoint(2) = 0#
endPoint(0) = 5#: endPoint(1) = 5#: endPoint(2) = 0#
Set lineObj = ThisDrawing.ModelSpace.AddLine(startPoint, endPoint)
ZoomAll

End Sub
тупо пример из справки не идёт , пишет ru-time error 13 Type mismatch
BoTTePa3 вне форума  
 
Непрочитано 29.11.2012, 10:50
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


и AutoCAD наверняка х64....
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 29.11.2012, 11:11
#6
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,706


Цитата:
Сообщение от hwd Посмотреть сообщение
и AutoCAD наверняка х64....
У меня А2013 64b, - данный конкретный код выполняется без проблем.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 29.11.2012, 11:14
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от AlexV Посмотреть сообщение
У меня А2013 64b, - данный конкретный код выполняется без проблем.
Возможно у автора в VBA проекте остались некоторые ссылки на библиотеки версии x86, вместо x64 (как вариант).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 29.11.2012, 15:23
#8
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,413
Отправить сообщение для Александр Ривилис с помощью Skype™


Неплохо бы еще поставить SP1.1 на AutoCAD 2013, да и соответствующий VBA Enabler
Александр Ривилис вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA на AutoCad 2013 не выполняется метод AddLine, AddPoint



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где в AutoCAD as Civil 3D 2013 панели вкладки "Лист"? black_mts Вертикальные решения на базе AutoCAD 12 02.07.2015 23:07
книги по VBA AutoCAD DY Программирование 30 15.02.2013 16:16
Объектное отслеживание и команда Измерить в AutoCad 2013 staVall AutoCAD 1 16.10.2012 10:14