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

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

Как получить координаты точки относительно ПСК.

Ответ
Поиск в этой теме
Непрочитано 20.12.2013, 15:36 #1
Как получить координаты точки относительно ПСК.
BulKonst
 
Инженер-конструктор
 
МО
Регистрация: 03.07.2009
Сообщений: 19

Доброго времени суток. Подскажите пожалуйста как определить координаты точки в пользовательской системе координат.
Задача такая:
1. Через lisp устанавливаем ПСК с определенными условиями (command "_ucs"……(пока не разбирался как)……), перемещено и повернуто относительно МСК.
2. Анализируем объект, т.е. вытаскиваем из него точки.
3. Возвращаем ПСК в обратное состояние к примеру (command "_u")
К примеру: на чертеже стоит ПСК, а выражение (cdr (assoc 10 (entget obj_line))) выводит координаты в МСК.
Просмотров: 3400
 
Непрочитано 20.12.2013, 15:41
#2
Кулик Алексей aka kpblc
Moderator

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


Необязательно в МСК. Может быть и в ОСК.

----- добавлено через ~1 мин. -----
Читай DXF Reference - там написано, что и для каких объектов в каких системах координат хранится и показывается.
Дополнительно: часть информации есть в http://autolisp.ru/2009/10/09/vla-function-features2/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 20.12.2013, 16:26
#3
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,701
Отправить сообщение для Do$ с помощью Skype™


Цитата:
Сообщение от BulKonst Посмотреть сообщение
как определить координаты точки в пользовательской системе координат
См. функцию trans
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic)
Do$ вне форума  
 
Автор темы   Непрочитано 20.12.2013, 17:12
#4
BulKonst

Инженер-конструктор
 
Регистрация: 03.07.2009
МО
Сообщений: 19


Do$, спасибо, разобрался!
Код:
[Выделить все]
 ;;; для отрезков перевод точек МСК в ТСК
(setq obj_line (car (entsel)))
(setq point_1 (trans (cdr (assoc 10 (entget obj_line))) 0 1))
(setq point_2 (trans (cdr (assoc 11 (entget obj_line))) 0 1))
BulKonst вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как получить координаты точки относительно ПСК.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как задать координаты точки или блока из excel? jaga AutoCAD 6 26.04.2012 17:50
как средствами VBA нарисовать дугу, зная координаты центра, радиус, начальную и конечную точки? tata-tau Программирование 9 03.03.2010 04:07
координаты вершин выбранной полилинии на VB? как получить ssv22 Программирование 5 17.07.2008 00:01
Как считать координаты курсора относительно окна AutoCAD? Spirit Программирование 4 25.10.2007 08:50
Координаты точки пересечения line и pline (LISP) paradoxvaha LISP 3 10.07.2007 13:04