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

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

програмки в Excel для отрисовки полилиний в AutoCAD

Ответ
Поиск в этой теме
Непрочитано 22.11.2012, 10:46 #1
програмки в Excel для отрисовки полилиний в AutoCAD
Тох@
 
Регистрация: 22.11.2012
Сообщений: 3

Доброго времени суток, нужна помощь в написании програмки в Excel для отрисовки полилиний.
Имеется таблица с координатами точек, каждый столбец это линия, но координаты точек имеются не в каждой стоке (пустых строк может быть как одна так и сто). Нужно нарисовать полилинию в AutoCAD по этим точкам.
Я использую такую формулу =ЕСЛИ(ИЛИ(C5="";C6="");"";СЦЕПИТЬ("_pline";" ";D5;",";C5;" ";D6;",";C6;ЕСЛИ(C7="";" "))
В итоге получается команда _pline Yначала,Xначала Yконца,Xконца в случаях когда в ячейке ниже (С7) пусто в конце добавляется пробел. Далее я копирую столбец с командами в новый документ Excel (через специальную вставку, только значения), выделяю столбец, через выделение группы ячеек выделяю пустые ячейки и удаляю их со сдвигом в верх, пом копирую ячейки с командами и вставляю в командную строку AutoCAD. Начинают отрисовываться линии (1000 точек примерно минут на 5 вешают комп). Казалось бы задача решена но есть одна проблема с которой я никак не могу справится, те пустые строки в таблице означают что нужно разорвать полилинию а потом начать новую, а у меня прерывается только один раз когда встречается первый пробел а последующие пробелы AutoCAD почему то игнорирует. Сначала я использовал команду ENTER, но он мне сказал что не знает такой команды, хотя в 2005 и 2007 она работала, а на пробел наткнулся случайно. Пробовал в каждой команде после координат использовать пробел, тогда все сразу становится нормально, только мне нужно не 1000 полилиний завязанных на точка по принципу отрезка, а 10-15 в зависимости от того как они расположены в таблице.
Есть у кого какие мысли по этому поводу?
Просмотров: 8292
 
Непрочитано 22.11.2012, 11:01
#2
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Цитата:
Сообщение от Тох@ Посмотреть сообщение
а 10-15 в зависимости от того как они расположены в таблице.
Разбить один на 10-15 файлов?
Посмотри эти темы
http://forum.dwg.ru/showthread.php?p=384036
http://lee-mac.com/ptmanager.html
http://geodesist.ru/forum/threads/%D...-autocad.4609/
http://www.cadtutor.net/forum/showth...ght=geo_import
https://www.google.by/webhp?sourceid...w=1858&bih=952
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 22.11.2012, 16:25
#3
Тох@


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


Нет некого разбивать не надо, конечно спасибо за ссылки но в английском я полный профан.
Всем спасибо но тему можно закрывать я разобрался, опять методом тыка вместо одного пробела в конце нужно было два пробела и проблема решена.
Всем кому интересно чего я хотел добиться копируем код ниже (или более полную версию из прикрепленного файла) и вставляем его в командную строку в AutoCAD. Выделяем и копируем все сразу, а не по одной строчке.
_pline -26806.8984,-26031.7619 -26825.8283,-26038.2145
_pline -26825.8283,-26038.2145 -26844.8902,-26044.2673
_pline -26844.8902,-26044.2673 -26864.0293,-26050.0717
_pline -26864.0293,-26050.0717 -26883.1934,-26055.7933
_pline -26883.1934,-26055.7933 -26902.3593,-26061.5089
_pline -26902.3593,-26061.5089 -26921.5252,-26067.2244
_pline -26921.5252,-26067.2244 -26940.6912,-26072.94
_pline -26940.6912,-26072.94 -26959.8571,-26078.6556
_pline -26959.8571,-26078.6556 -26979.023,-26084.3711
_pline -26979.023,-26084.3711 -26998.1889,-26090.0867
_pline -26998.1889,-26090.0867 -27017.3548,-26095.8022
_pline -27017.3548,-26095.8022 -27036.5207,-26101.5178
_pline -27036.5207,-26101.5178 -27055.6867,-26107.2333
_pline -27055.6867,-26107.2333 -27074.8526,-26112.9489
_pline -27074.8526,-26112.9489 -27094.0185,-26118.6645
_pline -27094.0185,-26118.6645 -27113.1844,-26124.38
_pline -27113.1844,-26124.38 -27132.3503,-26130.0956
_pline -27132.3503,-26130.0956 -27151.5163,-26135.8111
_pline -27151.5163,-26135.8111 -27170.6822,-26141.5267
_pline -27170.6822,-26141.5267 -27189.8481,-26147.2423
_pline -27189.8481,-26147.2423 -27209.014,-26152.9578
_pline -27209.014,-26152.9578 -27228.1799,-26158.6734
_pline -27228.1799,-26158.6734 -27247.3458,-26164.3889
_pline -27247.3458,-26164.3889 -27266.5118,-26170.1045
_pline -27266.5118,-26170.1045 -27285.67,-26175.8457
_pline -27285.67,-26175.8457 -27304.7788,-26181.749
_pline -27304.7788,-26181.749 -27323.7872,-26187.9671
_pline -27323.7872,-26187.9671 -27342.6337,-26194.6591
_pline -27342.6337,-26194.6591 -27361.2566,-26201.9495
_pline -27361.2566,-26201.9495 -27379.6262,-26209.8565
_pline -27379.6262,-26209.8565 -27397.7221,-26218.3712999999
_pline -27397.7221,-26218.3712999999 -27415.5241,-26227.4845
_pline -27415.5241,-26227.4845 -27433.0126,-26237.1859
_pline -27433.0126,-26237.1859 -27450.168,-26247.4648
_pline -27450.168,-26247.4648 -27466.9713,-26258.3097
_pline -27466.9713,-26258.3097 -27483.4038,-26269.7086
_pline -27483.4038,-26269.7086 -27499.4474,-26281.6488
Вложения
Тип файла: doc ДОК.doc (69.5 Кб, 291 просмотров)

Последний раз редактировалось Тох@, 22.11.2012 в 16:30.
Тох@ вне форума  
 
Непрочитано 22.11.2012, 16:27
#4
hwd

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


2 Тох@
Открой для себя скрипты (SCR файлы) в AutoCAD - RTFM.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 22.11.2012, 16:34
#5
Тох@


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


AutoCAD - RTFM?
SCR - файл я создаю также с помощью экселя но только чтобы вставить текст, пробовал с полилинеей ничего не вышло
Тох@ вне форума  
 
Непрочитано 22.11.2012, 16:38
#6
hwd

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


Цитата:
Сообщение от Тох@ Посмотреть сообщение
RTFM?
тынц.
Цитата:
SCR - файл я создаю также с помощью экселя но только чтобы вставить текст, пробовал с полилинеей ничего не вышло
В тексте скриптов важен каждый пробел, каждый перенос на новую строку. Кроме того, не следует забывать о настройках группы "Priority for Coordinate Data Entry" На вкладке "User Preferences" диалогового окна "Options".
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 22.11.2012 в 17:01.
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > програмки в Excel для отрисовки полилиний в AutoCAD

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой AutoCAD использовать ? denes AutoCAD 55 12.09.2011 14:29
Перенос данных из Excel в Autocad 2010 Pontelimon AutoCAD 3 19.11.2010 13:36
Excel vs Autocad - размеры и текст Dec0rator Программирование 22 08.11.2010 14:00