|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
помогите с лиспом !!!!!!!!
волжский
Регистрация: 20.02.2007
Сообщений: 14
|
||
Просмотров: 9825
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
сёму - это кого?
Не Волгоградским не помогать?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.02.2007
волжский
Сообщений: 14
|
сёма-эт семестровая
![]() не волгоградским м не с волжского не помогать? не знаю, но я то с волжского, а отправить на мыло задание не могу в силу независящих от меня обстоятельств. поэтому и предложил откликатьься волгоградцам или волжанам. --- подумал и решил: добрые люди могут мне помочь следущим образом: гайка по ГОСТ 16047-70 (если у кого есть компас-то советую посмотреть там в разделе менеджер библиотек-конструкторская библиотека-трубопроводы-по внутр. конусу-гайки-гайка ГОСТ 16047-70, там заодно и штриховочка есть). всем кто откликнется-огромное спасибо, ибо вы, я надеюсь, не хотите чтобы я вылетел из инста. заранее благодарен всем кто поможет. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
> САПР: ищи Довески от Геннадия Поспелова (здесь известен как Геннадий aka PG), у него на сайте есть. Посмотришь реализацию...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Машиностроение, Проектирование Регистрация: 15.09.2003
Москва
Сообщений: 1,113
![]() |
http://cadhlp.kulichki.com/
конкретно такой детали нет, но программ много Есть прога вычерчивающая крепежные элементы по ГОСТу тут http://cadhlp.kulichki.com/pgmake.htm (для скачивания http://cadhlp.kulichki.com/1-make/blts.zip Хотя для "сёмы" это будет круто (прога отличная) |
|||
![]() |
|
||||
Регистрация: 20.02.2007
волжский
Сообщений: 14
|
Цитата:
![]() пс-огромное спасибо Геннадий aka PG |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |
|
||||
Регистрация: 20.02.2007
волжский
Сообщений: 14
|
Цитата:
|
|||
![]() |
|
||||
конструктор Регистрация: 28.08.2003
Мос. область
Сообщений: 119
|
Делай так:
Рисуешь гайку в автокаде (надеюсь, умеешь?). Дальше пишешь лисп. Примерный код: (C:gayka (/) (setq p1 "\nУкажите 1-ую точку :" ;; скалываешь первую точку p2 "\nУкажите следующую точку :" скалываешь вторую точку и так далее ) (Command "pline" p1 p2 .... "") ;; рисуешь заштрихованный контур, (Command _bhatch "A" "B" "N" L) ;; синтаксис уточнишь сам повторяешь для незаштрихованного контура, ну и так далее. ) Как добавить обработку переменных и ошибок - спроси у Крыса. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Я бы делал не так (раз уж помянули, сами виноваты
![]() Хотя... примитивы-то можно создать и через entmakex, засунуть их в список; и потом каждому элементу списка поменять 330-ю группу можно ![]() ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Там вся проблема в том, чтобы "состав" гайки отрисовать. Точнее, не проблема, а просто разработка алгоритма
![]() --- Добавлено: никак не могу решить "попроще" задачу, все с каким-то выкрутасами ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Гайка это, гайка.
ГОСТ 16047-70* Гайки накидные сферических ниппелей для соединений трубопроводов по внутреннему конусу. [ATTACH]1175242546.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.02.2007
волжский
Сообщений: 14
|
доброй всем ночи. по поводу размеров: они вводятся с клавы и потом должны ,после построения детали, быть обозначены(т.е. лисп должен начертить деталь, а потом проставить введенные размеры)
ps: пробовал через автокад-УВЫ-не получилось ![]() ps2: у этой гайки верхнюю часть можно сделать обычной прямоугольной вместо наклонной! [ATTACH]1175574167.jpg[/ATTACH] |
|||
![]() |
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,372
|
Ты же САПР! Тут народ спорит, есть ли вообще САПР или нет. А ты вот он - практически готов к воинской службе. А в САПР должна быть ОДНА БОЛЬШАЯ КНОПКА!
Ладно, вот тебе программа: Код:
А вот результат: [ATTACH]1175665918.jpg[/ATTACH] |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Хорошая шутка
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Конструирование в области нефтеразведки Регистрация: 10.02.2006
Гомель
Сообщений: 321
|
Да сделать то лисп не сложно, но:
Цитата:
Ведь если деталь стандартизована - то задать надо минимум информации - все размеры из справочника, если нет, то в диалог надо вводить все - диаметры, резьбу, длины, радиусы, фаски и т.д. Это уже не диалог, а черт знает что ![]() Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Лови примерный код.
Чего НЕ сделано: не сделана нижняя часть почти полностью - я не смог допетрить, как там эта область штриховки прорисовывается. Не сделаны дуги (не хватило меня на аналитику такую, помню, что вроде как несложно точки вычисляются, но конкретику вспомнить не удалось). По-моему, там инфы достаточно, чтобы самому сделать как минимум штриховку и отрезки, уходящие "вниз" от оси. [ATTACH]1175691694.rar[/ATTACH]
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.02.2007
волжский
Сообщений: 14
|
всем огромное спасибо, учитывая что завтра оказывается надо показать полдетали.
товарищу Кулик Алексей aka kpblc - отдельная благодарность. век не забуду. если нужна будет какая-нибудь помощь с моей стороны-обращайтесь. профиль моей работы-железо, станки, работы с металлом разнообразные. САПР добра не забывает. еще раз всем огромное спасибо. буду сидеть разбираться с программами. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Цитата:
Там с кодом разобраться будет основная проблема, причем (ЯТД) не с функциями создания примитивов, а с вычислением их контрольных точек. P.S. Если что - обращайся, попробую рассказать ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
конструктор Регистрация: 28.08.2003
Мос. область
Сообщений: 119
|
>Крыс
Ну зачем же по мышиным норам палить крылатыми ракетами!!! Я уважаю Вас как теоретика, но напрасно Вы взялись за применение высокой теории на практике. Почитайте "Инженерная компьютерная графика" А.Хейфиц изд. "ДиалогМифи", для самообразования. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
> nikolaev : Ну не совсем я теоретик - больше практик, которому просто надо много писать
![]() === P.S. Наверное, надо объяснить, почему я начал делать именно так. В свое время я видел код, создававший саморезы. Написано было на vba, но качество работы кода лично меня не удовлетворяло (изменил цвет, к примеру,- и все, привет, блок создается не так, как ожидается). Видел и код, который создавал рисунки шайб пружинных. Там вообще создавались отдельные примитивы через command. Удаление такой шайбы на достаточно насыщенном чертеже превращалось в сущее мучение. Сам пробовал создавать блоки через командные методы, но обнаружил, что это не всегда гуд. Использование entmake-методов для создания блоков лично мне не понравилось из-за одной-единственной проблемы: добавить или удалить примитив из описания блока достаточно проблематично мне было. vla-функции дали больше гибкости и эффекта. И вот еще. Любой другой метод потребует установки системных переменных с последующим возвратом, обработчика ошибок и тому подобное. Здешний код тоже не фонтан в некоторых случаях (например, для некоторых сочетаний заблокированных и / или замороженных слоев результат может быть неверным). P.P.S. Пора закругляться, а то я распинаться буду доолго...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
металлист Регистрация: 13.03.2006
Питер
Сообщений: 463
|
Господа! Тут одна девушка стесняется у вас спросить/попросить, так что я готов выступить ее рупором!
Надо подчеркнуть большое кол-во однострочного текста - не будет ли кто-нибудь столь любезен, чтобы набросать маленький лиспик по вставке %%u перед выделенным текстом?
__________________
(с) Чем шут не чертит |
|||
![]() |
|
||||
металлист Регистрация: 13.03.2006
Питер
Сообщений: 463
|
__________________
(с) Чем шут не чертит |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Цитата:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
architector Регистрация: 16.05.2006
S-Peterburg
Сообщений: 229
![]() |
kpblc, спасибо вам большое.....
я правда уже успела все вручную перебить....но такой таджикской работы больше не хочу. только вопрос, я вставила код в Tools->AutoLIST->Visual LISP Editor он работает только в этом файле, в других не понимает.....что делать? Румын. Вы меня конечно выручили - я ваш должник, но это нечестная игра. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
> tusiko : Ну не обижайтесь, Румын хотел Вам помочь
![]() По поводу сохранения: http://dwg.ru/forum/viewtopic.php?t=10474 Оффтоп: чего-то найти тему по сохранению кода на этом форуме найти не смог. А там была неплохая статья по этому делу... P.S. добавил в FAQ. Если не будет мешаться, оставим ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Administrator
Регистрация: 21.08.2003
Сообщений: 4,462
|
Цитата:
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377
|
Понял, FAQ сейчас подправлю.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.03.2006
Сообщений: 863
|
Алексей несомненно круче, поэтому очаровывать буду бонусами.
В прикрепленном файле 4 команды: u1text - подчеркивает тексты по одному utext - позволяет выбрать кучку текстов o1text и otext соответственно надчеркивают тексты, т.е. ставят "%%о" в начале проверок на уже наличие данных последовательностей в текстах нет [ATTACH]1175778238.zip[/ATTACH] |
|||
![]() |