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

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

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

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

уже долгое время мучаюсь с тем что при использовании команды _break применимо к замкнутой полилинии и указания двух точек, между которыми нужно произвести разрыв, разрыв работает в другую сторону, то есть в том месте, где я хочу получить разрыв полилиния остаётся, а за указанными точками разрывается. С одной стороны впринципе я понимаю что машина не может угадать где я хочу получить разрыв, ну а с другой - как быть? что отвечает за выбор стороны разрыва?
Просмотров: 6968
 
Непрочитано 02.02.2009, 08:11
#2
Profan


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


А если после указания объекта применить опцию указания первой точки?
Profan вне форума  
 
Непрочитано 02.02.2009, 08:11
#3
Кулик Алексей aka kpblc
Moderator

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


По-моему, направление отрисовки примитива.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 02.02.2009, 08:19
#4
Igor' Kulikov

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


Цитата:
Сообщение от Profan Посмотреть сообщение
А если после указания объекта применить опцию указания первой точки?
указание опции первой точки не помогает, разрывает так же- не туда.

Ну и как тогда понять куда рисовался примитив, и как разрывать? уже и пробовал точки указывать в другом порядке - не помогает. Пока пользуюсь так- _break указываю примитив (первая точка), затем вторую точку близко к первой - разрывает, после приходится подправлять примитив руками. может есть какая нибудь пропорциональная величина расстояния между указываемыми точками, зависящая от периметра примитива?
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 08:24
#5
BM60


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


Поменять направление указания точек разрыва. Если 1-я слева, а 2-я справа - удалит, например, снаружи от них, то тогда повтроить указание: 1-ю справа, 2-ю слева - удалит внутри. Интуитивная догадка.
К №4. Не надо так придумывать. Нет такой величины. Если срабатывает привязка (ну близко очень), откл ее F3.
А хелп, кстати, не русский?
BM60 вне форума  
 
Автор темы   Непрочитано 02.02.2009, 08:25
#6
Igor' Kulikov

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


Цитата:
Сообщение от BM60 Посмотреть сообщение
Поменять направление указания точек разрыва. Если 1-я слева, а 2-я справа - удалит, например, снаружи от них, то тогда повтроить указание: 1-ю справа, 2-ю слева - удалит внутри. Интуитивная догадка.
говорю не помогает
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 08:25
#7
Profan


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


А если попробовать вместо команды "_BREAK" ("РАЗОРВАТЬ") применить команду "_TRIM" ("ОБРЕЗАТЬ")?
Profan вне форума  
 
Непрочитано 02.02.2009, 08:36
#8
BM60


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


Цитата:
Сообщение от Igor' Kulikov Посмотреть сообщение
говорю не помогает
А я говорю "так делаю". Давно. Причем указывая две точки хоть слева-направо, хоть справа-налево - рвет МЕЖДУ ними. При вообще откл привязке. В 2005-ом.
А вапще в опциях _pedit'а покопаться? Хоть они и перезамороченные в 08-м.
Может Экспрессы что-то подскажут?
А Плиния не в 3Д случаем?

Последний раз редактировалось BM60, 02.02.2009 в 08:44.
BM60 вне форума  
 
Непрочитано 02.02.2009, 08:41
#9
Profan


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


Igor' Kulikov, это во всех чертежах происходит? А в новом?
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2009, 08:59
#10
Igor' Kulikov

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


