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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Конвертация Чертежей AutoCad в Модуль AutoLISP.

Конвертация Чертежей AutoCad в Модуль AutoLISP.

Ответ
Поиск в этой теме
Непрочитано 09.05.2010, 17:41 #1
Конвертация Чертежей AutoCad в Модуль AutoLISP.
Botinok
 
Студент
 
Москва
Регистрация: 09.05.2010
Сообщений: 8

Есть чертеж развертки коробки.
Такой же чертеж надо перевести я Lisp модуль.
Возможно ли это?
Заранее благодарен за помощь.
Просмотров: 7654
 
Непрочитано 09.05.2010, 17:54
#2
Profan


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


Бредятина.
Profan вне форума  
 
Автор темы   Непрочитано 09.05.2010, 17:55
#3
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


Почему бредятина?
Надо перевести чертеж из Autocada в его Lisp модуль.
Botinok вне форума  
 
Непрочитано 09.05.2010, 19:21
#4
Кулик Алексей aka kpblc
Moderator

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


Botinok, переводи чертеж в DXF формат, изучай его - и вперед. Это единственное решение твоей задачи.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.05.2010, 11:51
#5
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


Спасибо)
Botinok вне форума  
 
Непрочитано 10.05.2010, 17:04
#6
gomer

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


Бредятина? Это называется параметрическое (объектно-ориентированное) проектирование... Вопрос в корне не верный
Скоре всего вопрос должен был прозвучать так: нужно сделать lisp-модуль для создания чертежей коробок по типу с разными параметрами... Или я не прав?
gomer вне форума  
 
Автор темы   Непрочитано 10.05.2010, 17:32
#7
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


Нет скорее всего мой вопрос не правильный.
Есть чертеж коробки а Autocade, надо сделать так чтобы этот чертеж перевести в программу в Autolisp (модуль autocad).Тоесть была начерчена коробка, надо сделать программу для черчения этой коробки.Возможно ли это в Autocade без написания программы.)
Botinok вне форума  
 
Непрочитано 10.05.2010, 18:04
#8
Profan


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


Цитата:
Сообщение от Botinok Посмотреть сообщение
Надо перевести чертеж из Autocada в его Lisp модуль.
Вот это и есть бредятина. А уж конвертация - вообще бред.
Лень (или страшно?) окунуться в AutoLisp? А ведь, если коробка - обычный параллелепипед, то программа для построения развертки может оказаться достаточно простой... только ее, блин, надо написать.
Или можно, запустив Action Recorder, записать в файл последовательность выполняемых операций при построении развертки. И потом можно будет воспроизводить этот файл сколько угодно раз. Однако, AutoLisp здесь будет ни при чем и строиться будет всегда одна и та же развертка. А программа может быть параметрической для построения различных разверток.
Profan вне форума  
 
Автор темы   Непрочитано 10.05.2010, 18:18
#9
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


да прадва лень этим заниматся да и особого желания нету)да нужна тупо одна программа для одной коробки и все )))нужно просто написать программу для этой коробки,что мне лень делать по причине отсутсвия мыслительных способностей)чертить могу норм,а вот проги писать это для меня сложно слишком)спасибо за совет)
Botinok вне форума  
 
Непрочитано 10.05.2010, 18:22
#10
Profan


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


Да зачем тебе тогда программа? Сделай блок, да все.
Profan вне форума  
 
Автор темы   Непрочитано 10.05.2010, 18:26
#11
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


В том и проблема что там блоками не отделаешься))там нужно еще изгибы построить и просечку))
Botinok вне форума  
 
Непрочитано 10.05.2010, 18:33
#12
Profan


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


Так чего же ты мозги пудришь коробкой? Хоть бы файл приложил. Но сконвертировать DWG в LSP все равно не удастся.
Profan вне форума  
 
Непрочитано 10.05.2010, 19:03
#13
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 6,010


---

Последний раз редактировалось Nike, 12.05.2010 в 10:42.
Nike вне форума  
 
Автор темы   Непрочитано 10.05.2010, 20:47
#14
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


