Как рисовать в Cadе используя координаты в Excel
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как рисовать в Cadе используя координаты в Excel

Как рисовать в Cadе используя координаты в Excel

Ответ
Поиск в этой теме
Непрочитано 01.12.2009, 16:41 #1
Как рисовать в Cadе используя координаты в Excel
Andjiy
 
Регистрация: 01.12.2009
Сообщений: 1

Как рисовать в Cadе используя координаты в Excel. Каталоги в Excel сканированные. На выходе нужно увидеть точки на модели Cadа
Просмотров: 2865
 
Непрочитано 01.12.2009, 16:47
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,405


"Сканированные"? В поиск по слову "векториз*". Или вставлять сразу сканы в dwg. Или xls-файлы туда же.
За компанию заняться поиском с разными формулировками вопроса - весьма полезно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.12.2009, 12:42
#3
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,638


Только для тех кто не желает пользоваться поиском, могу предложить один вариантик
Открываем редактор макросов Excel и создаём две функции такую:
Код:
[Выделить все]
Function ТочкНаЗапят(Значение As String) As String
st = Значение: sim = st: rez = ""
For i = 1 To Len(st)
sim = Left(sim, 1)
If sim = "." Then sim = ","
rez = rez + sim
sim = Right(st, Len(st) - i)
Next i
ТочкНаЗапят = rez
End Function
И такую:
Код:
[Выделить все]
Function Акад_точка(X As Currency, Y As Currency, Z As Currency) As String
Акад_точка = "insertionPoint(0) = " + ЗапятНаТочк(Format(X, "######0.0#####")) + ": insertionPoint(1) = " + ЗапятНаТочк(Format(Y, "######0.0#####")) + ":insertionPoint(2) = " + ЗапятНаТочк(Format(Z, "######0.0#####")) + ":Set pointObj = ThisDrawing.ModelSpace.Addpoint(insertionPoint): "
End Function
Используя появившуюся функцию Акад_точка() в таблице Excel, создаём набор строк странного вида. Далее открываем редактор VBA уже в акаде, создаем модуль, туда пишем так:
Код:
[Выделить все]
Sub Addpoint()
Dim insertionPoint(0 To 2) As Double

Здесь скопированные из Excel строки странного вида

End Sub
Должно получиться что-то типа
Код:
[Выделить все]
Sub Addpoint()
Dim insertionPoint(0 To 2) As Double

insertionPoint(0) = 10#: insertionPoint(1) = 8#: insertionPoint(2) = 7#: Set pointObj = ThisDrawing.ModelSpace.Addpoint(insertionPoint):

End Sub
Выполняем макрос, готово.
Удачного дня
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как рисовать в Cadе используя координаты в Excel



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с заданным шагом снять координаты с полилиний в файл? griniland Программирование 8 22.01.2016 11:14
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как пересчитать координаты полилинии выбранной nentsel в МСК kp+ Программирование 1 29.07.2005 20:49
Как из готового чертежа вытащить координаты точек? АлександрМихайлович Программирование 1 23.05.2005 08:29
Как используя V-Lisp открыть имеющуюся таблицу Access ? Владимир Н. LISP 3 19.01.2004 07:12