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

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

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

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

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

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


самый простой способ - _.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,407


Которая будет состоять как минимум из 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,407


Что пнем по сове, что совой об пень... Окружность уничтожается и заменяется полилинией с 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 вне форума  
Ответ
Вернуться   Форум 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