Мне нужна программа, рисующая чертёж, без её написания
да не то что лень, я ужо все начертил а теперь это надо сделать путем написания программы в autolispe)))
Botinok вне форума  
 
Непрочитано 12.05.2010, 10:37
#15
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Nike> Обрати внимание на род занятий Botink'a. Я так понимаю, ему надо сдать курсач или зачет. Потому и прога нужна действительно одноразовая.
Botinok> ну и где то, что ты начертил???
kp+ вне форума  
 
Непрочитано 12.05.2010, 10:42
#16
Pum-purum

PHP-разработчик
 
Регистрация: 12.05.2008
Ижевск
Сообщений: 1,166


Botinok, лисп писать замучаешься. Делай динблок с параметрическими зависимостями. Будет красиво и изящно.
Pum-purum вне форума  
 
Непрочитано 12.05.2010, 10:49
#17
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Botinok, а ведь промелькнуло словосочетание Action Recorder, только видно внимание не обратил
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 12.05.2010, 11:33
#18
Сергей Дубина


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


Наверно у него готовый чертёж а обводить с Action Recorder лень. Попробуй выбрать все приметивы чертежа (если их не очень много) и командой List сделай список и скопируй его в эксэль. Затем разбей данные по столбцам, отфильтруй, отсортируй и собери строки лиспа типа:
command "line" .. координаты, и тд и тп .. (синтаксиса не знаю изучай сам.)
И помни, студент - без труда не выташить и рыбку из пруда
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Автор темы   Непрочитано 12.05.2010, 14:06
#19
Botinok

Студент
 
Регистрация: 09.05.2010
Москва
Сообщений: 8


ВОт пробую Action recorder
Выложу чуть попозже коробку)просто там еще надо вторую часть коробки дождатся)
Botinok вне форума  
 
Непрочитано 13.05.2010, 17:19
#20
gomer

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


>Botinok: Чему вас там в нирситете учат? Вообще скрипты для построения объектов - нонсенс
gomer вне форума  
 
Непрочитано 13.05.2010, 18:06
#21
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Нарисуй коробку, сделай из неё блок и при помощи проги вставляй блок в чертеж. Такая прога в одну строчку войдет.
(command "_-insert" "korobka" pause)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 13.05.2010, 18:44
#22
Profan


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


Да зачем делать еще какой-то блок, просто вставлять файл как блок.
Можно еще открыть DWG в блокноте и сохранить как LSP. И с плеч долой.
Profan вне форума  
 
Непрочитано 14.05.2010, 10:27
#23
Сергей Дубина


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


Цитата:
Сообщение от gomer Посмотреть сообщение
Вообще скрипты для построения объектов - нонсенс
Существует исключение
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 14.05.2010, 15:20
#24
gomer

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


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Существует исключение
Эммм, позвольте полюбопытствовать какое?
gomer вне форума  
 
Непрочитано 19.05.2010, 11:12
#25
E-degtyarev

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


Есть прога, GLisp называется, только где взять не знаю. Она делает то, что тебе нужно. Поищи в НЕТЕ.
E-degtyarev вне форума  
 
Непрочитано 19.05.2010, 11:44
#26
Сергей Дубина


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


Цитата:
Сообщение от gomer Посмотреть сообщение
Эммм, позвольте полюбопытствовать какое?
http://forum.dwg.ru/attachment.php?a...8&d=1274244157
Создал базу блоков элементов различного назначения. В рукопашку такое делать крайне неохота.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 19.05.2010, 12:19
#27
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Можно еще открыть DWG в блокноте и сохранить как LSP. И с плеч долой.
Можно по подробнее?
Елпанов Евгений вне форума  
 
Непрочитано 19.05.2010, 12:32
#28
Сергей Дубина


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


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
Можно по подробнее?
да это прикол такой
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 19.05.2010, 13:07
#29
Profan


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


