Тема: Как подгрузить точки из таблицы координат в AutoCAD?

Как точки из каталога координат (Excel-например) автоматически вставить в AutoCad? Как "выдернуть" из AutoCad  координаты точек файлом, я знаю.

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Если просто в Автокад, то я раньше пользовался командой script. Правда ексель нужно немножко подправить, дописать функцию сцепить, чтобы плучилось примерно такое:
point 1234.567,9876,543,100.01
point 1354.879,9889,111,100.28
и так далее.Выделяем из екселя каталог, вставляем в блокнот, сохраняем под расширением .scr. В акаде вызываем команду script, и указываем на этот файл.
Немного утомительно, но если пользоваться часто , то всё делаеться очень быстро. Можно прописать функции чтобы экспортировало и номера точек и текст отметок, всё в разных слоях, для удобства обработки и корректировки рисунка.Если подходит то вышлю готовый файл с описанием.

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Игорь Богаченко
а не проще ли сразу в командную строку вставлять

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Незнайка
Конечно проще, но я ещё прописал в екселе функцию послойного разделения отметок точек, их описания и нумерацию. Это было раньше, сейчас пользуюсь Civil'ом или другим сабжем.

Re: Как подгрузить точки из таблицы координат в AutoCAD?

OCREATE. (http://geol-dh.ru/kai_stru.html)
Можно отрисовывать точки (окружности) с текстом или без, или блоки (с атрибутами) или вообще соединить их полилинией...

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Хорошая самоРеклама

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Спасибо Игорю!
Получилось!!!!!!!!

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Александр И
Если установить ToolPack, то там тоже есть функция импорта-экспорта точек из текстового файла. Получаеться быстрее.
Utiliti->Point Export

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Я конечно извиняюсь.
Где найти описание к ToolPack v5.0 на русском языке?  Инсталляшка есть.

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Игорь Богаченко
а это что не рулит из командной строки?
команды наверняка надо запускать с минусом " -la"

Re: Как подгрузить точки из таблицы координат в AutoCAD?

из Excel не знаю, а каталог координат из блокнота или Word пожалуйста. Если ты внимательно прочитаеш руководство по Саdу то узнаеш, что это программа с открытой архитектурой и в ней можно дописывать свои проги в Lisp и подгружать их. Обращайся.

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Александр, у меня как раз обратная задача - выдернуть тысячи точек из автокада. поделитесь, пожалуйста, как вы это делаете?

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Dina
Как точки хранятся? Как примитвы POINT, или что-то другое?

Re: Как подгрузить точки из таблицы координат в AutoCAD?

да. это простые точки имеющие высоту Z. мне надо снять информацию - XYZ каждой точки, что бы перенести в другую програму

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Просто прочитать все точки не проблема. Попробуй такое:

(defun c:pt2file (/ adoc selset file_name file_handle item)
  (vl-load-com)
  (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
  (vla-startundomark adoc)
  (if (and (setq selset (ssget "_X" '((0 . "POINT"))))
       (setq file_name (getfiled "File" (vla-get-fullname adoc) "txt" 1))
       ) ;_ end of and
    (progn
      (setq file_handle (open file_name "w"))
      (while (and selset
          (> (sslength selset) 0)
          ) ;_ end of and
    (setq item (ssname selset 0))
    (ssdel item selset)
    (write-line
      (strcat "X : \t"
          (rtos (car item))
          "\tY : \t"
          (rtos (cadr item))
          "\tZ : \t"
          (rtos (caddr item))
          ) ;_ end of strcat
      ) ;_ end of write-line
    ) ;_ end of while
      (close file_handle)
      ) ;_ end of progn
    ) ;_ end of if
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun

Проверить не могу - это уж на тебе :)

Re: Как подгрузить точки из таблицы координат в AutoCAD?

спасибо. сделала из этого лисп. не работает. чего то ему не хватает...(

Re: Как подгрузить точки из таблицы координат в AutoCAD?

А что конкретно не работает? чего говорит? Кстати, запускать с ком.строки (при условии, что lsp подгружен) надо как

pt2file

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> kpblc
автокад не понимает команды pt2file. а может, это я чт то не правильно поняла и должна быть другая команда?

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> kpblc
пишет вот такое -
Command: pt2file
; error: bad argument type: consp <Entity name: 7ef790a0>

Re: Как подгрузить точки из таблицы координат в AutoCAD?

Прошу прощения, упустил несколько моментов.

(defun c:pt2file (/ adoc selset file_name file_handle item)
  (vl-load-com)
  (setq adoc (vla-get-activedocument (vlax-get-acad-object)))
  (vla-startundomark adoc)
  (if (and (setq selset (ssget "_X" '((0 . "POINT"))))
       (setq file_name (getfiled "File" (vla-get-fullname adoc) "txt" 1))
       ) ;_ end of and
    (progn
      (setq file_handle (open file_name "w"))
      (while (and selset
          (> (sslength selset) 0)
          ) ;_ end of and
    (setq item (ssname selset 0))
    (ssdel item selset)
    (write-line
      (strcat "X : \t"
          (rtos (car (cdr (assoc 10 (entget item)))))
          "\tY : \t"
          (rtos (cadr (cdr (assoc 10 (entget item)))))
          "\tZ : \t"
          (rtos (caddr (cdr (assoc 10 (entget item)))))
          ) ;_ end of strcat
      file_handle
      ) ;_ end of write-line
    ) ;_ end of while
      (close file_handle)
      ) ;_ end of progn
    ) ;_ end of if
  (vla-endundomark adoc)
  (princ)
  ) ;_ end of defun

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> kpblc
ух ты! классно работает! огромное спасибо!!!
а что еще интересного у вс есть?)))

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Dina
В Готовых программах есть кое-чего, ну и помимо того :)
На меня тут фыркнули (не администрация!) в свое время за "рекламу". Повтора не хочу, поэтому прошу в почту.
P.S. Молю!!! Ко мне - на ты, меня - один!

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> kpblc
> kpblc (2006-03-23 15:31:54)
тогда сразу к делу))) моя работа включает так же делание *взглядов* (прошу прощения — не знаю, как правильно по русски))) например, вы стоите (ты стоишь) на дороге, перед тобой пространство, а где то там копают карьер. в моем распоряжении топография и файл геодез.съемки (точки). ты смотришь направо-налево-вперед. задача — показать какие участки топографии ты видишь и какие нет. можно достаточно схематично. такое можешь?