Цитата:
Сообщение от Profan Посмотреть сообщение
А если попробовать вместо команды "_BREAK" ("РАЗОРВАТЬ") применить команду "_TRIM" ("ОБРЕЗАТЬ")?
для _trim нужны какие то границы, то есть отночительно чего обрезать, нужно рисовать, опять же доп движения
Цитата:
Сообщение от BM60 Посмотреть сообщение
А я говорю "так делаю". Давно. Причем указывая две точки хоть слева-направо, хоть справа-налево - рвет МЕЖДУ ними. При вообще откл привязке. В 2005-ом.
А вапще в опциях _pedit'а покопаться? Хоть они и перезамороченные в 08-м.
Может Экспрессы что-то подскажут?
А Плиния не в 3Д случаем?
говорю же не помогает, хоть справа налево, хоть слева направо. привязки отключены, в _pedit вряд ли чего то имеется по этому поводу, в Экспрессах ничего нет, если не ошибаюсь, линия не 3D.
Цитата:
Сообщение от Profan Посмотреть сообщение
Igor' Kulikov, это во всех чертежах происходит? А в новом?
абсолютно во всех

Заметил вот что. Только что поэкспериментировал. команда _break не разрывает точку замыкания, то есть первая (она же последняя) точка полилинии должна остаться. попробуте кто нить- у всех так? если да, то как справиться с такой заморочкой?
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 09:15
#11
BM60


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


Ну тогда файл (только с этой плинией) в студию. В формате 2004.
А может эта замкнутая плиния кем-то когда-то преобразована в регион (область) или блок?
Гадание продолжается?

Последний раз редактировалось BM60, 02.02.2009 в 09:20.
BM60 вне форума  
 
Непрочитано 02.02.2009, 09:17
#12
Profan


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


Зачем в формате 2004? Делалось-то в 2009-ом. Пусть останется в формате 2007.
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2009, 09:24
#13
Igor' Kulikov

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


ну нате. да говорю же попробуйте нарисовать замкнутую полилинию и разорвать её так что бы удалилась первая (она же последняя точка). получится?
в чертеже разрыв надо сделать между отрезками, что бы удалилась точка № 1.
Вложения
Тип файла: dwg
DWG 2007
Чертеж1.dwg (76.1 Кб, 748 просмотров)
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 10:03
#14
Profan


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


Цитата:
и разорвать её так что бы удалилась первая (она же последняя точка).
Вершину полилинии невозможно удалить без удаления сегмента, к которому она принадлежит.
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2009, 10:16
#15
Igor' Kulikov

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


Цитата:
Сообщение от Profan Посмотреть сообщение
Вершину полилинии невозможно удалить без удаления сегмента, к которому она принадлежит.
брехня всё это. потому что если разорвать этот контур так что бы удалилась точка №2 то всё прекрасно разрывается, то есть удаляется часть сегмента до точки 2 и часть сегмента после второй точки. и так со всеми точками, а в точке замыкания полилинии такой фокус не проходит
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 10:19
#16
Profan


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


Ну, брехня - так брехня.
Profan вне форума  
 
Автор темы   Непрочитано 02.02.2009, 10:27
#17
Igor' Kulikov

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


не хотел обидеть. просто Вы попробовали или нет это проделать? мне ж интересно у всех так или нет, может какая переменная есть для этого.
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 10:43
#18
serov


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


Igor' Kulikov "Заметил вот что. Только что поэкспериментировал. команда _break не разрывает точку замыкания, то есть первая (она же последняя) точка полилинии должна остаться. попробуте кто нить- у всех так? если да, то как справиться с такой заморочкой?"
Полилиния все же линия - имеет и начало и конец, в отличие от кольца (окружности) у которого, как известно, начала нет и нет конца. Разрывать в два приема от точки замыкания поочередно в две стороны.
serov вне форума  
 
Автор темы   Непрочитано 02.02.2009, 11:01
#19
Igor' Kulikov

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


Цитата:
Сообщение от serov Посмотреть сообщение
Igor' Kulikov "Заметил вот что. Только что поэкспериментировал. команда _break не разрывает точку замыкания, то есть первая (она же последняя) точка полилинии должна остаться. попробуте кто нить- у всех так? если да, то как справиться с такой заморочкой?"
Полилиния все же линия - имеет и начало и конец, в отличие от кольца (окружности) у которого, как известно, начала нет и нет конца. Разрывать в два приема от точки замыкания поочередно в две стороны.
ну впринципе так и приходится делать, другого варианта не нашёл
Igor' Kulikov вне форума  
 
