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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > уменьшить вес файла

уменьшить вес файла

Закрытая тема
Поиск в этой теме
Непрочитано 11.01.2008, 11:06
уменьшить вес файла
Alex II
 
Регистрация: 27.11.2007
Сообщений: 126

Dobryj den'!

Podskazhite, kakimi sposobami mozhno umen'shit' ves faila, esli mozhno? Fail vesit 13 megov, a hotelos'by u men'shit do 9. fail sohranjon v formate ACAD2004

Zaraneje blagodarju

http://forum.dwg.ru/showthread.php?t=103878

Последний раз редактировалось Кулик Алексей aka kpblc, 26.02.2014 в 10:19.
Просмотров: 6372
 
Непрочитано 14.01.2008, 17:39
#21
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Да и вообще не мешалобы сделать кнопку которая все почистит похлеще пуржа
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 14.01.2008, 18:00
#22
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Кулик Алексей aka kpblc, тем не менее: что такое "марка начала/конца отмены"?
Pilot вне форума  
 
Непрочитано 14.01.2008, 19:48
#23
Krieger

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


http://dwg.ru/dnl/?id=412&page=0
Krieger вне форума  
 
Непрочитано 14.01.2008, 22:39
#24
Кулик Алексей aka kpblc
Moderator

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


Pilot, я говорю вот про что: например, есть код примерно такого содержания:
Код:
[Выделить все]
(setvar "osmode" 0) ; шаг 1
(command "_.line" pt1 pt2 "") ; шаг 2
(setvar "osmode" old_osmode) ; шаг 3
После выполнения юзер понимает, что нарисовано "не то" или "не так". Первое движение - отмена (_.undo, Ctrl+Z или кто как привык). Юзер жмет первый раз - отменяется шаг 3 ("слетают" привязки, то есть обнуляется osmode). Жмет второй - отменяется шаг 2 (уничтожается отрезок). Ага, изображение поменялось, можно дальше работать? Как бы не так! привязки кто восстанавливать будет? А теперь представь ситуацию, что длина кода строк эдак 500-600. Представляешь себе, какой кавардак начнется?
Вот для того, чтобы "отменять сразу все", и придуманы метки начала и отмены. Есть 2 варианта их "установки". 1-й (которым я не пользуюсь уже почти по религиозным соображениям) - (command "_.undo" "be") для метки начала отмены и (command "_.undo" "_e") для отметки конца соответственно. 2-й - через ActiveX: (vla-startundomark (vla-get-activedocument (vlax-get-acad-object))) и (vla-endundomark (vla-get-activedocument (vlax-get-acad-object))) соответственно. Если поставить эти метки (модифицировать код примерно до такого варианта):
Код:
[Выделить все]
(vla-startundomark (vla-get-activedocument (vlax-get-acad-object)))
(setvar "osmode" 0) ; шаг 1
(command "_.line" pt1 pt2 "") ; шаг 1
(setvar "osmode" old_osmode) ; шаг 1
(vla-endundomark (vla-get-activedocument (vlax-get-acad-object)))
То вся эта связка будет отменена одним кликом на "Отмена". Бардака меньше, причем значительно будет.
P.S. Если сумбурно объяснил - прошу прощения. Пока лучше не получается
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2008, 01:16
#25
Pilot

Проектировщик свиноводство
 
Регистрация: 21.08.2003
Сообщений: 2,291


Кулик Алексей aka kpblc, красивое решение с undo-метками. Я даже не задумывался что так можно.
Pilot вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > уменьшить вес файла

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна функция импорта блока из файла Krieger Программирование 20 18.01.2017 07:19
Уменьшить размер файла DWG sheinik AutoCAD 33 24.02.2016 09:18
Вес линии и стиль печати Barbi AutoCAD 22 26.04.2012 17:56
структурированный список Holon Программирование 22 11.09.2007 14:09
Как можно уменьшить размер файла с 3D моделью? plaz AutoCAD 6 28.08.2007 16:02