| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
27.04.2016, 14:00 | #1 | |
Нужен Lisp для построения 3-х мерных линии с уклоном
Регистрация: 19.03.2008
Сообщений: 30
|
||
Просмотров: 5181
|
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
gomer
Цитата:
Puroshev ваш лисп наклоняет существующие отрезки, а в моем случае нужно чертить их заново. |
|||
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
Большое спасибо Puroshev, очень близко к тому что необходимо.
Не сочтите за наглость, вот пара уточняющих пожеланий. -Можно ли доработать лисп так чтобы он не сбрасывал настройки привязок. -Необходимо чертить серию отрезков. Всегда первая точка любого следующего отрезка должна совпадать с конечной точкой предыдущего отрезка. Координаты начальной точки (первой точки первого отрезка) по XY указываем кликом мыши, а по Z через запрос в командной строке. Т.е. начале команды кроме запроса "Уклон в процентах:" добавится еще запрос "Начальный уровень:" |
|||
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
|
|||
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
Объясню на примере. Есть начерченный в 2D (плоский) план сети канализации этажа Рис1. На нем указаны отметки уровня для трубы в разных точках. Эти отметки рассчитаны вручную и очень часто с ошибками.
Идея в следующем- обвести (используя привязку) существующий двухмерный план указав уклон и построить в 3D схему сети для проверки высотных отметок. Это показано на Рис 2. Понятно, что для этих целей есть специализированное ПО, но в распоряжении только голый Автокад. Рис.1 Рис.2 Последний раз редактировалось 800x600, 29.04.2016 в 10:05. |
|||
|
||||
все что есть на этаже сливается в вертикальную трубу(а их на этаже 1 или несколько штук) т.е. уклон начинается именно с этой точки. вот оттуда надо и начинать уклон (вверх) для всех труб, включая привязанные к трубам дела типа сифонов, подъемов труб по стене к умывальнику и пр., короче следует учесть все что есть по цепочке от точки соединения системы канализации к вертикали до самой дальней и последней точке. так что лисп с поста 3 самое то, осталось учесть только мелочи.
__________________
Знание лисп: со справочником Н. Полещука |
||||
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
Проблема лиспа из 7 поста в работе с привязками. А именно невозможно обвести двухмерную схему. При включении 2D привязки отрезки строятся без требуемого смещения по Z
Цитата:
Не согласен. Лисп из 3-его поста наклоняет существующие отрезки, а это не удобно. Во-первых, не угадаешь в какую сторону он наклонится. Для иллюстрации- нарисуйте два параллельных отрезка один с лева направо, а другой с права на лево и оба наклоните. Уклон естественно будет в разные стороны. Во-вторых, после задания уклона всей сети необходимо будет руками сдвигать отрезки по вертикали, т.к. по Z отрезки не будут совпадать. Гораздо удобнее моя схема работы (она лишена описанных выше недостатков) Когда мы вводим А) уклон Б) начальную отметку уровня по Z, далее включаем 2D-привязку и обводим на плане существую плоскую систему из труб. В итоге получаем корректную трехмерную схему. В свойствах отрезков (в координате Z) мы увидим искомые высотные отметки. Так что лисп из 7 поста гораздо ближе к идеалу. видимо точнее было бы написать "3D-полилинию" но и отрезки меня полностью устраивают да, то лисп заработал. Спасибо за подсказку. я его проверил, оказалось он чертит отрезки не сериями а по одному Последний раз редактировалось 800x600, 29.04.2016 в 09:46. |
|||
|
||||
Цитата:
Цитата:
Цитата:
и в этом случае все сводиться к одному клику на каждом отрезке. я думаю, что возможно свести все к одному клику для всей системы(если она выходит из одной вертикальной трубы). это все верно для случая если система начерчена отрезками, если полилинией, то придеться ее менять на отрезки или 3Dполилинию. *** Практически уверен, что за скромное вознаграждение в 3-5 тыщ. руб., найдется не один желающий(не исключая конечно же и меня) на этом форуме облегчить Ваш непосильный труд. Всегда есть и другой вариант за несколько месяцев, не без помощи(безвозмезддной, то есть даром) тех же форумчан, Вы можете и самостоятельно соорудить подобную программу.
__________________
Знание лисп: со справочником Н. Полещука Последний раз редактировалось nolte, 29.04.2016 в 11:49. |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,846
|
800x600, вашу за ногу! Ну неужели картинки в пост не приложить? Ведь не видно ни фига!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
это было бы здорово, но думаю, что лисп с повторным черчением гораздо проще. К примеру, чтобы реализовать Т-образное пересечение двух отрезков, нужно будет вычислять Z точки примыкающего отрезка. Одно лишь это сильно усложнит задачу
----- добавлено через ~4 мин. ----- я приложил две картинки (Рис1. и Рис2.) в пост 9 |
|||
|
||||
Цитата:
а Ваш, на мой взгляд, не совсем эффективный метод решается примерно так(слегка поправил предложенный лисп) Код:
__________________
Знание лисп: со справочником Н. Полещука Последний раз редактировалось nolte, 29.04.2016 в 15:16. |
||||
|
||||
Регистрация: 19.03.2008
Сообщений: 30
|
Puroshev
Протестировал последний лисп. Вот это именно то что требовалось, работает так как надо! Огромная благодарность за помощь! Цитата:
Кстати немного доработал технологию. Для наглядности чтобы видеть отметки уровней по Z в виде текстов на каждом повороте 3D полилинии (как на Рисунке 1, Пост 9 ) С помощью ниже приведенного лиспа можно добавить такие отметки. Только предварительно нужно (к сожалению руками) используя 3D привязку расставить точки. Код:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен LISP для суммы длин отрезков линни | ilka_t | LISP | 219 | 10.09.2019 10:22 |
Нужен LISP для разрыва линий в точках пересечений | ilka_t | LISP | 18 | 15.03.2013 16:35 |
Нужен LISP для заливки отверстий | ilka_t | AutoCAD | 20 | 24.03.2004 16:06 |
ОЧЕНЬ НУЖЕН LISP | ilka_t | LISP | 5 | 27.02.2004 17:13 |
Нужен стиль линии | AutoCAD | 2 | 21.01.2004 13:18 |