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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как обрезать отрезок по пересечению с плоскостью?

Как обрезать отрезок по пересечению с плоскостью?

Ответ
Поиск в этой теме
Непрочитано 06.04.2011, 15:33 #1
Как обрезать отрезок по пересечению с плоскостью?
kol
 
Регистрация: 10.02.2009
Сообщений: 64

Как обрезать отрезок по пересечению с плоскостью?
Просмотров: 14755
 
Непрочитано 06.04.2011, 15:38
1 | #2
Хмурый


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


1. настроить систему координат так, чтобы плоскость XY была перпендикулярна плоскости
2. настроить вид в плане по текущей системе координат
3. провести линию по следу плоскости
4. обрезать линию

другой способ, более быстрый, но более сложный для понимания

при помощи функции геометрического калькулятора ilp найти точку пересечения отрезка и плоскости

http://docs.autodesk.com/ACD/2011/EN...0acaf-4d34.htm

Последний раз редактировалось Хмурый, 06.04.2011 в 15:46.
Хмурый вне форума  
 
Автор темы   Непрочитано 06.04.2011, 15:46
#3
kol


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


Как это так, в автокаде столько извращений, а такой простой и нужной функции как обрезать отрезок по пересечению с плоскостью нету. Собаки блин

Последний раз редактировалось kol, 06.04.2011 в 18:56.
kol вне форума  
 
Автор темы   Непрочитано 06.04.2011, 21:07 Скажите пожалуйста как обрезать отрезок
#4
kol


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


Скажите пожалуйста как обрезать отрезок по пересечению с плоскостью.
kol вне форума  
 
Непрочитано 06.04.2011, 21:19
#5
Хмурый


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


тему потерял?
http://forum.dwg.ru/showthread.php?p=731626&#post731626

а также поиск пересечение отрезка с плоскостью

Последний раз редактировалось Хмурый, 06.04.2011 в 21:31.
Хмурый вне форума  
 
Автор темы   Непрочитано 06.04.2011, 21:45
#6
kol


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


То что вы ответили это едва ли будет работать - пересечение ведь не с линией а с плоскостью. А там делать проекции каждого отрезка или считать функцией координаты каждой точки пересечения это совсем не удобно. Поэтому может еще кто-то знает.
kol вне форума  
 
Непрочитано 06.04.2011, 21:49
#7
Хмурый


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


kol, я ответил не ill, а ilp
пересечение линии с плоскостью. нажми на ссылку из #2 после слова поиск...
Если нужно- разберёшься, там всё разжёвано

PS А что, с помощью _ucs и _plan сложно провести одну дополнительную линию?
Хмурый вне форума  
 
Автор темы   Непрочитано 06.04.2011, 21:54
#8
kol


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


ссылка 2 - это на мой вопрос.
Как называется ссылка?

А что, с помощью _ucs и _plan сложно провести одну дополнительную линию?

_plan не знаю что это.
kol вне форума  
 
Непрочитано 06.04.2011, 22:11
#9
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Deleted...

Последний раз редактировалось BM60, 07.04.2011 в 08:10.
BM60 вне форума  
 
Непрочитано 07.04.2011, 11:05
1 | #10
black_mts

Строительство
 
Регистрация: 24.09.2010
Сочи
Сообщений: 215


В ACAD 2011 на ленте есть вкладка - "Поверхность", на ней панель - "Проецирование геометрии" на ней есть набор инструментов для проецирования кривых, отрезков, окружностей, и тп., на поверхности тел и плоскости. С их помощью получаете проекцию объекта на плоскость с точкой пересечения. затем этой проекцией можно подрезать сам объект, или просто укоротить его до точки пересечения.
black_mts вне форума  
 
Непрочитано 08.05.2013, 22:58
#11
vovkaf


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


А как быть, если нужно обрезать отрезок в точке пересечения с криволинейной поверхностью?
vovkaf вне форума  
 
Непрочитано 13.05.2013, 03:22
1 | #12
skif58

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


Цитата:
Сообщение от vovkaf Посмотреть сообщение
А как быть, если нужно обрезать отрезок в точке пересечения с криволинейной поверхностью?
Можно клеймить поверхность этим отрезком _imprint / КЛЕЙМО , а потом укоротить отрезок за ручку до клейма с привязкой конточка.
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 13.05.2013, 12:03
#13
vovkaf


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


