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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Окружность в полилинию

Окружность в полилинию

Ответ
Поиск в этой теме
Непрочитано 29.11.2011, 16:00 #1
Окружность в полилинию
makusik
 
Конструктор
 
Казань
Регистрация: 02.09.2009
Сообщений: 102

Можно ли преобразовать простую окружность в полилинию? Если да, подскажите, как, пожалуйста.
__________________
makusik
Просмотров: 15281
 
Непрочитано 29.11.2011, 16:05
#2
Кулик Алексей aka kpblc
Moderator

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


самый простой способ - _.donut
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.11.2011, 16:22
#3
Profan


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


Разорвать окружность, командой "_pedit" ("полред") сделать дугу полилинией и замкнуть её.
Profan вне форума  
 
Непрочитано 29.11.2011, 16:30
#4
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Тебе нужно полилинию из X сегментов или 2 "бубликовых" сегметна?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 29.11.2011, 16:39
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


В виде дуг
Circle To Polyline And Polyline To Circle
В виде линейных сегментов
ConvTo2d -Преобразование криволинейных объектов в 2D полилинии
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 29.11.2011, 17:23
#6
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


мне нужно, чтобы с помощью одного клика простая окружность превратилась в дуговую замкнутую цельную полилинию
__________________
makusik
makusik вне форума  
 
Непрочитано 29.11.2011, 18:07
#7
Кулик Алексей aka kpblc
Moderator

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


Которая будет состоять как минимум из 2 сегментов.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.11.2011, 18:47
#8
Li6-D


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


Была очень похожая тема.
Li6-D вне форума  
 
Автор темы   Непрочитано 30.11.2011, 08:39
#9
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


была, но мне нужно именно окружность преобразовать в полилинию не 2х сегментную, а цельную. и не построение, а преобразование. чтоб окружность преобразоваласть в полилинию, типа как при команде _.donut
__________________
makusik
makusik вне форума  
 
Непрочитано 30.11.2011, 09:03
#10
Profan


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


Ему нужно, иш ты. Штатной команды такого преобразования не существует.
Profan вне форума  
 
Непрочитано 30.11.2011, 09:07
#11
Antoniо


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


Цитата:
Сообщение от makusik Посмотреть сообщение
полилинию не 2х сегментную, а цельную
такого не бывает в автокаде
Antoniо вне форума  
 
Автор темы   Непрочитано 30.11.2011, 09:25
#12
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


все, нашел, что искал. всем огромное спасибо за участие
__________________
makusik
makusik вне форума  
 
Непрочитано 30.11.2011, 09:50
#13
Antoniо


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


да ладно? поделитесь методами.
Antoniо вне форума  
 
Непрочитано 30.11.2011, 10:11
#14
Хмурый


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


_-boundary ?
Хмурый вне форума  
 
Автор темы   Непрочитано 30.11.2011, 13:13
#15
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


ничего особенного. мне подошло http://cadtips.cadalyst.com/curved-o...olyline-circle
это советовал VVA. Спасибо ему большое.
__________________
makusik
makusik вне форума  
 
Непрочитано 30.11.2011, 13:39
#16
Кулик Алексей aka kpblc
Moderator

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


Что пнем по сове, что совой об пень... Окружность уничтожается и заменяется полилинией с 2 сегментами. Аналогичный результат и от _.boundary, и от _.donut.
Кроме того, код написан так, что а) не будет работать в локализованных версиях; б) вылетит при попытке обработать примитив, находящийся на заблокированном слое.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 30.11.2011, 13:55
#17
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


главное, что у меня работает и вполне устраивает
__________________
makusik
makusik вне форума  
 
Непрочитано 30.11.2011, 14:53
#18
Antoniо


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


makusik, когда односегментный круг в виде полилинии получите - отпишитесь
Antoniо вне форума  
 
Непрочитано 01.12.2011, 02:00
#19
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


извращенцы
gomer вне форума  
 
Непрочитано 01.12.2011, 09:18
#20
Profan


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


Каждый может попробовать. Начертим дуговой сегмент полилинии и подтащим ручку одного конца к ручке другого конца (можно даже с привязкой _END). Бац - и полилиния выродилась в точку.
Profan вне форума  
 
Непрочитано 01.12.2011, 09:44
#21
master-lomaster


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


1. отрисовал полилинию - диаметр, выгнул за центровую ручку "преобразовать в дугу", применил "замкнуть". получилась точно исходная окружность в виде замкнутой полилинии. что не так?
2. применил команду "контур" к исходной окружности. получил полилинию по ее границам.

Или я неверно понял задание?
master-lomaster вне форума  
 
Непрочитано 01.12.2011, 09:53
#22
Profan


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


В обоих случаях у тебя получилось 2 сегмента, а не один.
Profan вне форума  
 
Непрочитано 01.12.2011, 10:01
#23
master-lomaster


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


надо так?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 136
Размер:	37.2 Кб
ID:	70548  
master-lomaster вне форума  
 
Непрочитано 01.12.2011, 10:07
#24
Profan


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


У тебя не видно, сколько вершин. Одной вершины, как ты понимаешь, быть не может.
По-моему, ты смухлевал.
Profan вне форума  
 
Непрочитано 01.12.2011, 10:08
#25
master-lomaster


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


ну, если у меня две вершини слились в одну, то их стало одна, видимо.
master-lomaster вне форума  
 
Непрочитано 01.12.2011, 10:10
#26
Кулик Алексей aka kpblc
Moderator

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


Если две вершины слились в одну, то их все равно осталось 2.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.12.2011, 10:11
#27
master-lomaster


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


тогда, думаю, невозможно сделать полилинию-окружность с 1 вершиной
master-lomaster вне форума  
 
Непрочитано 01.12.2011, 10:14
#28
Кулик Алексей aka kpblc
Moderator

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


Программно-то создать можно много чего (в том числе и слой с цветом "ПоСлою" ) Но полилиния с единственной вершиной при _.audit будет считаться ошибочной и в нее будет добавлена вторая вершина.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.12.2011, 13:35
#29
makusik

Конструктор
 
Регистрация: 02.09.2009
Казань
Сообщений: 102


ну а можно создать полилинию-окружность с неважно сколько количеством вершин, главное, чтоб ее свойства были как у окружности, чтоб можно было в свойствах поменять диаметр, радиус, хватать за квадранты и уменьшать или увеличивать эти же параметры, как у простой окружности?
__________________
makusik
makusik вне форума  
 
Непрочитано 01.12.2011, 13:42
#30
Profan


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


Полилиния - не окружность. И точка.
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Окружность в полилинию



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP - 2D полилинию в 3D Andrej LISP 22 25.04.2019 11:40
Как преобразовать полилинию в сплайн Kotsar AutoCAD 20 02.08.2015 14:09
Как имея массив точек создать полилинию по ним? emilko AutoCAD 9 19.06.2009 23:15
Как в 3D зделать полилинию, что бы она стала трубой не целиндром а изогнутой Denis DWG AutoCAD 31 07.05.2009 16:19
Нужен лисп (добавить вершину в полилинию) Димас LISP 39 04.07.2006 11:08