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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP для построения поперечных сечений

LISP для построения поперечных сечений

Ответ
Поиск в этой теме
Непрочитано 30.03.2010, 15:32 #1
LISP для построения поперечных сечений
voverrr
 
гастарбайтер понаехал
 
Маскво
Регистрация: 07.12.2009
Сообщений: 267

Начал тут изучать написание LISPов, ну, и чтобы не просто так их писать, а с пользой для дела - поставил себе задачу более-менее конкретную.
Причиной послужила моя лень. Надоело мне строить поперечные сечения вручную. Линиями, кружочками, штриховками....
Суть в чём. Нужно, чтобы Автокад при запуске этого лиспа начинал спрашивать примерно следующее:

укажите объект, на основании которого строить сечение (указываем какую-то сторону детали)

укажите сторону расположения сечения(указываем сторону, как при построении эквидистанты)

толщина материала(16)_(вводим толщину, по умолчанию+16 ибо мебельщик я)

отверстия(д/н)_(указываем есть ли они)

Диаметр отверстий(8)_(если в передыдущем шаге=да, то здесь указываем их диаметр)

глубина отверстий(30)_(вписываем свою глубину)

отверстия расположены по осевой линии(д/н)_

с отступом(8)_(по умолчанию от левой или нижней стороны сечения указываем отступ, если отверстия не по осевой, в предыдущем шаге)

укажите положение отверстий_

паз(д/н)_

укажите сторону, в которой расположен паз_ (указываем одну из четырёх сторон сечения,которое уже прорисовывается)

ширина паза(4)_(вписываем свою ширину)

глубина паза(6)_ (вписываем свою глубину)

укажите положение паза_(на чертеже указываем , где располагается паз)

Тип штриховки ANSI 31(д/н)_

результатом должно быть сечение с отверстиями, пазами, выносками типа "2 отвD8x30" или "паз глубиной 6мм"

Адаптирую я его в основном к своему мебельному делу, но может он и сгодится для чего-то ещё. Как выглядят мои сечения на чертежах - на рисунке. Вопросы:

1. Логично ли выглядит диалог? Стремлюсь к интуитивно понятному вводу. Грамотно ли?
2. Какие элементы на сечении ещё могут присутствовать, которые не укладываются в эти параметры, что мы задаём? Прямоугольные, не-круглые отверстия? Не-прямоугольные пазы?
3. При данных условиях не построить, например, трапециевидное сечение, это в планах)
4. Может я изобретаю велосипед? Может уже есть подобные приспособы?

[IMG]http://s61.***********/i173/1003/f2/487e370d70c4t.jpg[/IMG]
[IMG]http://s004.***********/i206/1003/6d/bdce76862dc1t.jpg[/IMG]
[IMG]http://***********/F/s004.***********/i206/1003/6d/bdce76862dc1.jpg.html][IMG]http://s004.***********/i206/1003/6d/bdce76862dc1t.jpg[/IMG][IMG]http://***********/F/s004.***********/i206/1003/6d/bdce76862dc1.jpg.html[/IMG]

Последний раз редактировалось voverrr, 30.03.2010 в 15:46.
Просмотров: 2917
 
Непрочитано 30.03.2010, 20:41
#2
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Закос под зеленое подстолье, ну ты жжошь
gomer вне форума  
 
Непрочитано 31.03.2010, 08:16
#3
E-degtyarev

Помогаю, кому делать нечего.
 
Регистрация: 27.03.2009
Русская деревня
Сообщений: 394


Слишком много исходных данных. Пользователь устанет читать и осмысливать твои вопросы. По моему быстрее и проще нарисовать ручками.
E-degtyarev вне форума  
 
Автор темы   Непрочитано 31.03.2010, 10:08
#4
voverrr

гастарбайтер понаехал
 
Регистрация: 07.12.2009
Маскво
Сообщений: 267


gomer
ну вот такие изделия приходится делать)), но это, правда, рабочее название, пока не придумали артикул ему
E-degtyarev
т.е. в комплекте к лиспу нужно будетсделать ещё и мануал?

по-хорошему данных-то должно быть ещё больше. Подумалось мне тут, что сечение можно бы сделать и динамическим блоком, где все эти параметры настраивались бы.
voverrr вне форума  
 
Непрочитано 31.03.2010, 11:55
#5
Do$

AutoCAD/Civil3D LISP/C#
 
Регистрация: 15.08.2008
Санкт-Петербург
Сообщений: 1,702
Отправить сообщение для Do$ с помощью Skype™


На ввод значений параметров такого блока уйдет больше времени, чем если нарисовать вручную. ИМХО, тут все и так просто, не стоит усложнять
Do$ вне форума  
 
Автор темы   Непрочитано 31.03.2010, 14:01
#6
voverrr

гастарбайтер понаехал
 
Регистрация: 07.12.2009
Маскво
Сообщений: 267


вручную рисовать - если нечасто приходится рисовать. Конечно быстрее будет.
но если их нужно довольно много и нерегулярно(разных размеров), то блоками вполне приемлемо. Т.е. lisp мне на этот раз не придётся изучать, зацените, что пока получилось:

второй вариант - подправленный. Добавил там ещё два типа блоков, и прежнем изменил что-то.
Пришёл к выводу, что блоками, скорее всего, удобнее: команд как таковых в них нет, размеры меняются по управляющим ручкам. Строгой очерёдности тоже нет, т.е. можно сначала подтянуть длигу, а затем положение отверстия, а можно и наоборот - сначала выставить отверстие, а потом менять размер.
Вложения
Тип файла: dwg
DWG 2004
динамические блоки для поперечных сечений.dwg (116.9 Кб, 661 просмотров)

Последний раз редактировалось voverrr, 01.04.2010 в 10:25.
voverrr вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP для построения поперечных сечений

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу серию ИИ-65. Лестничные марши и площадки. Metalist Поиск литературы, чертежей, моделей и прочих материалов 15 25.10.2020 16:49
Помогите определиться с материалом для ж.б. каркаса с сеткой колонн 16.2х16.2 м G.A.W. Железобетонные конструкции 7 26.09.2009 10:37
LISP для AutoCAD-2009: проблемы со скобками Лентяй LISP 14 16.11.2008 02:40
программы для построения топогрфических чертежей вера Прочее. Программное обеспечение 2 27.05.2004 11:02