Непрочитано 02.02.2009, 11:17
#20
BM60


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


Я, кажеца писал, что в 2005 режет как отче наш; автор, пересохраните в 4-ом.
Заодно, укажите, ГДЕ надо разорвать. Поскольку, якобы, точку замыкания не разрывает... А оно надо, ее разорвать.

Если уж в ней (вершине) надо, то точки укажи наоборот, первую без привязки в сегменте, другую через привязку в вершине - всё вышло как надо - вырез только в этом сегменте, остальные сияют и поют "во здравие".
Если указать сначала в вершине, а потом в сегменте, то да - остается участок между точками, а не куча сегментов с вырезом между т. 1 и 2. НЕТ никаких заморочек в любой моей плинии.

Последний раз редактировалось BM60, 02.02.2009 в 11:45.
BM60 вне форума  
 
Непрочитано 02.02.2009, 11:28
#21
Profan


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


Да нормально все разрывается, если не касаться вершин. Я вот грешу на его AutoCAD 2009, раз у него разрывается шиворот-навыворот, поэтому и предлагал не понижать версию.
Уточню - если не касаться вершины в месте замыкания. Оказывается, что подобный разрыв, как описано здесь, получается и в других версиях AutoCAD. Даже и файл не нужен, можно самому нарисовать замкнутую полилинию и попробовать разорвать ее, указав точки с одной и с другой сторон относительно вершины замыкания.

Последний раз редактировалось Profan, 02.02.2009 в 11:44.
Profan вне форума  
 
Непрочитано 02.02.2009, 12:09
#22
BM60


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


Цитата:
Сообщение от BM60 Посмотреть сообщение
Если уж в ней (вершине) надо, то точки укажи наоборот, первую без привязки в сегменте, другую через привязку в вершине замыкания- всё вышло как надо - вырез только в этом сегменте, ...".
Если указать сначала в вершине замыкания, а потом в сегменте, то да - остается участок между точками, а не куча сегментов с вырезом между т. 1 и 2. НЕТ никаких заморочек в любой моей плинии.
Уточнил сам себя красным, исходя из реплики в #21. Так я и делал
BM60 вне форума  
 
Непрочитано 02.02.2009, 12:13
#23
serov


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


Igor' Kulikov Тоже самое и 2005.(Точко замыкания комадой __break Select object:
Specify second break point or [First point]: f
Specify first break point:
Specify second break point:
не рвется. У ВМ60 и Profan'а продвинутые Акады.
serov вне форума  
 
Непрочитано 02.02.2009, 12:34
#24
BM60


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


