|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Объединение дуг, линий в единый объект, Как объединить?
Регистрация: 06.03.2009
Сообщений: 7
|
||
Просмотров: 186576
|
|
||||
еще, есть очень хорошая программа PLtools от VVA.
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14) Последний раз редактировалось wetr, 06.03.2009 в 13:09. |
||||
![]() |
|
||||
Регистрация: 06.03.2009
Сообщений: 7
|
Это ответ на мой вопрос?
Цитата:
|
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Vladimir.P, Ссылка, упомянутая в #2
PL-JOIN -Объединение полилиний Раз 1 неделю в Автокаде, то сразу и сюда загляни
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
AutoCAD/AutoLISP Регистрация: 27.08.2003
Seattle/USA
Сообщений: 1,133
|
Если набор дуг, линий и.т.д. незамкнут использовать MPEDIT и задать
FUZZ =1 ну и замкнуть контур, а потом EXTRUDE. Если отдельные сегменты соприкасаются - комманда DRAW>BOUNDARY и выбрать точку внутри контура, а потом замкнутый контур EXTRUDE.
__________________
Сквозь тернии к звездам.... и обратно :yes: |
|||
![]() |
|
||||
Регистрация: 06.03.2009
Сообщений: 7
|
Серия 2 "Объединение сплайна".
![]() Продолжаем серию вопросов (и ответов, я надеюсь) посвященных объединению линий. На повестке дня следующая задача: есть незамкнутый сплайн (неважно, как он получился, в моем случае - после обрезания с другими линиями). Нужно этот сплайн замкнуть в единую линию (т.е. провести прямую от одного конца сплайна к другому). Просто соединить (начертив такой отрезок) мало - так как дальше эта фигура пойдет как кривая для обработки на ЧПУ + нужно будет построить так же 3Д твердотельную модель (экструдировать данный контур). Что я делал? Я соединил сплайн полилинией (а так же простой линией, второй варинат) и пробовал обединить их командами JOIN, PEDIT, SPLEDIT. Нужного результата не достиг. Типичная ошибка - не тот тип объекта. Еще пробовал перетащить одну конечную точку сплайна на другую. Сплайн замкнулся, но фигура то изменилась! Этот способ не подошел, так как меняет исходный контур. Вопрос: 1) Как замкнуть сплайн в единую кривую (отрезком, линией)? Как добавить прямоугольный сегмент в имеющийся (уже нарисованный)? или 2) Как объединить сплайн и полилинию (линию)? Еще собираюсь попробовать использовать команды REGION, _MPEDIT. Но они могут бить неприменимы к сплайнам. |
|||
![]() |
|
||||
Регистрация: 06.03.2009
Сообщений: 7
|
Команда _region объединила все в единый объект.
Еще пробовал команду _boundary но пока не разобрался с ее интерфейсом. Спасибо за ценные советы. P.S.: По ходу работы с 3Д твердотельными объектами проявился еще один глюк АвтоКАДа 2009. Вычитаю один твердотельный объект из другого. Три вычитания прошло нормально, а потом - ошибок не выдается, вычитания как бы происходят - но тела не изменяются! Перезагрузил компьютер. Попробовал вычесть одно тело из другого - получилось. Еще одно вычитание - снова получилось. А потом снова та же ситуация - ошибок не выдается, но и вычитания не происходят. Может, это нехватка аппаратных ресурсов? Типа, посчитать не может результат вычитания объектов. Или глюк программы? Непонятно. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
А история тел пишется или нет? А обновления установлены?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 06.03.2009
Сообщений: 7
|
Обновления? Нет, ничего кроме базовой установки не ставилось.
АвтоКАД английский. Я сохранил этот же файл в более старом формате, открыл егов 2005-м АвтоКАДе, попробовал вычесть - тоже не получилось. Насколько я помню, есть еще команда, которая проверяет 3Д объект на валидность. Я, в моем случае, удалил сплайн (и твердое тело), нарисовал вместо него другое, попроще, экструдировал и вычел его (новый объект). |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
|
|||
![]() |
|
||||
Регистрация: 23.01.2012
Сообщений: 21
|
Всем доброго времени суток!
Очень близко к моей теме. Autocad знаю по наслышке. Решил поэкспериментировать с параметрами пирамид Египта, для этого понадобился Autocad ![]() Задача проста: С помощью полилиний нарисована пирамида, в основании квадрат (замкнутая полилиния). Как соединить (объединить) точки полилиний между собой, так чтобы при изменении длин линий точки (углы пирамиды) не разрывались. Т.е. При попытке удлинить одно ребро удлинялись все, и не отрывались от основания. |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 23.01.2012
Сообщений: 21
|
AlexV
нет. потому что выделяется вся фигура. Пирамида должна быть в 3D, вот сейчас изучаю уроки построения объемных фигур. И размеры (например "берем" мышкой за вершину пирамиды и передвигая мышь меняем высоту пирамиды) должны меняться по граням и/или основанию. Конкретно изучаю загадки пирамиды Хеопса, закономерности и т.д. Заинтересовало именно построение модели, для изменения и проверки некоторых занимательных "совпадений". |
|||
![]() |
|
||||
Регистрация: 14.01.2008
Приморский край
Сообщений: 82
|
А зачем так все усложнять ведь в панели моделирования уже есть готовая пирамида. И в автокаде все модели твердотельные в отличии от макса они поверхностные и 3Д модель просто так взяв за точку (как в максе) и потянув ее изменив геометрию не получится, нужно лезть в панель изменение и менять размеры модели.
__________________
Архитектор |
|||
![]() |
|
||||
Цитата:
И выделенная пирамида Тело будет редактироваться за ручки (GRIPS). Кроме того,(особенно для пирамиды_Сети) есть еще и гизмо 3D-масштабирования _3dscale (Справка:Гизмо 3D-масштабирования позволяет однородно изменять размер выбранных объектов вдоль оси X, Y или Z или изменять их вдоль указанной плоскости. Для задания ограничений масштабирования установите курсор на гизмо. Выделите сплошную область между осями для однородного изменения размера. Выделите двойные линии между осями для задания изменения размера по плоскости. Выделите ось для задания изменения размера вдоль оси.)
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Регистрация: 23.01.2012
Сообщений: 21
|
skif58
Вы ГЕНИЙ, серьезно без всякой иронии, все гениально, просто и легко. Именно, то что нужно. _pyramid / ПИРАМИДА Агромное человеческое спасибо. Добавил. Опять не так ![]() А как бы задавать высоту пирамиды по длине грани? нет такого? А то приходиться теорему Пифагора решать чтоб получать нужной длины грани ![]() Последний раз редактировалось NikolayHAOS, 08.09.2012 в 09:42. |
|||
![]() |
|
||||
Гений здесь только Автокад. И что есть "длина грани" пирамиды ? Длина ее бокового ребра? Но ведь при ее одинаковой длине пирамида может иметь разные высоты... и наоборот...
__________________
*...И Случай, бог изобретатель. * |
||||
![]() |
|
||||
Регистрация: 28.11.2012
Сообщений: 2
|
Добрый день, уважаемые гуру! У меня проблема в следующем. Я создаю тело путем сдвига замкнутого сплайна. Сплайн получен из нескольких, путем объединения командой JOIN. Полученное тело имеет несколько граней (по количеству первоначальных сплайнов). А мне необходимо чтобы интересующая поверхность тела состояла из одной грани. Пробовал изначально использовать один сплайн, тогда получается одна грань, и всё бы хорошо, но мне данные поступают в виде набора сплайнов, которые я должен объеденить. Как их объединить так, чтобы автокад забыл и чего состоит результирующий сплайн и тело в итоге получилось с одной гранью?
|
|||
![]() |
|
||||
Регистрация: 28.11.2012
Сообщений: 2
|
Спасибо, совет действительно дельный, получилось. НО!... нарисовалась другая проблема. Полученный сплайн отличается от исходных на 0.02. Это много. Как этого избежать?
Вот результат: Сглаживание.dwg белым - оригинальные сплайны, зеленым - после команды JOIN, красным - после сглаживания и JOIN. |
|||
![]() |
|
||||
Регистрация: 17.12.2012
Сообщений: 8
|
Доброго времени суток. Столкнулся с проблемой, был ряд деталей, нужно было укоротить все на один уровень. Ничего проще не нашел как вычесть одной деталью из всех сразу (одновременно). Итог: задача выполнена, но детали теперь в одном блоке! Как их сделать опять по одиночке? Ну не переделывать же их все? Детали в 3Д, 2014автокад (англ). Заранее спасибо.
|
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600
|
Цитата:
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
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. |
|||
![]() |
|
||||
Регистрация: 17.12.2012
Сообщений: 8
|
Думаю это все по делу, но я не понимаю в автокаде 2-ую неделю. Можно поподробнее?
|
|||
![]() |
|
||||
Регистрация: 20.05.2012
Сообщений: 56
|
Доброго дня!
ACAD14. Команда СОединить не всегда помогает создать единую полилинию/сплайн. Помогает только TotalPurge, но не достаточно комфортно переустанавливать раз в месяц ради одной небольшой функции. PLTools работает аналогично СОединить. Т.е. при разнокалиберных элементах не хочет объединять. Есть ли какие-нибудь еще варианты решения данного вопроса? |
|||
![]() |
|
||||
Регистрация: 20.03.2008
Сообщений: 2,680
|
kinglir, по-хорошему бы пример того файла, где не получается, желательно оставить только то, что не выходит соединить. Что значит разнокалиберных? Сплайн с полилинией и отрезком? Второе с третьим - без проблем, а вот первое с остальными - нет. Сначала сплайн надо бы преобразовать в полилинию, например, с помощью _splinedit. Только возникнет вопрос, с какой точностью нужно преобразовать сплайн в полилинию? Больше точность - больше вершин станет в полилинии, а значит, больше тормозов.
Насколько я знаю, нет таких вариантов для объединения сплайна и полилинии. Не видел. Может, потому, что никогда такой задачи не возникало. Слишком уж они разные по своей сути. Сплайн и полилиния. В принципе, написать такую прожку недолго, но надо знать, с какой точностью нужно преобразование. Или постоянно спрашивать? Золотая середина между адекватным отображением и минимальными тормозами всегда разная, в зависимости от многих факторов. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
AutoCAD R14 или 2014?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600
|
Это излишне. СПДС (CS) в принципе не умеет работать в плоскостях отличных от МСК z=0
![]()
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД. Последний раз редактировалось CaMoCAD, 21.01.2015 в 12:03. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Когда-то умело
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
спасибо за подсказку давно искал подобное объединение (_boundary), вдругих прогах переводил из сплайна в дуги и отрезки но они были не замкнуты ptools не помог, а создание контура очень помогло.сократил время обработки файлов на неделю)
|
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мониторы 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 |