Re: Как подгрузить точки из таблицы координат в AutoCAD?

> Dina
Не, на такое я не способен. Это ж надо по точкам построить поверхность (а это Land, я так полагаю). А точки зрения (виды) поставить можно уже и штатными средствами када...

Re: Как подгрузить точки из таблицы координат в AutoCAD?

С вашего позволения подниму тему.
Вопрос для меня достаточно интересный, импортировать точки в ACad я могу, в принципе, из десятка наверное программ и плагинов. Хотя часто, по долгу службы, обращаются пользователи которые на стройку приобретают Trimble TS 3305 из программного обеспечения только AutoCad для рисовки исполнительных. Соответственно, я не могу рекомендовать им купить нелицензионное ПО, самим им $ жалко, а загрузить хотелось бы. Исходить хотелось из того, как человеку с Базовыми навыками работы в AutoCade объяснить загрузку данных наипростейшим способом, не использую при этом "условнобесплатные" проги, а только внутренние инструменты. Причем хотелось бы отоброжение номеров пикетов, желательно в другом слое, чтобы потом скрыть. Высоты желательно в другом слое.
Из того, что выше, пробовал использовать script, по простоте понравилось, но много ручного отброса служебной информации прибора и не отображаются номера.
С Lisp-ом не разобрался пока, без книжки не хватило Базовых знаний :) да и не использовал никогда.
Tools тоже неплохо, но сложновата в установке, да и в идеале она не бесплатно распространяется, что тоже не подходит.
Еще интересует корректный переход от геодезической системы координат, в которой работаю приборы и гео. программы, к математической (AutoCad), как и когда это проще делать.
Если у кого есть какие подробные письменные руководства по импорту, буду рад получить на почту.  Заранее спасибо.