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

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

LISP. Как сохранить текущий чертеж программным методом с новым именем?

Ответ
Поиск в этой теме
Непрочитано 03.08.2011, 07:38 #1
LISP. Как сохранить текущий чертеж программным методом с новым именем?
LastGraff
 
Томск
Регистрация: 13.07.2011
Сообщений: 81

Требуется сохранить текущий чертеж из лиспа с дописыванием в сам файл строки состояния глобальных переменных.
То есть допустим делаю новый формат типа .SDWG который выглядит как:
g1="asd" Ls=((0 . 0)(17 . 25)(25 . "text"))
далее содержимое обычной DWGхи.

Думаю что это можно сделать сохранив текущий файл со временным именем, а потом открыть этот временный файл открыть, дописать свою строчку и сохранить снова.

И еще один вопрос, чтобы не плодить темы, как из лиспа сделать экспорт в bmp?
Просмотров: 2805
 
Непрочитано 03.08.2011, 08:31
#2
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 571


Цитата:
Сообщение от LastGraff Посмотреть сообщение
Требуется сохранить текущий чертеж из лиспа с дописыванием в сам файл строки состояния глобальных переменных.
То есть допустим делаю новый формат типа .SDWG который выглядит как:
g1="asd" Ls=((0 . 0)(17 . 25)(25 . "text"))
далее содержимое обычной DWGхи.
Для сохранения дополнительных пользовательских данных в чертеже есть словари, т. е. можно в самом dwg-файле сохранить доп. информацию, а потом ее извлечь.

Цитата:
Сообщение от LastGraff Посмотреть сообщение
И еще один вопрос, чтобы не плодить темы, как из лиспа сделать экспорт в bmp?
Например:
Код:
[Выделить все]
 
(vl-cmdf "_.bmpout" "" "_all" "")
;или
(vl-cmdf "_.bmpout" (getfiled "Экспорт в BMP файл" "C:\\" "bmp" 1) (ssget) "")
__________________
cadtools
TararykovDG вне форума  
 
Автор темы   Непрочитано 03.08.2011, 09:16
#3
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


спасибо, TararykovDG, а как сохранить текущий-то чертеж? я все же хочу реализовать вариант с новым форматом
LastGraff вне форума  
 
Непрочитано 03.08.2011, 09:35
#4
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
я все же хочу
"Хочу" - это значит хочу испортить файл так, чтобы его потом нельзя было прочитать и самим AutoCAD. DWG - это двоичный файл, у которого в строго определенных местах (отсчитываемых смещением от начала файла) записываются строго определенные форматом байты. Ничего приписывать в начало файла нельзя, тем более через LISP - это технически невозможно.

По поводу хранения собственной информации TararykovDG дал совершенно правильный совет.
ShaggyDoc вне форума  
 
Автор темы   Непрочитано 03.08.2011, 09:39
#5
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
По поводу хранения собственной информации TararykovDG дал совершенно правильный совет.
может тогда подскажете как с этими словарями и работать? и как все же заставить сохраниться? заранее благодарен...
LastGraff вне форума  
 
Непрочитано 03.08.2011, 09:44
#6
Do$

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


См. функцию vla-SaveAs
Do$ вне форума  
 
Непрочитано 03.08.2011, 11:06
#7
VVA

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


Цитата:
Сообщение от Do$ Посмотреть сообщение
может тогда подскажете как с этими словарями и работать?
Есть Xdata (Расширенные данные - РД) и словари.
Хэ-records
Пример использования связки РД и словарей можно посмотреть в этой теме Автоматический подбор высоты текста начиная с #27
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 03.08.2011, 11:41
#8
LastGraff


 
Регистрация: 13.07.2011
Томск
Сообщений: 81


Цитата:
Сообщение от VVA Посмотреть сообщение
Есть Xdata (Расширенные данные - РД) и словари.
Хэ-records
Пример использования связки РД и словарей можно посмотреть в этой теме Автоматический подбор высоты текста начиная с #27
Премного благодарен, попробую разобраться

Кто нибудь сталкивался с необходимостью передать файл через POST? отчего-то передает совсем не то, что есть в исходном

Последний раз редактировалось LastGraff, 03.08.2011 в 14:46.
LastGraff вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > LISP. Как сохранить текущий чертеж программным методом с новым именем?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
автокад 2008. Не удается сохранить чертеж NEAR AutoCAD 2 29.07.2009 12:16