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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Объединение дуг, линий в единый объект, Как объединить?

Объединение дуг, линий в единый объект, Как объединить?

Ответ
Поиск в этой теме
Непрочитано 06.03.2009, 12:45
Объединение дуг, линий в единый объект, Как объединить?
Vladimir.P
 
Регистрация: 06.03.2009
Сообщений: 7

В АвтоКАДе работаю недавно (1 неделю). Есть опыт работы с 3D MAX (в прошлом). Версия программы - AutoCAD 2009.
В принципе, все понятно по интерфейсу и командам, но вот столкнулся с таки вопросом: как объединить в один единый объект (замкнутый контур) ряд дуг и линий?

Подробнее: есть некий криволинейный контур, который состоит из 6 дуг и 2-х линий. Все элементы рисовались в 2D, в плоскости XY. Отрезки соприкасаются, но не являются единым объектом. При попытке соединить их в один объект с помощью команды JOIN пишется ошибка (типа "невозможно соединить различные по типу элементы").

Для чего мне нужно соединить эти линии в единый объект? Для того, чтобы потом экструдировать его (в 3D), вычесть из другого и получить твердотельный макет нужного изделия.

Блоки, как объект не подходят. Они, как я понял, являются лишь неким контейнером для удобного редактирования (вставки, копирования).

Если экструдировать набор линий и дуг (6 дуг и 2 линии), то в 3D получается набор криволинейных поверхностей, а их вычитать нельзя, не твердотельный это объект.

Вопрос:
1) Как объединить в единый объект (замкнутый криволинейный контур) ряд дуг и линий?
или
2) Как получить трехмерный твердотельный объект, имея набор соприкасающихся дуг и линий?
или
3) Как из набора соприкасающихся дуг и линий получить один сплайн (объединить эти линии в один сплайн), а потом уже экструдировать и получить твердотельный объект из сплайна.
4) ?

Спасибо.
Жду ваших идей.

Владимир.
Просмотров: 183130
 
Непрочитано 03.09.2012, 06:12
#21
Serty65


 
Регистрация: 14.01.2008
Приморский край
Сообщений: 82


А зачем так все усложнять ведь в панели моделирования уже есть готовая пирамида. И в автокаде все модели твердотельные в отличии от макса они поверхностные и 3Д модель просто так взяв за точку (как в максе) и потянув ее изменив геометрию не получится, нужно лезть в панель изменение и менять размеры модели.
__________________
Архитектор
Serty65 вне форума  
 
Непрочитано 03.09.2012, 09:27
#22
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Цитата:
Сообщение от Serty65 Посмотреть сообщение
...И в автокаде все модели твердотельные в отличии от макса они поверхностные и 3Д модель просто так взяв за точку (как в максе) и потянув ее изменив геометрию не получится, нужно лезть в панель изменение и менять размеры модели.
Вовсе нет. В Автокаде есть и Поверхности и Сети, - построй и сравни, например, ту же пирамиду Тело: _pyramid / ПИРАМИДА и пирамиду Сеть: _.MESH /СЕТЬ (Команда: _.MESH Текущая заданная степень сглаживания: 0 Задайте опцию [Ящик/Конус/Цилиндр/Пирамида/Сфера/КЛин/Тор/ПАраметры] <Пирамида>: _PYRAMID)
И выделенная пирамида Тело будет редактироваться за ручки (GRIPS). Кроме того,(особенно для пирамиды_Сети) есть еще и гизмо 3D-масштабирования _3dscale (Справка:Гизмо 3D-масштабирования позволяет однородно изменять размер выбранных объектов вдоль оси X, Y или Z или изменять их вдоль указанной плоскости. Для задания ограничений масштабирования установите курсор на гизмо. Выделите сплошную область между осями для однородного изменения размера. Выделите двойные линии между осями для задания изменения размера по плоскости. Выделите ось для задания изменения размера вдоль оси.)
Миниатюры
Нажмите на изображение для увеличения
Название: Пирамида и ручки.JPG
Просмотров: 201
Размер:	25.3 Кб
ID:	86417  Нажмите на изображение для увеличения
Название: Гизмо_масшт_Сети.JPG
Просмотров: 201
Размер:	32.7 Кб
ID:	86418  
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 08.09.2012, 08:47
#23
NikolayHAOS


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


