|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 27.02.2011
Сообщений: 5
|
нравится идея из #4, но не работает у меня.
работаю coorn, руками параллельно записываю названия точек, которые снимаю, потом сращу файло со столбцом названий и со столбцами координат. Было бы прекрасно, если бы в COORN можно было для каждого ввода (указания объекта или точки) вводть название (с569 например) - и, соответственно, появляется еще один столбец - названий. спасибо всем тут, полезно для меня |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
Здесь как минимум 3 программы для экспорта + Point Manager
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
попробуй Экспорт координат выбранных объектов из AutoCAD в *.txt, при экспорте, помимо номера и координат, ещё есть возможность добавить описание.
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
Регистрация: 19.03.2004
Калининград
Сообщений: 1,842
|
kerya_z, в #3 есть модуль, записывающий координаты точек в файл, при этом перед выбором точки идёт запрос названия точки.
Если не нужны подписи х=, у=, z=, то убрать их из строки: (setq coord_xyz (strcat "x=" (rtos coord_x) " y=" (rtos coord_y) " z=" (rtos coord_z))) чтобы стало так: (setq coord_xyz (strcat (rtos coord_x) (rtos coord_y) (rtos coord_z))) Последний раз редактировалось KSI, 06.06.2011 в 11:57. |
|||
|
||||
Регистрация: 27.02.2011
Сообщений: 5
|
жесть этот ваш автолисп.
пытался я разобрать программы ваши, но пока ниасилел, много вложенных функций и петель, незнакомый синтаксис и вообще я не программер. время поджимает уже, в четыре руки с коллегой замутим, если что. KSI - работает, но мне нужны не координаты вершин, а координаты середины полилинии, ну или прозвольной точки на полилинии (или просто линии), которую я смотгу указать мышью (getpoint). если использовать прогу COORN с вариантом "УКАЗАТЬ" - получается удобно, но нет возможности каждую снятую точку обозвать. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
kerya_z, ты уж определись - сначала нужны были координаты вершин, теперь нужны какие-то произвольные точки. Ты попробуй хотелки нормально сформулировать для начала.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 27.02.2011
Сообщений: 5
|
извини, отец, никогда я не хотел вершин, просто и правда толком не говорил, че надо.
KSI - у меня нет примитивов point. есть линии (могу вместо них сделать полилинии и делал, когда пропробовал FCOORD). Хочу координаты центра выбранной линии (полилинии). либо координаты произвольного места, куда ткну (getpoint) - что проще, мне сейчас всё подойдет. для каждой указанной линии (или полилинии) дать описание (как это происходит в проге FCOORD) или произвольного указанного места. ну и в цикле выбирать линии (полилинии) или произвольные места и их подписывать. опять, наверное, криво сказал и что за GML? в общем пока проставляю точки в интересующих меня местах, снимаю их с помощью FCOORD из #3, дописал ручной ввод еще одного поля. на данный момент справляюсь. в txt получаю результат такой "L53 251.1590 43.4460 0" "L51 245.6590 37.4460 0" "C351 184.3590 21.3460 180" процедуру немного ковырнул (defun point_coord () (setq name_point (getstring T "Name point: ")) (setq deg (getstring T "Degree?")) (setq coord_x (nth 1 (assoc 10 (entget id_prim)))) (setq coord_y (nth 2 (assoc 10 (entget id_prim)))) (setq coord_z (nth 3 (assoc 10 (entget id_prim)))) (setq coord_xyz (strcat name_point " " (rtos coord_x) " " (rtos coord_y) " " deg)) (print coord_xyz id_file) ) ; end defun point_coord Последний раз редактировалось kerya_z, 07.06.2011 в 18:27. |
|||
|
||||
Регистрация: 15.01.2010
Сообщений: 254
|
Добрый вечер!
Помогите, пожалуйста модифицировать данный лисп, чтобы вместо имя точки, линии, полилинии подхватывалось по имени слоя. вопрос неактуален Последний раз редактировалось superkot007, 02.08.2019 в 18:52. Причина: решил самостоятельно |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Экспорт координат из dxf в txt | eilukha | Вертикальные решения на базе AutoCAD | 14 | 26.04.2008 21:53 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |
Построение полилинии по таблице координат | Борода | Программирование | 11 | 21.01.2005 18:44 |
VBA и система координат | Ра | Программирование | 3 | 10.12.2003 17:40 |