Цитата:
Сообщение от skif58 Посмотреть сообщение
Можно клеймить поверхность этим отрезком _imprint / КЛЕЙМО , а потом укоротить отрезок за ручку до клейма с привязкой конточка.
Хорошая идея, вот только на сетевой поверхности (создана коммандой _surfnetwork) клейма почему-то не остается.
vovkaf вне форума  
 
Непрочитано 13.05.2013, 12:06
#14
Хмурый


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


vovkaf, пример выложи отрезка и поверхности
Хмурый вне форума  
 
Непрочитано 13.05.2013, 12:23
#15
vovkaf


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


Хмурый, вру...
Клеймо получается, только я его не разглядел поначалу. Видимо, на линию сетки попало.
А как сделать, чтоб его виднее было? След от клейма - не точка, его даже выбрать не получается(((

Пример вот:
Вложения
Тип файла: dwg
DWG 2010
Обрезка клеймом.dwg (67.6 Кб, 4117 просмотров)
vovkaf вне форума  
 
Непрочитано 13.05.2013, 12:29
1 | #16
Хмурый


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


vovkaf, ну, у тебя просто точка почти совпала с изолинией. Если изменить количество изолиний по U на 10, то становиться заметно
Хмурый вне форума  
 
Непрочитано 13.05.2013, 12:32
#17
vovkaf


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


Хмурый, в принципе да, но в виде маленькой точки не очень удобно. Ладно, если нет другого выхода, будем юзать как есть.
vovkaf вне форума  
 
Непрочитано 13.05.2013, 12:38
#18
Хмурый


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


vovkaf, да всё от объекта зависит. Если у тебя линия пересекает поверхность- получишь маленькую точечку, если тело-то отпечаток будет побольше
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 201
Размер:	280.8 Кб
ID:	103065  
Хмурый вне форума  
 
Непрочитано 13.05.2013, 12:44
1 | #19
skif58

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


Цитата:
Сообщение от vovkaf Посмотреть сообщение
А как сделать, чтоб его виднее было?
Например, взорвать поверхность и клеймо станет точкой текущего стиля.
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 13.05.2013, 12:54
#20
vovkaf


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


skif58,
радикальный способ Но на крайний случай пойдет.

Просто для моих целей:
1) иногда замерить расстояние от точки до поверхности в заданном направлении;
2) обрезать образующие линии одной поверхности/тела до пересечения с другой.

предложеные методы хоть и не совсем удобны, но в принципе применимы.

skif58, Хмурый, спасибо за полезную информацию.
vovkaf вне форума  
 
Непрочитано 13.05.2013, 13:17
#21
skif58

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


Цитата:
Сообщение от vovkaf Посмотреть сообщение
радикальный способ Но на крайний случай пойдет.
Взорвать можно копию поверхности.
Цитата:
Сообщение от vovkaf Посмотреть сообщение
2) обрезать образующие линии одной поверхности/тела до пересечения с другой.
Обрезать поверхность можно поверхностью _slice, можно получить их пересечения _intersect, _interfere + _subtract для тел.
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 13.05.2013, 13:29
#22
vovkaf


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


Цитата:
Сообщение от skif58 Посмотреть сообщение
Взорвать можно копию поверхности.
Можно, но тогда придется создавать новый слой, так? А это значит - выполнять много дополнительных действий...


Цитата:
Сообщение от skif58 Посмотреть сообщение
Обрезать поверхность можно поверхностью _slice, можно получить их пересечения _intersect, _interfere + _subtract для тел.
Я имел в виду обрезать именно образующие одной поверхности до пересечения с другой. Т. е., меня интересует обрезка отрезков, лежащих на поверхности одного тела до пересечения с другим. Эту задачу приходится решать при построении разверток.

Однажды решал такую задачу путем построения поверхности пересечения тел с последующей обрезкой образующих до этой поверхности простой командой _trim. Но, опять же, получается "левой ногой через правое ухо" и то не всегда... Думал, есть более изящное решение.

Последний раз редактировалось vovkaf, 13.05.2013 в 13:36.
vovkaf вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как обрезать отрезок по пересечению с плоскостью?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как привязаться к пересечению отрезка с плоскостью? Dima-Dima AutoCAD 2 23.02.2011 18:57
Разбить отрезок на определенное количество частей... Albino AutoCAD 13 01.07.2009 15:15
SW 2008 Обрезать профиль плоскостью. olamot SolidWorks 8 07.04.2009 08:53
как в SW 2008 обрезать деталь плоскостью olamot SolidWorks 7 27.10.2008 19:49
отрезок от точки к линии под углом Apelsinov Программирование 12 13.12.2005 17:37