skif58
Вы ГЕНИЙ, серьезно без всякой иронии, все гениально, просто и легко.
Именно, то что нужно.
_pyramid / ПИРАМИДА
Агромное человеческое спасибо.

Добавил.
Опять не так
А как бы задавать высоту пирамиды по длине грани? нет такого?
А то приходиться теорему Пифагора решать чтоб получать нужной длины грани .

Последний раз редактировалось NikolayHAOS, 08.09.2012 в 09:42.
NikolayHAOS вне форума  
 
Непрочитано 10.09.2012, 07:15
#24
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Цитата:
Сообщение от NikolayHAOS Посмотреть сообщение
skif58
Вы ГЕНИЙ...
А как бы задавать высоту пирамиды по длине грани? нет такого?
Гений здесь только Автокад. И что есть "длина грани" пирамиды ? Длина ее бокового ребра? Но ведь при ее одинаковой длине пирамида может иметь разные высоты... и наоборот...
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 12.12.2012, 13:21
#25
yalx


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


Добрый день, уважаемые гуру! У меня проблема в следующем. Я создаю тело путем сдвига замкнутого сплайна. Сплайн получен из нескольких, путем объединения командой JOIN. Полученное тело имеет несколько граней (по количеству первоначальных сплайнов). А мне необходимо чтобы интересующая поверхность тела состояла из одной грани. Пробовал изначально использовать один сплайн, тогда получается одна грань, и всё бы хорошо, но мне данные поступают в виде набора сплайнов, которые я должен объеденить. Как их объединить так, чтобы автокад забыл и чего состоит результирующий сплайн и тело в итоге получилось с одной гранью?
yalx вне форума  
 
Непрочитано 12.12.2012, 15:05
#26
pan

добрый человек
 
Регистрация: 23.02.2004
Глушь
Сообщений: 971


Перед JOIN назначь сплайнам геометрическую зависимость Гладкость
__________________
Правильно сформулированный вопрос содержит 90% ответа.
pan вне форума  
 
Непрочитано 13.12.2012, 08:17
#27
yalx


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


Цитата:
Сообщение от pan Посмотреть сообщение
Перед JOIN назначь сплайнам геометрическую зависимость Гладкость
Спасибо, совет действительно дельный, получилось. НО!... нарисовалась другая проблема. Полученный сплайн отличается от исходных на 0.02. Это много. Как этого избежать?
Вот результат: Сглаживание.dwg
белым - оригинальные сплайны, зеленым - после команды JOIN, красным - после сглаживания и JOIN.
yalx вне форума  
 
Непрочитано 14.02.2014, 14:35 Требуется помощь с 3Д
#28
Puzyrenkov


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


Доброго времени суток. Столкнулся с проблемой, был ряд деталей, нужно было укоротить все на один уровень. Ничего проще не нашел как вычесть одной деталью из всех сразу (одновременно). Итог: задача выполнена, но детали теперь в одном блоке! Как их сделать опять по одиночке? Ну не переделывать же их все? Детали в 3Д, 2014автокад (англ). Заранее спасибо.
Puzyrenkov вне форума  
 
Непрочитано 14.02.2014, 14:38
#29
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от Puzyrenkov Посмотреть сообщение
Ничего проще не нашел как вычесть одной деталью из всех сразу (одновременно). Итог: задача выполнена, но детали теперь в одном блоке! Как их сделать опять по одиночке?
_solidedit
Solids editing automatic checking: SOLIDCHECK=1
Enter a solids editing option [Face/Edge/Body/Undo/eXit] <eXit>: _body
Enter a body editing option
[Imprint/seParate solids/Shell/cLean/Check/Undo/eXit] <eXit>: _separate
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 14.02.2014, 14:57
#30
Puzyrenkov


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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
_solidedit
Solids editing automatic checking: SOLIDCHECK=1
Enter a solids editing option [Face/Edge/Body/Undo/eXit] <eXit>: _body
Enter a body editing option
[Imprint/seParate solids/Shell/cLean/Check/Undo/eXit] <eXit>: _separate
Думаю это все по делу, но я не понимаю в автокаде 2-ую неделю. Можно поподробнее?
Puzyrenkov вне форума  
 
