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

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

Найти прямые внутри области

Ответ
Поиск в этой теме
Непрочитано 17.11.2009, 13:56 #1
Найти прямые внутри области
Ева
 
Воронеж
Регистрация: 01.04.2008
Сообщений: 40

Здравствуйте! Возникла вот такая задача.
Есть какой-либо замкнутый контур, составленный из отрезков (контур может быть в виде прямоуголльника с проходящей вдоль него линией посередине).
Данный контур сверху прикрывается каким либо-другим контуром (в виде многоугольника), необходимо найти перекрытые части.
Просмотров: 2892
 
Непрочитано 17.11.2009, 14:08
#2
Дима_

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


Ничего не понял - пример рисуйте.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 17.11.2009, 14:34
#3
Victor


 
Регистрация: 14.06.2009
Бат-Ям
Сообщений: 295


_boundary?
Victor вне форума  
 
Непрочитано 17.11.2009, 14:37
#4
VVA

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


Сделать из контуров области (region) и выполнить пересечение (_intersect).
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 17.11.2009, 14:39
#5
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


1. Создаем набор примитивов, образующих контур.
2. Считываем их точки
3. Удаляем Z координаты
4. Удаляем повторы
5. Функцией (ssget) через vla-send-command с опцией _F создаем контур выбора элементов
6. Выбираем в полученном наборе все линии и полилинии с двумя точками
Все.

Последний раз редактировалось Supermax, 17.11.2009 в 14:49.
Supermax вне форума  
 
Непрочитано 17.11.2009, 15:41
#6
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Supermax Посмотреть сообщение
1. Создаем набор примитивов, образующих контур.
2. Считываем их точки
3. Удаляем Z координаты
4. Удаляем повторы
5. Функцией (ssget) через vla-send-command с опцией _F создаем контур выбора элементов
6. Выбираем в полученном наборе все линии и полилинии с двумя точками
Все.
В общем случае не сработает. Точнее, не сработают корректно пп.2 и 3.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 17.11.2009, 18:11
#7
Ева


 
Регистрация: 01.04.2008
Воронеж
Сообщений: 40
<phrase 1=


может кто-нибудь подскажет, где можно найти программу для выделения прикрытого участка? те нужен лисп который разрывает и заменяет другой линией разрыв, его используют для обозначения пуктиром невидимых частей. Разговор о нем видела, сам лисп найти не могу...
Ева вне форума  
 
Непрочитано 17.11.2009, 18:19
#8
VVA

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


Цитата:
Сообщение от Ева Посмотреть сообщение
те нужен лисп который разрывает
Могу предложить только это:
LISP. Разорвать объекты в точках пересечения. BreakObjects.

*** Добавлено
Есть еще одна забавная штучка (требуется регистрация)
D H L I N E - Dynamic Hidden Line v.1.0
Иллюстрация
Миниатюры
Нажмите на изображение для увеличения
Название: AL_Dhline.gif
Просмотров: 60
Размер:	182.9 Кб
ID:	29059  
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 17.11.2009 в 18:33.
VVA вне форума  
 
Непрочитано 17.11.2009, 21:04
#9
Кулик Алексей aka kpblc
Moderator

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


ИМХО: создать блок с wipeout и пользоваться им.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Найти прямые внутри области



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SCAD Office 11.1 Новые возможности EUDGEN SCAD 632 20.02.2013 17:13
Нужно ли делать защиту от падения гололеда, если контейнер располагается внутри башни Н=70м, а не рядом с ней? JokerrSergh Прочее. Архитектура и строительство 4 13.11.2009 10:48
Как удалять в таблице линии внутри столбцов или внутри строк? Elbrus AutoCAD 8 03.11.2009 10:59
Помогите найти нормативный документ Artiznov Поиск литературы, чертежей, моделей и прочих материалов 4 07.05.2009 09:35
Переход в пунктирные линии примитивов,блоков внутри rectang DDlis Программирование 3 12.03.2005 11:39