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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Разорвать объекты в точках пересечения. BreakObjects.

LISP. Разорвать объекты в точках пересечения. BreakObjects.

Ответ
Поиск в этой теме
Непрочитано 19.03.2008, 14:32 5 | 1
LISP. Разорвать объекты в точках пересечения. BreakObjects.
VVA
 
Инженер LISP
 
Минск
Регистрация: 11.05.2005
Сообщений: 6,990

Набор команд для разрыва объектов в точках пересечения.
Автор: Charles Alan Butler (CAB)
Опубликовано: Break All or Some (там же выкладываются последние изменения)
Описание: Разрывает все выбранные объеты в точках пересечения.
Допустимые объекты: отрезки, полилинии, сплайны, эллипсы, круги, дуги.
Команды:
  • MyBreak - DCL для выбора нужной команды
  • BreakAll - Разрывает выбранные объекты на пересечениях друг с другом
  • BreakwObject - Разрывает выбранные объекты единственным объектом
  • BreakObject - Разрывает единственный объект другим объектом
  • BreakWith - Разрывает выбранные объекты другими выбранными объектами
  • BreakTouching - Разрывает объекты в точках пересечения с выбранным объектом
  • BreakSelected - Разрывает выбранные объекты в точках пересечения с не выбранными объектами
  • BreakRemove - Break selected object with any objects that touch it & remove every other new segment, start with selected object

Лицензия и права:
Цитата:
;;;===========================================================
;;; THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED ;
;;; WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR ;
;;; PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED. ;
;;; ;
;;; You are hereby granted permission to use, copy and modify this ;
;;; software without charge, provided you do so exclusively for ;
;;; your own use or for use by others in your organization in the ;
;;; performance of their normal duties, and provided further that ;
;;; the above copyright notice appears in all copies and both that ;
;;; copyright notice and the limited warranty and restricted rights ;
;;; notice below appear in all supporting documentation. ;
;;;===========================================================