Непрочитано 14.02.2014, 15:03
#31
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
_solidedit
_body
_separate
Это все надо поочередно вводить в ком. строке.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 14.02.2014, 15:41
#32
Puzyrenkov


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


спасибо огромное!!! Все получилось
Puzyrenkov вне форума  
 
Непрочитано 21.01.2015, 07:47
#33
kinglir


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


Доброго дня!
ACAD14. Команда СОединить не всегда помогает создать единую полилинию/сплайн.
Помогает только TotalPurge, но не достаточно комфортно переустанавливать раз в месяц ради одной небольшой функции.
PLTools работает аналогично СОединить. Т.е. при разнокалиберных элементах не хочет объединять.

Есть ли какие-нибудь еще варианты решения данного вопроса?
kinglir вне форума  
 
Непрочитано 21.01.2015, 08:07
1 | #34
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


kinglir, по-хорошему бы пример того файла, где не получается, желательно оставить только то, что не выходит соединить. Что значит разнокалиберных? Сплайн с полилинией и отрезком? Второе с третьим - без проблем, а вот первое с остальными - нет. Сначала сплайн надо бы преобразовать в полилинию, например, с помощью _splinedit. Только возникнет вопрос, с какой точностью нужно преобразовать сплайн в полилинию? Больше точность - больше вершин станет в полилинии, а значит, больше тормозов.
Насколько я знаю, нет таких вариантов для объединения сплайна и полилинии. Не видел. Может, потому, что никогда такой задачи не возникало. Слишком уж они разные по своей сути. Сплайн и полилиния. В принципе, написать такую прожку недолго, но надо знать, с какой точностью нужно преобразование. Или постоянно спрашивать? Золотая середина между адекватным отображением и минимальными тормозами всегда разная, в зависимости от многих факторов.
skkkk вне форума  
 
Непрочитано 21.01.2015, 09:06
#35
kinglir


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



Сплайны в принципе не плохо объединяет. (Сколько сталкивался)
А вот при обработке спдс-объектов, допустим швеллер, разрушаю его сечение до примитивов, хочу объединить в одну полилинию. Не получается.
Там несколько дуг, отрезки и полилинии.
kinglir вне форума  
 
Непрочитано 21.01.2015, 09:08
#36
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от kinglir Посмотреть сообщение
ACAD14. Команда СОединить не всегда помогает создать единую полилинию/сплайн.
AutoCAD R14 или 2014?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.01.2015, 09:09
1 | #37
Хмурый


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


kinglir, полилинии после расчленения объектов СПДС следует расчленить до линий, ибо локальные системы их координат не совпадают, как правило, с текущей
Хмурый вне форума  
 
Непрочитано 21.01.2015, 10:01
#38
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


И проверить на соответствие Z-координаты.
skkkk вне форума  
 
Непрочитано 21.01.2015, 11:58
#39
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от skkkk Посмотреть сообщение
И проверить на соответствие Z-координаты.
Это излишне. СПДС (CS) в принципе не умеет работать в плоскостях отличных от МСК z=0
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.

Последний раз редактировалось CaMoCAD, 21.01.2015 в 12:03.
CaMoCAD вне форума  
 
Непрочитано 21.01.2015, 12:15
#40
Кулик Алексей aka kpblc
Moderator

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


Когда-то умело До сих пор помню, как пользователь случайно поменял UCS, а вид установил "Сверху" - и объекты помещались в корректном виде, хотя и имели непонятную OCS. Дело было в 2007 году, кажется.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Объединение дуг, линий в единый объект, Как объединить?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как изменять толщину линий и цвет линий для блоков? Highmax AutoCAD 1 08.03.2005 06:56
как напечатаь в файл двг 3-д объект? мм AutoCAD 2 22.10.2004 06:37
Глюк с отображением веса линий в листе. Как лечить? maxw AutoCAD 3 08.04.2004 23:29