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

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

Программа считывания экрана и перевода в LISP

Ответ
Поиск в этой теме
Непрочитано 09.06.2009, 15:12 #1
Программа считывания экрана и перевода в LISP
faust999
 
Регистрация: 19.04.2009
Сообщений: 15

Добрый день.
Существует ли такая программа, которая считывает все что имеется на экране и записывет все в лисп-файл? в виде примитивов.
К примеру, есть небольшой чертеж и немного текста на нем, нужно зделать так чтобы все это рисовалось с помощью лиспа.
Если такой программы нету, то может быть можно как-то вставить блок из одного файла расположенного в определенной папке в новый чертеж?
Но лучше конечно найти программу по переводу, чтобы не быть привязанным к определенному DWG файлу.

Заранее спасибо за помощь.
Просмотров: 2167
 
Непрочитано 09.06.2009, 15:24
#2
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,663


В текстовый файл - может быть (хотя есть формат DXF), а вот в файл LSP - что-то сомнительно, хоть он и тоже текстовый.
Profan вне форума  
 
Непрочитано 09.06.2009, 15:28
#3
-mavlin-


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


faust999, что-то не понял, а вчем смысл?
-mavlin- вне форума  
 
Непрочитано 09.06.2009, 16:25
#4
E-degtyarev

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


Вообще-то была такая тенденция в конце 80-х, начале 90-х годов прошлого столетия.
Была такая программа, "GLisp" называлась (приложение к Acad-10), которая должна была генерировать Lisp файл по отрисованному изображению с заданием параметров объектов.
А после этого Lisp должен был отрисовывать аналогичное параметрическое изображение.
В более современных версиях AutoCada для этого созданы динамические блоки.
E-degtyarev вне форума  
 
Непрочитано 09.06.2009, 16:28
#5
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,795
<phrase 1= Отправить сообщение для VVA с помощью Skype™


faust999,
Цитата:
может быть можно как-то вставить блок из одного файла расположенного в определенной папке в новый чертеж
Вставить блок из одного файла в другой можно
1. С помощью Design Center (Ctrl+2)
2. С помощью _-wblock или _wblock
сохранить блок в файл и с помощью _INSERT вставить
3. Открыть два файла (целевой и исходный). В исходном выделить блок и скопировать в буфер. В целевом соответственно вставить из буфера.
Если под блоком понимается некий фрагмент чертежа, то см. п. 2 и 3
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 09.06.2009, 21:10
#6
faust999


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


как я понял программы для перевода из DWG в TXT не существует.
вставка блоков не решает эту проблему, т.к. нужно загружать определенный чертеж и из него вставлять блок.
просто хотелось чтобы через лисп вставлялся чертеж.
faust999 вне форума  
 
Непрочитано 09.06.2009, 22:47
#7
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,429
<phrase 1=


>>как я понял программы для перевода из DWG в TXT не существует.
она не нужна
>>вставка блоков не решает эту проблему, т.к. нужно загружать пределенный чертеж и из него вставлять блок.
а так придется загружать лисп. сунь нужный блок в шаблон, используй десигнцентр... вариантов много
>>просто хотелось чтобы через лисп вставлялся чертеж.
а надо будет подкорректировать вставляемое? придется править лисп? блок исправить гораздо проще и наглядней
zamtmn вне форума  
 
Автор темы   Непрочитано 09.06.2009, 23:47
#8
faust999


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


да лисп нужно править используя расчеты, поэтому и нужно весь чертеж перевести в лисп.
можно конечно загрузить файл с чертежом и через лисп чертить только то что расчиталось, но хочеться так сказать пустить пыль в глаза преподу, хотя это не столь важно.
faust999 вне форума  
 
Непрочитано 10.06.2009, 00:27
#9
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 36,694


Если в чертеже нет блоков, то тогда (в качестве идеи): выбрать преобразовываемые объекты, на каждый объект выполнить (entget), потом удалить группы -5, 330 и еще некоторые служебные; записать все в лисповой форме и оформить как отдельную функцию.
__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.06.2009, 05:45
#10
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,663


Цитата:
Сообщение от faust999 Посмотреть сообщение
да лисп нужно править используя расчеты, поэтому и нужно весь чертеж перевести в лисп.
можно конечно загрузить файл с чертежом и через лисп чертить только то что расчиталось, но хочеться так сказать пустить пыль в глаза преподу, хотя это не столь важно.
Что именно расчиталось? Что-то мудришь и туману напускаешь.
Profan вне форума  
 
Автор темы   Непрочитано 10.06.2009, 11:34
#11
faust999


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


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

по поводу функции (entget) , основную идею понял, но как это реализовать в лиспе прочитал у Полещука и не понял как это реализовать.
faust999 вне форума  
 
Непрочитано 10.06.2009, 11:48
#12
E-degtyarev

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


Чертеж каналокопателя в лиспе!!!!????
КРУУУУТОООО!
Ну, если все вставить блоком, а к блоку пристроить рассчитываемый плуг, тогда легко.
А если все рисовать лиспом-увольте.

Последний раз редактировалось E-degtyarev, 10.06.2009 в 11:54.
E-degtyarev вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Программа считывания экрана и перевода в LISP

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа перевода jpeg в автокад? korlena AutoCAD 8 29.03.2011 10:03
Программа для перевода цифр в буквенное выражение dextron3 Разное 8 26.10.2007 16:52
Фундамент с динамическими нагрузками в Scad Tlelaxu SCAD 9 31.08.2007 10:44
загрузка DOS прог через LISP Gaa LISP 15 12.08.2005 19:19
Есть какая нибудь программа для перевода лисп программ zebs LISP 33 13.03.2005 23:39