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

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

Координаты объекта region.

Ответ
Поиск в этой теме
Непрочитано 23.05.2014, 11:25 #1
Координаты объекта region.
Веселин
 
Регистрация: 15.05.2014
Сообщений: 42

Есть область, нужно достать точки координат. А потом нарисовать по ним полилинию. Меня интересует первая часть.
Один из способов, взорвать область на отрезки, из каждого отрезка достать стартовую-конечную. Удалить лишние, так как некоторые совпадают. Но они могут находиться не в том порядке. Значит надо сначала сортануть, а потом удалить лишние.
А можно ли проще, через объекты?
Нарисовали область, потом
Код:
[Выделить все]
(setq obj (vlax-ename->vla-object (car (entsel))))
Как дальше?
Просмотров: 2677
 
Непрочитано 23.05.2014, 11:36
1 | #2
Кулик Алексей aka kpblc
Moderator

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


http://forum.dwg.ru/showthread.php?t=8696
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2014, 11:50
#3
Веселин


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


И где же этот attach, или у меня репутация не позволяет скачивать?
Решение Эдуарда, возвращает много лишнего, у меня квадратная область, мне всего лишь нужно 4 точки.
Веселин вне форума  
 
Непрочитано 23.05.2014, 11:58
1 | #4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Цитата:
Сообщение от Веселин Посмотреть сообщение
у меня квадратная область, мне всего лишь нужно 4 точки.
vla-getBoundingBox
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 23.05.2014, 12:20
#5
Веселин


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


тоже вариант, в смысле массив...
Веселин вне форума  
 
Непрочитано 23.05.2014, 12:21
1 | #6
Кулик Алексей aka kpblc
Moderator

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


Сейчас выяснится, что прямоугольная область повернута и лежит не в мировой системе координат ))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 23.05.2014, 12:21
#7
Веселин


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


в смысле список

----- добавлено через ~2 мин. -----
Кулик Алексей Да нет, область лежит так как надо.

----- добавлено через ~2 мин. -----
Две точки есть, еще две дострою.
Веселин вне форума  
 
Непрочитано 23.05.2014, 13:37
1 | #8
Эдуард

строительство
 
Регистрация: 16.01.2004
Петербург
Сообщений: 165
<phrase 1=


Привет. Есть еще один способ. Найти точки пересечения региона самого с собой методом IntersectWith
Эдуард вне форума  
 
Непрочитано 23.05.2014, 13:48
1 | #9
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


3D solid как экспортировать в txt
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 23.05.2014, 13:54
#10
Веселин


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


Спасибо за идею, Эдуард!

----- добавлено через ~4 мин. -----
VVA Это мне в нагрузочку.
Веселин вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Координаты объекта region.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консервация объектов незавершенного строительства msv_mnv Обследование зданий и сооружений 6 11.11.2017 23:07
Содержание раздела ПЗУ (генплан) в ПД Tyhig Прочее. Архитектура и строительство 45 10.12.2015 11:09
Линии электрических соединений Shoorup Программирование 23 07.02.2015 15:13
Правила и практика ведения журнала Общих работ sys81 Технология и организация строительства 32 03.10.2014 15:59
Ввод в эксплуатацию салона красоты - нужно ли (и в какой форме) согласование с пожарниками ? drill_man Прочее. Архитектура и строительство 4 20.09.2013 12:03