|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
Profan, не нарывайся. И не зарывайся.
Вспомни "Штирлиц, или как размножаются ежики": "Кто не успокаивался сам, того успокаивали".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
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 |