|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
_BREAK разрывает замкнутый контур не в ту сторону AutoCAD 2009
горный инженер
Алдан
Регистрация: 24.10.2007
Сообщений: 151
|
||
Просмотров: 6968
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
По-моему, направление отрисовки примитива.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
указание опции первой точки не помогает, разрывает так же- не туда.
Ну и как тогда понять куда рисовался примитив, и как разрывать? уже и пробовал точки указывать в другом порядке - не помогает. Пока пользуюсь так- _break указываю примитив (первая точка), затем вторую точку близко к первой - разрывает, после приходится подправлять примитив руками. может есть какая нибудь пропорциональная величина расстояния между указываемыми точками, зависящая от периметра примитива? |
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Поменять направление указания точек разрыва. Если 1-я слева, а 2-я справа - удалит, например, снаружи от них, то тогда повтроить указание: 1-ю справа, 2-ю слева - удалит внутри. Интуитивная догадка.
К №4. Не надо так придумывать. Нет такой величины. Если срабатывает привязка (ну близко очень), откл ее F3. А хелп, кстати, не русский? |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
|
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
А я говорю "так делаю". Давно. Причем указывая две точки хоть слева-направо, хоть справа-налево - рвет МЕЖДУ ними. При вообще откл привязке. В 2005-ом.
А вапще в опциях _pedit'а покопаться? Хоть они и перезамороченные в 08-м. Может Экспрессы что-то подскажут? А Плиния не в 3Д случаем? Последний раз редактировалось BM60, 02.02.2009 в 08:44. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
Цитата:
Цитата:
абсолютно во всех Заметил вот что. Только что поэкспериментировал. команда _break не разрывает точку замыкания, то есть первая (она же последняя) точка полилинии должна остаться. попробуте кто нить- у всех так? если да, то как справиться с такой заморочкой? |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
ну нате. да говорю же попробуйте нарисовать замкнутую полилинию и разорвать её так что бы удалилась первая (она же последняя точка). получится?
в чертеже разрыв надо сделать между отрезками, что бы удалилась точка № 1. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
брехня всё это. потому что если разорвать этот контур так что бы удалилась точка №2 то всё прекрасно разрывается, то есть удаляется часть сегмента до точки 2 и часть сегмента после второй точки. и так со всеми точками, а в точке замыкания полилинии такой фокус не проходит
|
|||
![]() |
|
||||
Регистрация: 06.03.2008
Сообщений: 165
|
Igor' Kulikov "Заметил вот что. Только что поэкспериментировал. команда _break не разрывает точку замыкания, то есть первая (она же последняя) точка полилинии должна остаться. попробуте кто нить- у всех так? если да, то как справиться с такой заморочкой?"
Полилиния все же линия - имеет и начало и конец, в отличие от кольца (окружности) у которого, как известно, начала нет и нет конца. Разрывать в два приема от точки замыкания поочередно в две стороны. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Я, кажеца писал, что в 2005 режет как отче наш; автор, пересохраните в 4-ом.
Заодно, укажите, ГДЕ надо разорвать. Поскольку, якобы, точку замыкания не разрывает... А оно надо, ее разорвать. Если уж в ней (вершине) надо, то точки укажи наоборот, первую без привязки в сегменте, другую через привязку в вершине - всё вышло как надо - вырез только в этом сегменте, остальные сияют и поют "во здравие". Если указать сначала в вершине, а потом в сегменте, то да - остается участок между точками, а не куча сегментов с вырезом между т. 1 и 2. НЕТ никаких заморочек в любой моей плинии. Последний раз редактировалось BM60, 02.02.2009 в 11:45. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Да нормально все разрывается, если не касаться вершин. Я вот грешу на его AutoCAD 2009, раз у него разрывается шиворот-навыворот, поэтому и предлагал не понижать версию. Уточню - если не касаться вершины в месте замыкания. Оказывается, что подобный разрыв, как описано здесь, получается и в других версиях AutoCAD. Даже и файл не нужен, можно самому нарисовать замкнутую полилинию и попробовать разорвать ее, указав точки с одной и с другой сторон относительно вершины замыкания. Последний раз редактировалось Profan, 02.02.2009 в 11:44. |
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Цитата:
|
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Ничего продвинутого, пытливыйе мы очен.
Выдели плинию, погляди в св-вах, замкнута ли? Если нет, поставь ДА (даже если последний сегмент сделал с опцией "замкнуть". Теперь, разорви первой точкой (сразу, при выборе, без всяких там firstов) в последнем сегменте и второй точкой с привязкой в вершине замыкания - увидищщщь. |
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
До и после замыкающей вершины - верно, остается внутренняя. Причем, неважно, откуда начал указывать первую точку, слева или справа от ЗВ (замык. верш.)
Если до и после любой другой вершины (в любом направлении - слева сначала от нее или справа сначала от нее) - остается внешняя. Но ему-то надо, чтоб замыкающая вершина являлась одним из концов разорванной плинии, а отсекалась часть последнего сегмента. Если я так его понял. Но чтобы получить вырыв в первом сегменте от ЗВ, то нужно указать принудителную привязку с Шифтом Конточку в этой ЗВ и потом точку2 на первом сегменте. В общем, нет ничего более интересного, как собственные поиски. Ну, если надоест, проведи наискося линию и тримом по поли с этой ЗВ. Проще будет, чем автору "переменную" искать. Последний раз редактировалось BM60, 02.02.2009 в 13:05. |
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Что вы спорите АКАД всё равно прав. Он считает, что необходимо удалить указанный сегмент между начальным и завершающим узлами полилинии, т.е., как выразился ВМ60, ЗВ. Если необходимо удалить сегмент замкнутой полилинии, то лучше пользоваться инструментом Разорвать в точке или командой _break с указанием _f после выбора объекта. Затем можете удалить ненужную часть.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Выполнение приведенной команды дает разрыв в одной точке. Что бы сделать разрыв полилинии с промежуткоми, не надо вводить f, нужно просто при выборе объекта указать 1-ю точку и затем 2-ю точку на полилинии.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ Последний раз редактировалось vasilyis, 02.02.2009 в 16:20. |
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Зная, как работает данная команда, всегда можно при выборе объекта нажать там где необходимо.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
Цитата:
Цитата:
так всё и делаю Цитата:
Вот и получается что вроде команда _break и позволяет разорвать полилинию между указываемыми точками, но с точкой замыкания такое не прокатывает. Вобщем как не используй возможности "собственных поисков" а разорвать полилинию до и после вершины замыкания за один приём не удастся. |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Igor' Kulikov
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
А поспокойнее??
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
Цитата:
а после экспериментов с полилинией выяснил что это происходит с точкой замыкания (пост № 10). Если б я сразу знал об этом.... так и спрашивал бы. |
|||
![]() |
|
||||
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460
|
Ну и задачку, дорогой, ты нам подкинул. Заинтриговал прям. Придется специальное исследование провести, вдруг диссертация (
![]() Если решим, (виртуальный) килограмм (виртуального) шоколада с тебя ![]() Последний раз редактировалось BM60, 03.02.2009 в 08:37. |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Profan, не нарывайся. И не зарывайся.
Вспомни "Штирлиц, или как размножаются ежики": "Кто не успокаивался сам, того успокаивали".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
BM60, мне вообще-то фиолетово кому было адресовано. Хамство есть хамство, с какой стороны к нему ни подходи.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Сталкивался с подобным много раз. Все думал-поисследую, но руки не дошли. Вершины, очевидно, не причем, ведь могут быть и дуги, и, кажется, окружности. Странно, что все в этой теме с таким не сталкивались, и даже файл затребовали. Я обычно в таких случаях быстро рисовал прямоугольник, рвал внутри него, удалял, и при этом убегала и мысль об исследовании.
|
|||
![]() |
|
||||
Инженер Регистрация: 05.05.2008
Москва
Сообщений: 1,074
|
Vova, даже короткие исследования показали, что фигуры, основанные на полилинии (как и сама полилиния) имеют конечную длину от точки начала до точки конца. Для замкнутых фигур (прямоугольник, многоугольник, облако или пользовательская) первая точка является началом и концом линии. Отсюда следует, что АКАД инструментом BREAK/РАЗОРВАТЬ вырезает ограниченный участок только на этом промежутке длины. Данное утверждение относится и эллипсам. Что касается окружностей (круга), то в данном случае вырезается любой участок в направлении против часовой стрелки. при этом тип объекта изменяется на ДУГА. Вот такие результаты.
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/ |
|||
![]() |
|
||||
Регистрация: 25.12.2005
Москва
Сообщений: 13,627
|
Не совсем внятно vasilyis изьяснился. Можно и по-другому все расписать. Например, так:
Нарисуем ломаную полилинию и последнюю вершину с помощью объектной привязки соединим с первой. Однако, замыкать не будем. Посмотрим свойства и убедимся, что полилиния не замкнута. Если теперь выполнить команду "_BREAK" ("РАЗОРВАТЬ"), указав точки с разных сторон от точки совпадающих вершин, то мы увидим, что испарились "внешние" сегменты, т.е. точно так же, как и в случае с замкнутой полилинией, только останется не один кусок, а два. Вытянем нашу полилинию в горизонталь. Теперь первая и последняя вершины разнесены друг от друга. Ясно, что если сейчас применить команду "РАЗОРВАТЬ", указав приблизительно те же точки по отношению к соответствующим вершинам, то исчезнут как раз те сегменты между указанными точками, которые в случае с условно замкнутой полилинией и являлись "внешними". И мы получим два отдельных куска. Но если полилиния окажется замкнутой, то получается другой процесс. Сначала команда "РАЗОРВАТЬ" отбрасывает "внешние" сегменты, оставляю "внутренние" 2 куска. Потом вспоминает, что полилиния-то была замкнутой и объединяет эти куски в один. Отметим, что в такой полилинии в точке замыкания присутствуют 2 вершины. Но мы можем нарисовать замкнутую полилинию и другим способом - не соединяя последнюю вершину с первой, а задав опцию "замкнуть", не дорисовав последний сегмент. В этом случае в точке замыкания окажется одна вершина и... надо думать сначала. Offtop: Что-то я в этой теме явного хамства не углядел. Вот еще что надо отметить. Замыкание полилинии с совпадающими начальной и конечной вершинами выполняется с помощью сегмента нулевой длины. Поэтому и вершин в точке замыкания в этом случае 2. Прояснил я что-нибудь? У меня такое впечатление, что ни хрена не прояснил. Последний раз редактировалось Profan, 04.02.2009 в 19:36. |
|||
![]() |
|
||||
Engineer Регистрация: 05.09.2003
New-York
Сообщений: 10,288
|
Добавим туману
2008 Рисуем прямоугольник. Командой Разорвать в точке делаем разрыв где-либо. Получаем вместо одной точки разрыва две. Вторая, неожидаемая, получается там, где был зачат прямоугольник, то есть в его первой точке. Что-то не припомню, было-ли такое в предыд. версиях |
|||
![]() |
|
||||
горный инженер Регистрация: 24.10.2007
Алдан
Сообщений: 151
|
Цитата:
![]() ![]() |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |