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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Autocad 2015/entget/конечная точка

Autocad 2015/entget/конечная точка

Ответ
Поиск в этой теме
Непрочитано 07.12.2015, 16:49 #1
Autocad 2015/entget/конечная точка
AlexZh
 
Регистрация: 23.09.2015
Сообщений: 146

Здравствуйте!

Столкнулся с такой проблемой в Autocad 2015(64). Список с характеристиками примитива (полилинии) выдает координаты точек (начальной и конечной) с DFX кодом 10. Как вытащить координаты конечной точки из списка. Не сообразить мне что то.

Например: функция entget выдает следующие характеристики:

((-1 . <Имя объекта: 7ffffb05d20>) (0 . "LWPOLYLINE") (330 . <Имя объекта: 7ffffb039f0>) (5 . "CDA") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "0") (100 . "AcDbPolyline") (90 . 2) (70 . 0) (43 . 0.0) (38 . 0.0) (39 . 0.0) (10 -70.0 -167.5) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (10 129.729 -157.097) (40 . 0.0) (41 . 0.0) (42 . 0.0) (91 . 0) (210 0.0 0.0 1.0))

Где, соответственно выделены начальная и конечная точка. Ф-ция assoc возвращает только первый список.

Последний раз редактировалось AlexZh, 07.12.2015 в 16:55.
Просмотров: 2709
 
Непрочитано 07.12.2015, 17:08
#2
Кулик Алексей aka kpblc
Moderator

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


У LWPOLYLINE каждая вершина характеризуется DXF-группой с кодом 10. А так - (cdr(assoc 10 (reverse (entget (car (entsel))))))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 07.12.2015, 17:33
#3
VVA

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


Или так
Код:
[Выделить все]
(last(_dwgru-assoc-multi 10 (entget (car (entsel)))))
_dwgru-assoc-multi
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 07.12.2015, 22:57
#4
AlexZh


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


Спасибо!
AlexZh вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Autocad 2015/entget/конечная точка

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AUTOCAD 2010 перестал переключаться в многооконный режим. Проблемы с переменными Андрей Х. AutoCAD 24 27.05.2015 10:17
Помогите новичку! Параметаризация детали на AutoLISPe!!! Nica_019 LISP 21 04.02.2011 19:56
AutoCAD 2009/2010 в ряде вопросов серьёзно курят перед AutoCAD 2007/2008 hwd Баги и пожелания в Autodesk 30 10.11.2010 12:56
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? Archeo AutoCAD 12 14.10.2009 15:24