Форум Генпланистов

Общие вопросы => По проектированию => Тема начата: Max от 01 июня 2010, 13:21:47

Название: Построение линии по координатам из файла
Отправлено: Max от 01 июня 2010, 13:21:47
Может знает кто - нужен лисп или в самом каде есть.
По точка границу нанести.
Импорт точек я применро знаю как сделать, а вот чтобы полилинию нарисовать не знаю как.   :search:


Это вопрос конечно ближе Квинто.
Название: Re: Построение линии по координатам из файла
Отправлено: vargrah от 01 июня 2010, 15:19:11
:))))
через запятую координаты вбивай в коммандной строке
выглядит это так:
команда "полилиния"
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)

если чертишь в метрах то
yyyyyyy.yyy,xxxxx.xxx (энтер)
и я не ошибся - у геодезистов икс и игрик наоборт :)

или ты имеешь ввиду - автоматизировать процесс?
Название: Re: Построение линии по координатам из файла
Отправлено: Vitalik от 01 июня 2010, 16:00:13
Цитата: vargrah от 01 июня 2010, 15:19:11
:))))
через запятую координаты вбивай в коммандной строке
выглядит это так:
команда "полилиния"
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)

если чертишь в метрах то
yyyyyyy.yyy,xxxxx.xxx (энтер)
и я не ошибся - у геодезистов икс и игрик наоборт :)

или ты имеешь ввиду - автоматизировать процесс?
У меня с полилинией не получается не знаю почему, а вот по то точкам получается построить, сначала выставляю точки по координатам и потом обвожу полилинией.
Название: Re: Построение линии по координатам из файла
Отправлено: Max от 01 июня 2010, 16:31:33
это понятно. просто точек очень много и они в тхт файле.
Надо автоматизировать.


сейчас макрос попробую написать.
Название: Re: Построение линии по координатам из файла
Отправлено: vargrah от 01 июня 2010, 17:21:14
не получается:
- не выставлен ноль
- между координатами - не точки а запятые. а в дробьной части - какраз ТОЧКИ а не запятые :)

Мах
автоматизируешь - скинешь? ;)
а то я привык ручками...
сотню каталогов за час вбиваю :))) правда треск стоит - народ косится :)
Название: Re: Построение линии по координатам из файла
Отправлено: Max от 02 июня 2010, 14:33:46
К сожалению свой опыт не пригодился.
Но с задачей справился.
Поможет всем у кого есть англ версия када.
У меня 2010 на старых не пробывал, но должно.


почему не пойдет на русской т.к. в лиспе команды прописаны для англ. версии када  line а в русской надо писать _line . Может позже подредактирую лисп.


Так вот копируем файлы из архива в суппорт.
загружаем лисп (кто не знает как могу объяснить)


команда importxyz


указываем файл.
точки должны быть прописаны так
y(наш)    x           z
1123.34,2323.45,342.4

когда набирал точки сразу координаты местами поменял.

пробуем отписываемся.


скачано тут - кто по англ. читает прошу


И рекомендации
- лучше сразу создать слой для линий
- после очень удобно объединять линии при помощи [cut]Командная строка PL-JOIN
Объединение выбранных объектов в простые (LWPOLYLINE) полилинии.
Для объединения используестя команда PEDIT.
От Вас требуется только выбрать примитивы.
но это уже другая программа.[/cut]

Название: Re: Построение линии по координатам из файла
Отправлено: Max от 02 июня 2010, 15:07:59
а вот и русская - но там только работает
отрисовка линии по координатам. Остальное не правил  :pioneer:
Название: Re: Построение линии по координатам из файла
Отправлено: Лина от 02 июня 2010, 18:04:58
Мы делали проще. просто задаешь команду _pline (полилиния) в командной строке, а дальше как уже было сказано
Цитата: vargrah от 01 июня 2010, 15:19:11
:))))
через запятую координаты вбивай в коммандной строке
выглядит это так:
команда "полилиния"
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)
yyyyyyyyyy,xxxxxxxx (энтер)



только ненадо вбивать их в командной строке а просто скопировать из файла TXT и вставить в командную строку, и полилиния сама рисуется, только проверьте чтобы не было пробелов
Название: Re: Построение линии по координатам из файла
Отправлено: Qvinto от 03 июня 2010, 21:14:42
Цитата: Лина от 02 июня 2010, 18:04:58
......только ненадо вбивать их в командной строке а просто скопировать из файла TXT и вставить в командную строку, и полилиния сама рисуется, только проверьте чтобы не было пробелов
Всё правильно. Это самый простой и общедоступный способ нарисовать полилинию из файла. Таким же способом можно вместо _pline нажать на панели на команду  Точка и вставить в ком. строку из буфера список координат, получим точки по координатам из файла. В Геониксе есть уже готовая команда по отрисовке полинии из номеров геоточек. Но, вся беда в порядке обхода полинией самих вершин. Тут нужна система или подход в определении отрисовки полилинии согласно нумерации вершин.
Обычно, я в Екселе кидаю координаты, там можно легко поменять местами X-Y, и отфильтровать по некоторым параметрам порядок прохода вершин. Затем, прописываю функцию Сцепить, и добавляю координаты в список через запятую. Копируюю всё это хозяйство, и в Автокад. Быстро-дёшево-надёжно.
Лина +1
Название: Re: Построение линии по координатам из файла
Отправлено: Александр Кириллов от 05 июня 2010, 11:21:57
разрешите словечко вставить :)
я тоже раньше пользовался екселем и функцией сцепить "xxx.xx"&","&"yyy.yy"
но в последней своей работе попробывал это сделать в сивиле.
понравилось! :) вот посмотрите http://images.autodesk.com/emea_apac_main/files/civil_3d_2007_survey_-_made_easy_rus.pdf
ведь при этом можно еще и точки создавать, а предварительно добавить в ним описания.

ксати, Квинто, при черчении топопланов, вы на практике не пользовались возможностью таких программ отрисовывать полигоны и линии по номерам и ключам-описателям?