Цитата:
Сообщение от Елпанов Евгений Посмотреть сообщение
Можно по подробнее?
Запускаем Блокнот, выбираем пункт "Открыть..." из меню "Файл". В качествуе типа файла выбираем "Все файлы". Находим нужный файл DWG и открываем его. Теперь выполняем команду "Сохранить как..." и сохраняем наш файл с типом файла LSP. Теперь при двойном шелчке по имени файла в проводнике запустится Блокнот.
Profan вне форума  
 
Непрочитано 19.05.2010, 13:28
#30
Сергей Дубина


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


Цитата:
Сообщение от Profan Посмотреть сообщение
Теперь при двойном шелчке по имени файла в проводнике запустится Блокнот.
... и отдать преподу, всё равно он не смотрит...
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 19.05.2010, 14:18
#31
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
... и отдать преподу, всё равно он не смотрит...
Отличная идея!
... а принимать программу будет Profan ...
Елпанов Евгений вне форума  
 
Непрочитано 19.05.2010, 15:35
#32
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


не ну теоритически наверно можно взять все объекты - записать их dxf (cdr - без названия примитива) в виде строки и добавить в лисп-код через mapcar entmakex - если рисунок простой (без блоков, ссылок и пр.) то в общем получиться рабочий lisp код создающий рисунок - но только практического смысла от этого когда будет не больше чем от dwg фйла, да и боюсь препод заподозрит "неладное".
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 19.05.2010, 17:16
#33
gomer

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


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
Создал базу блоков элементов различного назначения. В рукопашку такое делать крайне неохота
Stretch+Copy= через 2 минуты содежимое архива в пространстве модели
А набирать вручную скрипт не дольше вышло?
Использование параметр. лисп-програмы в таком случае предпочтительнее

Динамический блок? (1 шт.)
gomer вне форума  
 
Непрочитано 19.05.2010, 19:04
#34
Vov.Ka


 
Регистрация: 21.07.2008
Луцьк
Сообщений: 179


http://www.theswamp.org/index.php?topic=31145.0
Vov.Ka вне форума  
 
Непрочитано 19.05.2010, 19:21
#35
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,171


Vov.Ka, о чем там? требуют зарегистрироваться, а стОит ли?
kp+ вне форума  
 
Непрочитано 19.05.2010, 20:25
#36
Елпанов Евгений

программист
 
Регистрация: 20.12.2005
Москва
Сообщений: 1,439
Отправить сообщение для Елпанов Евгений с помощью Skype™


Цитата:
Сообщение от kp+ Посмотреть сообщение
требуют зарегистрироваться, а стОит ли?
Стоит!
Большая часть сайта, самая вкусная, невидима без регистрации.
По моей оценке, это один из самых лучших в мире сайтов по программированию под автокад...
Елпанов Евгений вне форума  
 
Непрочитано 20.05.2010, 13:23
#37
Сергей Дубина


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


Цитата:
Сообщение от gomer Посмотреть сообщение
А набирать вручную скрипт не дольше вышло?
Использование параметр. лисп-програмы в таком случае предпочтительнее

Динамический блок? (1 шт.)
А ты внимательно содержимое смотрел? Скрипт создан с помощью MS Excel.
__________________
КазнитьØнельзяØпомиловать:eek:
Сергей Дубина вне форума  
 
Непрочитано 21.05.2010, 20:58
#38
gomer

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


Цитата:
Сообщение от Сергей Дубина Посмотреть сообщение
ты внимательно содержимое смотрел?
Да Но так и не разобрался в принципе действия А ведь это тоже время!
Есть еще один момент: Билиотека блоков может весить сотни килобайт, скрипт - десятки, а лисп - единицы...
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Конвертация Чертежей AutoCad в Модуль AutoLISP.



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
nanoCAD СПДС - взаимодействие с SCAD / Лира Irina Vyguzova Другие CAD системы 692 29.10.2013 11:48
добавить в AutoCAD функции чистки чертежей (Drawing Cleanup) из Autocad Map 3D АлексЮстасу Баги и пожелания в Autodesk 6 26.03.2010 18:42
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? Archeo AutoCAD 12 14.10.2009 15:24