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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > _BREAK разрывает замкнутый контур не в ту сторону AutoCAD 2009

_BREAK разрывает замкнутый контур не в ту сторону AutoCAD 2009

Ответ
Поиск в этой теме
Непрочитано 02.02.2009, 08:03
_BREAK разрывает замкнутый контур не в ту сторону AutoCAD 2009
Igor' Kulikov
 
горный инженер
 
Алдан
Регистрация: 24.10.2007
Сообщений: 151

уже долгое время мучаюсь с тем что при использовании команды _break применимо к замкнутой полилинии и указания двух точек, между которыми нужно произвести разрыв, разрыв работает в другую сторону, то есть в том месте, где я хочу получить разрыв полилиния остаётся, а за указанными точками разрывается. С одной стороны впринципе я понимаю что машина не может угадать где я хочу получить разрыв, ну а с другой - как быть? что отвечает за выбор стороны разрыва?
Просмотров: 6992
 
Непрочитано 03.02.2009, 10:08
#41
Кулик Алексей aka kpblc
Moderator

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


Profan, не нарывайся. И не зарывайся.
Вспомни "Штирлиц, или как размножаются ежики": "Кто не успокаивался сам, того успокаивали".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.02.2009, 10:36
#42
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Offtop: ?Кулик Алексей, он хотел как лучше. А может это мне адресовано? В др. теме?
BM60 вне форума  
 
Непрочитано 03.02.2009, 11:03
#43
Кулик Алексей aka kpblc
Moderator

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


BM60, мне вообще-то фиолетово кому было адресовано. Хамство есть хамство, с какой стороны к нему ни подходи.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.02.2009, 04:11
#44
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Сталкивался с подобным много раз. Все думал-поисследую, но руки не дошли. Вершины, очевидно, не причем, ведь могут быть и дуги, и, кажется, окружности. Странно, что все в этой теме с таким не сталкивались, и даже файл затребовали. Я обычно в таких случаях быстро рисовал прямоугольник, рвал внутри него, удалял, и при этом убегала и мысль об исследовании.
Vova вне форума  
 
Непрочитано 04.02.2009, 17:31
#45
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Vova, даже короткие исследования показали, что фигуры, основанные на полилинии (как и сама полилиния) имеют конечную длину от точки начала до точки конца. Для замкнутых фигур (прямоугольник, многоугольник, облако или пользовательская) первая точка является началом и концом линии. Отсюда следует, что АКАД инструментом BREAK/РАЗОРВАТЬ вырезает ограниченный участок только на этом промежутке длины. Данное утверждение относится и эллипсам. Что касается окружностей (круга), то в данном случае вырезается любой участок в направлении против часовой стрелки. при этом тип объекта изменяется на ДУГА. Вот такие результаты.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 04.02.2009, 19:29
#46
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Не совсем внятно vasilyis изьяснился. Можно и по-другому все расписать. Например, так:
Нарисуем ломаную полилинию и последнюю вершину с помощью объектной привязки соединим с первой. Однако, замыкать не будем. Посмотрим свойства и убедимся, что полилиния не замкнута. Если теперь выполнить команду "_BREAK" ("РАЗОРВАТЬ"), указав точки с разных сторон от точки совпадающих вершин, то мы увидим, что испарились "внешние" сегменты, т.е. точно так же, как и в случае с замкнутой полилинией, только останется не один кусок, а два. Вытянем нашу полилинию в горизонталь. Теперь первая и последняя вершины разнесены друг от друга. Ясно, что если сейчас применить команду "РАЗОРВАТЬ", указав приблизительно те же точки по отношению к соответствующим вершинам, то исчезнут как раз те сегменты между указанными точками, которые в случае с условно замкнутой полилинией и являлись "внешними". И мы получим два отдельных куска. Но если полилиния окажется замкнутой, то получается другой процесс. Сначала команда "РАЗОРВАТЬ" отбрасывает "внешние" сегменты, оставляю "внутренние" 2 куска. Потом вспоминает, что полилиния-то была замкнутой и объединяет эти куски в один. Отметим, что в такой полилинии в точке замыкания присутствуют 2 вершины. Но мы можем нарисовать замкнутую полилинию и другим способом - не соединяя последнюю вершину с первой, а задав опцию "замкнуть", не дорисовав последний сегмент. В этом случае в точке замыкания окажется одна вершина и... надо думать сначала.
Offtop:
Что-то я в этой теме явного хамства не углядел.

Вот еще что надо отметить. Замыкание полилинии с совпадающими начальной и конечной вершинами выполняется с помощью сегмента нулевой длины. Поэтому и вершин в точке замыкания в этом случае 2. Прояснил я что-нибудь? У меня такое впечатление, что ни хрена не прояснил.

Последний раз редактировалось Profan, 04.02.2009 в 19:36.
Profan вне форума  
 
Непрочитано 04.02.2009, 23:09
#47
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Offtop: туману нагнал, брат. умному- достаточно.
Хмурый вне форума  
 
Непрочитано 05.02.2009, 06:40
#48
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Добавим туману
2008
Рисуем прямоугольник. Командой Разорвать в точке делаем разрыв где-либо. Получаем вместо одной точки разрыва две. Вторая, неожидаемая, получается там, где был зачат прямоугольник, то есть в его первой точке.
Что-то не припомню, было-ли такое в предыд. версиях
Vova вне форума  
 
Автор темы   Непрочитано 05.02.2009, 07:50
#49
Igor' Kulikov

горный инженер
 
Регистрация: 24.10.2007
Алдан
Сообщений: 151


Цитата:
Сообщение от Vova Посмотреть сообщение
Добавим туману
2008
Рисуем прямоугольник. Командой Разорвать в точке делаем разрыв где-либо. Получаем вместо одной точки разрыва две. Вторая, неожидаемая, получается там, где был зачат прямоугольник, то есть в его первой точке.
Что-то не припомню, было-ли такое в предыд. версиях
2009 - та же петрушка
Igor' Kulikov вне форума  
 
Непрочитано 05.02.2009, 08:36
#50
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Такое было и в 2005-ом.
Profan вне форума  
 
Непрочитано 05.02.2009, 13:35
#51
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


И в 2004
__________________
Kiev, Ukraine
sasha_lif вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > _BREAK разрывает замкнутый контур не в ту сторону AutoCAD 2009

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ObjectARX. Расчленение и удаление proxy-объектов Profan Готовые программы 293 08.04.2024 09:37
Импорт настроек AutoCad 2009 sashkalee AutoCAD 6 05.10.2009 15:09
AutoCAD Architecture 2009 стоит ли.. mey Вертикальные решения на базе AutoCAD 25 19.04.2009 19:20
проблема с установкой AutoCAD Structural Detailing 2009 rzinnurov Вертикальные решения на базе AutoCAD 11 27.01.2009 01:19