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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как получить координаты точки при указании на какой то элемент чертежа.

Как получить координаты точки при указании на какой то элемент чертежа.

Ответ
Поиск в этой теме
Непрочитано 04.07.2025, 10:57 #1
Как получить координаты точки при указании на какой то элемент чертежа.
Sergei449
 
Регистрация: 04.07.2025
Сообщений: 2

С помощью функции ssget я выбираю 1 элемент на чертеже. После этого я получаю имя слоя на котором находиться этот элемент. Есть ли возможность получить и координаты точки ? Или надо использовать другую функцию. Я хочу использовать только одно указание мышкой....
Просмотров: 551
 
Непрочитано 04.07.2025, 11:51
#2
Кулик Алексей aka kpblc
Moderator

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


Если выбирается только один примитив, то entsel. А если несколько - то что считать "точкой выбора"?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 04.07.2025, 12:46
#3
Sergei449


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


я хочу указав на линию, полилинию, круг или дугу получить имя слоя и координаты точки которой указал на линию (или полилинию, круг или дугу
)
Sergei449 вне форума  
 
Непрочитано 04.07.2025, 15:03
#4
Кулик Алексей aka kpblc
Moderator

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


Так координату точки на примитиве или "куда ткнул"? Хотя по большому счету пофигу. Либо entsel, либо (getvar "lastpoint"), а потом через vlax-curve-* функции высчитывать "ближайшую".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.07.2025, 22:30
#5
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,179


Цитата:
Сообщение от Sergei449 Посмотреть сообщение
я хочу указав на линию, полилинию, круг или дугу получить имя слоя и координаты точки которой указал на линию
"Мне нужна твоя одежда, твои сапоги и твой мотоцикл"

Если серьезно, вся информация насчет "куда ткнул" и "как ткнул" при выборе того или иного примитива (без координат/указание точки/рамка/полигон/линия и координаты точки, список точек рамки, полигона, линии) содержится в наборе, и ее можно достать с помощью ssnamex. Справку пересказывать не буду, там все доходчиво. Обычно эта инфа при обработке набора выбрасывается как ненужная шелуха, но вот, хоть кому-то понадобилось

Последний раз редактировалось kp+, 04.07.2025 в 22:44.
kp+ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как получить координаты точки при указании на какой то элемент чертежа.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Civil 3D: Координаты произвольной точки на поверхности postbudka Вертикальные решения на базе AutoCAD 11 07.12.2017 12:31
Как получить конечные точки занимаемой области? prajdziswet LISP 3 08.02.2017 12:19
Вокруг какой точки гнуть косоур? radistMorze Металлические конструкции 70 15.12.2016 04:56
Как получить координаты точки в текущей ПСК на VBA Linkor Программирование 5 18.11.2014 09:20
VBA. Как получить координаты мультивыноски? tuuuzzzik Программирование 5 21.05.2011 00:47