Актуальная версия 2.2a (для локализованных версий исправлен недочет в соответсвии с постом #81
Цитата:
Update to Version 2.2
Updated to fix a bug when closed objects are broken and one of the break points are at the end/start point of the closed object.
Версия 2.3 адаптирована для работы с Брикскад (см #103)

*** Добавлено 30.09.2009
Аналогичная программа Дениса Флюстикова: Фрагмент чертежа по прямоуг.,кругл. или ломаной границе
*** Добавлено 20.04.2014
ObjectARX. Утилита TotalBreaker - разбиение примитивов в точках взаимного пересечения. или здесь
Break all objects selected with each other. (TotalBreaker)

Вложения
Тип файла: lsp BreakObjects17.LSP (21.3 Кб, 1432 просмотров)
Тип файла: lsp BreakObjects18.LSP (34.3 Кб, 966 просмотров)
Тип файла: lsp BreakObjects21.LSP (39.5 Кб, 1326 просмотров)
Тип файла: lsp BreakObjects22a.LSP (41.5 Кб, 2417 просмотров)
Тип файла: lsp BreakObjects23.LSP (41.7 Кб, 1021 просмотров)

__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 07.01.2020 в 11:06. Причина: версия 23
Просмотров: 113935
 
Автор темы   Непрочитано 17.06.2008, 23:40
#21
VVA

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


dextron3, Восстановил в 1-м посте версию 1.7. Возможно, нашел глюк. Выложи проблемный файлик, если проблема подтвердится, то после отпуска отправлю его куда надо.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.06.2008, 06:16
#22
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


Теперь заработала!, забыл сказать что версия 18 не все лении разрывала, пробовал на обычных таблицах,...


PS Этот лисп чтоли создает файл DCL перед запуском самого себя и прописывает в дирректорию автокада?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 18.06.2008, 11:15
#23
VVA

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


dextron3, Этот лисп создает DCL файл сразу в директории Автокада.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 18.06.2008, 11:36
#24
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


VVA, а при повторном запуске накладку делает?
или определеяет о существовании данного файла и не делает,
просто я на конопку типовой макрос повесил, думаю чтобы не навредил
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 18.06.2008, 22:07
#25
VVA

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


файл создается один раз
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 09.12.2008, 17:56
#26
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Автокад 2009 рус.
Зависает на 20-30 минут. Урчит бурчит. Съедая 1гиг оперативки первые минут 15 потом есть 60мб но так же монотонно висит пока не нажмешь эскейп. После он приходит в себя предлагает сохранится и закрывается.
Пробовал версию и 17 и 18.
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Автор темы   Непрочитано 29.12.2008, 10:48
#27
VVA

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


Текущая версия уже 2.1. Обновил #1. Устранены многие проблемы, возможно и те, которые описаны в предыдущих постах.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 29.12.2008, 17:38
#28
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


А какой из трех лиспов то использовать?
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Автор темы   Непрочитано 29.12.2008, 17:53
#29
VVA

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


третий
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 31.12.2008, 12:11
#30
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


спасибо, но у меня щас чтото работы пока нет чтобы его протестировать
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 31.12.2008, 13:12
#31
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от dextron3 Посмотреть сообщение
спасибо, но у меня щас чтото работы пока нет чтобы его протестировать
А как же Питерские объекты, ты же обещал меня обставить.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 31.12.2008, 14:00
#32
dextron3

проектировшик
 
Регистрация: 01.01.2007
СССР
Сообщений: 5,143


DEM, а у наших проектировщиков не принято зимой работать, в марте начну массивные работы проводить, думал Автокад 2010 выйдет, а теперь даже заняться нечем
__________________
инженер проектировшик с опттом программа авто гад образование высшие
dextron3 вне форума  
 
Непрочитано 31.12.2008, 17:19
#33
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Цитата:
Сообщение от dextron3 Посмотреть сообщение
DEM, а у наших проектировщиков не принято зимой работать, в марте начну массивные работы проводить, думал Автокад 2010 выйдет, а теперь даже заняться нечем
Offtop: А ну да тут уже рассказывали про это, зимой у вас проектировщики на рынках работают.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 15.04.2009, 09:06
#34
VladERR


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


испробывал все 3 лиспа, не работаают
нужно на плане очистить коридот. пытаюсь замкнутым контуром (замкнутая полилиния) обрезать горизонтали (полилиния, уровень 0)

AutoCad 2009 rus
команда - breaktouching
лисп 17 пишет: Команда:
Break objects touching selected objects.
Select object(s) to break & press enter:
Выберите объекты: найдено: 1

Выберите объекты:
; ошибка: no function definition: nil

лисп 18 пишет: Enter Break Gap.<0> Вторая точка:
Break objects touching selected objects.
Select object(s) to break & press enter:
Выберите объекты: найдено: 1

Выберите объекты: найдено: 1 (1 повторно), всего: 1

Выберите объекты: найдено: 1 (1 повторно), всего: 1

Выберите объекты:
; ошибка: no function definition: nil

лисп 21 пишет: Команда: BREAKTOUCHING

Enter Break Gap.<193.9955> Вторая точка:
Break objects touching selected objects.
Select object(s) to break & press enter:
Выберите объекты: найдено: 1

Выберите объекты:
; ошибка: no function definition: nil
VladERR вне форума  
 
Автор темы   Непрочитано 15.04.2009, 10:34
#35
VVA

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


VladERR, Попробывал BreakWith - у меня разрывает. Открой lisp файл и почитай более подробное описание всех команд.
Но для тебя я думаю лучше подойдет:
1. EXTRIM из Express Tools
2. CookieCutter2 - more fun with ET extrim (требуется регистрация)
3. Создай из замкнутой полилинии маскировку (_WIPEOUT) и задай порядок выше горизонталей
PS Ссылка на CookieCutter на dwg.ru
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 12.07.2010 в 16:13. Причина: Добавил ссылку
VVA вне форума  
 
Непрочитано 15.04.2009, 16:17
#36
VladERR


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


а как обрезать штриховку по полилинии? EXTRIM - не умеет....
VladERR вне форума  
 
Автор темы   Непрочитано 15.04.2009, 16:27
#37
VVA

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


А никто не умеет. Перештриховывай или см. п.3 из #35
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 15.04.2009, 16:33
#38
VladERR


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


руками - обрезает вдоль полилинии
VladERR вне форума  
 
Автор темы   Непрочитано 15.04.2009, 17:22
#39
VVA

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


Цитата:
руками - обрезает вдоль полилинии
Поясни. не понятно
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 16.04.2009, 10:44
#40
VladERR


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Поясни. не понятно
выбираешь команду "_trim", указываешь полилинию, по которой нужно обрезать штриховку, подтверждаешь выбор, выбираешь штриховку (что бы подсветилась) и всё. штриховка обрезается по полилинии. в AutuCad 2008\2009 - работает (сам только узнал ). в других версиях не пробывал.
VladERR вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > LISP. Разорвать объекты в точках пересечения. BreakObjects.

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен LISP для разрыва линий в точках пересечений ilka_t LISP 18 15.03.2013 16:35
деление множества линий в точках пересечения shurup Программирование 4 24.03.2008 15:11
Координаты точки пересечения line и pline (LISP) paradoxvaha LISP 3 10.07.2007 13:04
Как разорвать объектыв точках, образованных дивайдом? Бали AutoCAD 6 03.07.2007 17:39