Ничего продвинутого, пытливыйе мы очен.
Выдели плинию, погляди в св-вах, замкнута ли? Если нет, поставь ДА (даже если последний сегмент сделал с опцией "замкнуть".
Теперь, разорви первой точкой (сразу, при выборе, без всяких там firstов) в последнем сегменте и второй точкой с привязкой в вершине замыкания - увидищщщь.
BM60 вне форума  
 
Непрочитано 02.02.2009, 12:43
#25
Profan


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


BM60, так получается. Но попробуй указать точки до и после вершины, в которой замкнута полилиния. Именно в этом случае отбрасывется "внешняя" часть полилинии, а не "внутренняя".
Profan вне форума  
 
Непрочитано 02.02.2009, 12:53
#26
BM60


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


До и после замыкающей вершины - верно, остается внутренняя. Причем, неважно, откуда начал указывать первую точку, слева или справа от ЗВ (замык. верш.)
Если до и после любой другой вершины (в любом направлении - слева сначала от нее или справа сначала от нее) - остается внешняя.

Но ему-то надо, чтоб замыкающая вершина являлась одним из концов разорванной плинии, а отсекалась часть последнего сегмента.
Если я так его понял.
Но чтобы получить вырыв в первом сегменте от ЗВ, то нужно указать принудителную привязку с Шифтом Конточку в этой ЗВ и потом точку2 на первом сегменте.

В общем, нет ничего более интересного, как собственные поиски. Ну, если надоест, проведи наискося линию и тримом по поли с этой ЗВ. Проще будет, чем автору "переменную" искать.

Последний раз редактировалось BM60, 02.02.2009 в 13:05.
BM60 вне форума  
 
Непрочитано 02.02.2009, 16:01
#27
vasilyis

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


Что вы спорите АКАД всё равно прав. Он считает, что необходимо удалить указанный сегмент между начальным и завершающим узлами полилинии, т.е., как выразился ВМ60, ЗВ. Если необходимо удалить сегмент замкнутой полилинии, то лучше пользоваться инструментом Разорвать в точке или командой _break с указанием _f после выбора объекта. Затем можете удалить ненужную часть.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 02.02.2009, 16:14
#28
vasilyis

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


Цитата:
Сообщение от serov Посмотреть сообщение
Igor' Kulikov Тоже самое и 2005.(Точко замыкания комадой __break Select object:
Specify second break point or [First point]: f
Specify first break point:
Specify second break point:
не рвется. У ВМ60 и Profan'а продвинутые Акады.
Выполнение приведенной команды дает разрыв в одной точке. Что бы сделать разрыв полилинии с промежуткоми, не надо вводить f, нужно просто при выборе объекта указать 1-ю точку и затем 2-ю точку на полилинии.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/

Последний раз редактировалось vasilyis, 02.02.2009 в 16:20.
vasilyis вне форума  
 
Непрочитано 02.02.2009, 16:18
#29
BM60


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


Цитата:
Сообщение от vasilyis Посмотреть сообщение
.. не надо вводить f, нужно просто выбрать курсором необходимые 2 точки на полилинии.
Именно, сразу без _f, в ответ на запрос о выборе плинии.
BM60 вне форума  
 
Непрочитано 02.02.2009, 16:22
#30
Profan


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


Это неудобно выполнять. Первым идет запрос выбора объекта. Это потом оказывается, что выбирая объект, мы тем самым задаем первую точку. Но ведь она может оказаться где попало.
Profan вне форума  
 
Непрочитано 02.02.2009, 16:25
#31
vasilyis

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


Цитата:
Сообщение от Profan Посмотреть сообщение
Это неудобно выполнять. Первым идет запрос выбора объекта. Это потом оказывается, что выбирая объект, мы тем самым задаем первую точку. Но ведь она может оказаться где попало.
Зная, как работает данная команда, всегда можно при выборе объекта нажать там где необходимо.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 02.02.2009, 16:30
#32
Profan


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


Как нажмешь, если имеешь прицел выбора объектов? А если надо указать точку со смещением относительно базовой?
Profan вне форума  
 
Автор темы   Непрочитано 03.02.2009, 01:31
#33
Igor' Kulikov

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


Цитата:
Сообщение от Profan Посмотреть сообщение
BM60, так получается. Но попробуй указать точки до и после вершины, в которой замкнута полилиния. Именно в этом случае отбрасывется "внешняя" часть полилинии, а не "внутренняя".
ну вот, к 25 посту даже Profan согласился что не разрывает _break за 1 приём до и после точки замыкания
Цитата:
Сообщение от BM60 Посмотреть сообщение
До и после замыкающей вершины - верно, остается внутренняя. Причем, неважно, откуда начал указывать первую точку, слева или справа от ЗВ (замык. верш.)
Если до и после любой другой вершины (в любом направлении - слева сначала от нее или справа сначала от нее) - остается внешняя.

Но ему-то надо, чтоб замыкающая вершина являлась одним из концов разорванной плинии, а отсекалась часть последнего сегмента.
Если я так его понял.
Но чтобы получить вырыв в первом сегменте от ЗВ, то нужно указать принудителную привязку с Шифтом Конточку в этой ЗВ и потом точку2 на первом сегменте.

В общем, нет ничего более интересного, как собственные поиски. Ну, если надоест, проведи наискося линию и тримом по поли с этой ЗВ. Проще будет, чем автору "переменную" искать.
Видимо всё таки не так ты меня понял сразу. Ранее в каком то посте я выложил файл где и нарисовал замкнутую полилинию и 2 отрезка которые расположены до и после 1 вершины, а первая вершина это и есть точка замыкания, именно участок между отрезками и нужно было удалить (разорвать)
Цитата:
Сообщение от BM60 Посмотреть сообщение
Именно, сразу без _f, в ответ на запрос о выборе плинии.
так всё и делаю
Цитата:
Сообщение от Profan Посмотреть сообщение
Как нажмешь, если имеешь прицел выбора объектов? А если надо указать точку со смещением относительно базовой?
всё верно, без _f не имеется возможности точно спозиционировать прицел на точку, а с _f можно и привязкой воспользоваться, но толку от этого в данном случае никакого.
Вот и получается что вроде команда _break и позволяет разорвать полилинию между указываемыми точками, но с точкой замыкания такое не прокатывает. Вобщем как не используй возможности "собственных поисков" а разорвать полилинию до и после вершины замыкания за один приём не удастся.
Igor' Kulikov вне форума  
 
Непрочитано 03.02.2009, 06:20
#34
Profan


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


Igor' Kulikov
Цитата:
ну вот, к 25 посту даже Profan согласился что не разрывает _break за 1 приём до и после точки замыкания
А чего же ты уже в первом сообщении не написал, что имеешь в виду вершину замыкания? Вот и получилась сплошная брехня.
Profan вне форума  
 
Непрочитано 03.02.2009, 08:00
#35
Кулик Алексей aka kpblc
Moderator

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


А поспокойнее??
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.02.2009, 08:12
#36
Profan


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А поспокойнее??
Это ты о чем, чтоб тебе треснуть? Все было до этого чинно и пристойно.
Profan вне форума  
 
Автор темы   Непрочитано 03.02.2009, 08:17
#37
Igor' Kulikov

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


Цитата:
Сообщение от Profan Посмотреть сообщение
Igor' Kulikov

А чего же ты уже в первом сообщении не написал, что имеешь в виду вершину замыкания? Вот и получилась сплошная брехня.
а потому и не написал что не знал, что такая странность твориться с точкой замыкания. в первом сообщении было сказано что разрыв не там где надо и вопрос ПОЧЕМУ???
а после экспериментов с полилинией выяснил что это происходит с точкой замыкания (пост № 10). Если б я сразу знал об этом.... так и спрашивал бы.
Igor' Kulikov вне форума  
 
Непрочитано 03.02.2009, 08:26
#38
Profan


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


Вот именно. А я вообразил, что такая фигня у тебя происходит в любом месте на полилинии. И это показалось очень странным. Ну, а с замыкающей вершиной вопрос придется бросить, IMHO.
Profan вне форума  
 
Непрочитано 03.02.2009, 08:28
#39
BM60


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


Ну и задачку, дорогой, ты нам подкинул. Заинтриговал прям. Придется специальное исследование провести, вдруг диссертация () получится.
Если решим, (виртуальный) килограмм (виртуального) шоколада с тебя

Последний раз редактировалось BM60, 03.02.2009 в 08:37.
BM60 вне форума  
 
Автор темы   Непрочитано 03.02.2009, 08:51
#40
Igor' Kulikov

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


Цитата:
Сообщение от BM60 Посмотреть сообщение
Ну и задачку, дорогой, ты нам подкинул. Заинтриговал прям. Придется специальное исследование провести, вдруг диссертация () получится.
Если решим, (виртуальный) килограмм (виртуального) шоколада с тебя
не вопрос уважаемый BM60 килограмм так килограмм.
Igor' Kulikov вне форума  
 
Непрочитано 03.02.2009, 10:08
#41
Кулик Алексей aka kpblc
Moderator

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


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,411


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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