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

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

Видовой экран на листе

Ответ
Поиск в этой теме
Непрочитано 02.02.2009, 10:42
Видовой экран на листе
Ztn
 
Россия
Регистрация: 10.11.2006
Сообщений: 51

Какую переменную нужно изменить чтобы на листе в видовом экране не грузилась вся модель в память, а грузилась в память только та часть модели, которая ограничена областью видогого экрана?
Просмотров: 12960
 
Автор темы   Непрочитано 03.02.2009, 01:03
#21
Ztn


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


Да - цыфры были завишены для наглядности.

Реальные цифры следующие:
файл с 117722 объектами в модели занимает в ОП - 240 Мб
один видовой экран на листе занимает ~ 90 Мб
10 видовых экранов ~ 900 Мб + модель 240 ~= 1140 Мб в ОП
+ ещё сам акад, то в процессах acad.exe ~= 1245 Мб в ОП

Суть проблемы от этого не меняется. Например, чтобы отобразить таблицу с текстом из модели в этом случае требуется 90 Мб - это один видовой экран.

В связи с этим напоминаю первоначальный вопрос:
Какую переменную нужно изменить чтобы на листе в видовом экране не грузилась вся модель в память, а грузилась в память только та часть модели, которая ограничена областью видогого экрана?

В результате обсуждения выяснилось, что либо такой переменной не существует (скорее всего так оно и есть на самом деле судя по всему) или об этом просто никто не знает (т.к. не сталкивался с такой проблемой никогда).
Ztn вне форума  
 
Непрочитано 03.02.2009, 02:40
#22
Кулик Алексей aka kpblc
Moderator

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


Хорошо, я один, наверное, не сплю еще из участников, поэтому отвечу как думаю:
  1. Одной переменной нет
  2. Каков вес файла "на диске"?
  3. Файл на флешке, на переносном HDD или на локальном HDD? Или вообще в сети?
  4. HDD не сжат?
  5. HDD (или каталог) не зашифрован?
  6. Где располагается файл подкачки и как назначается его размер?
  7. Количество файлов в %temp% и %system%/temp? Насколько давно "чистилось"?
  8. Сколько "ест" AutoCAD "в чистом варианте"?
  9. То же, после выгрузки этого файла?
  10. Сколько "съедает" AutoCAD при загрузке файлов, аналогичных по объему?
  11. Наличие в файле неиспользуемых внешних ссылок и растров?
  12. Значение переменной whipthread?
  13. Значение переменной isavepercent?
  14. Время автосохранения?
  15. В каком визуальном стиле идет работа: 2dwireframe (2д-каркас), 3dwireframe (3д-каркас) или "концептуальный"?
  16. Сколько сторонних приложений грузится?
  17. Наличие в файле прокси-объектов?
  18. Наличие в файле фильтров слоев?
  19. Значение insbase?
  20. Наличие штриховок со смещенной базой?
  21. Значение MaxHatch?
  22. Наличие дубликатов объектов, которые прекрасно удаляются overkill?
  23. Сколько всего в файле видовых экранов?
  24. Версия AutoCAD, в которой выполняется собственно работа?
  25. Корректность списка масштабов?
  26. Формат файла dwg?
  27. Наличие ServicePack для AutoCAD?
  28. Исправлен ли acad.exe.config (если это надо. Лично я правлю независимо ни от чего)?
  29. Используются ли какие-либо ObjectEnabler'ы?
  30. Файл находится под грифом "секретно, перед открытием сжечь"?
  31. Использование ttf-шрифтов?
  32. Каковы настройки кеширования листов и модели?
  33. Наличие антивируса и насколько "плотно" он проверяет процесс acad.exeb открываемые им файлы и дочерные процессы?
Это примерный список встречных вопросов, на которые по идее надо отвечать. В комплексе принятые меры по идее могут дать снижение нагрузки на RAM. Но!
Цитата:
1. есть файл dwg - в моделе 50 000 объектов - занимает в оперативной памяти (далее ОП) 300 Мб
2. есть лист и видовой экран (далее ВЭ) части модели (20 объектов) - в ОП 300 Мб модели и 300 Мб листа с одним - итого = 600 Мб в ОП
3. второй ВЭ - +ещё 300 Мб в ОП - итого 900 Мб в ОП
4. и так далее для 3-го и 4-го ВЭ
5. в итоге ОП заканчивется и начинаются реальные тормоза
Арифметика у тебя, извини, более чем странная. Допустим, файл на диске - 200MB. После открытия и дешифровки он занимает в памяти пускай 450МВ. Далее все утрирую, т.к. подобными задачами в жизни не занимался, используя другие методы.
Переход на первый лист + 20МВ (вопрос о вычислениях не поднимаю специально). Переход на второй лист +20МВ и - 15МВ с первого листа (память освобождается не сразу). Итого + 5МВ. Переход на третий лист +20МВ - 15МВ (второй лист) - 5МВ (остаток от первого). Остается 25МВ.
В "базовом варианте" AutoCAD съедает, допустим, 500МВ (черт с ним, это не принципиально). Получаем в результате 500+450 = 950МВ(это в пике, после какого-то времени объем может упасть. А может и не упасть). После "скакания" по листам доберемся до 1,5GB. Из которых не меньше половины будет скинуто на винчестер.
Я на машинах с 2GB RAM упирался в ограничение памяти только в тех случаях, когда надо было загружать целиком проект здания на 7 секций по 25 этажей (все построено на внешних ссылках) в каждой с полной прорисовкой всех деталей в 3Д. Файл подкачки был один и только на системном винте. При этом мусора в файлах было немеряно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.02.2009, 04:31
#23
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Кулик Алексей aka kpblc
Ztn "Да - цыфры были завишены для наглядности." Ы и И во 2-ом и 4-ом слове поменяй местами.
__________________
С уважением sbi
sbi вне форума  
 
Непрочитано 03.02.2009, 06:55
#24
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Цитата:
Сообщение от Ztn Посмотреть сообщение
Да -

один видовой экран на листе занимает ~ 90 Мб
10 видовых экранов ~ 900 Мб
Объясни, по какой методе можно это вычислить?
Видовой экран это прямоугольник. + к нему сопутствующие прибамбасы. Он не может быть столь тяжелым. И весь файл... . Получается, если привести к старым дискетам, в каждой по 1.4мб, то сколько их понадобилось бы для одной рамки ВЭ? На форум можно выложить файл DWG весом 3 мб. Это приличный чертеж. У тебя астрономические цифры, только суперкомпъютор Пентагона их, может быть, выдержит
Vova вне форума  
 
Непрочитано 03.02.2009, 08:06
#25
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Ztn, сколько можно твердить свой миф:
- файл занимает ...
- 1 ВЭ занимает ...
- 10 Вэ занимают ...
Да не занимают они!!!
Прочти все ответы по складам - по буквам.
Не по диагонали, априори полагая, что тут все тупые, тебя прочесть не умеют.
Либо повтори свой вопрос на форуме операционной системы Widows. Там точно скажут, что занимает, сколько занимает и как занимает эту память.
Но при этом укажи метод, который так точно "показал" рапределение оперативной памяти на видовые экраны. Или сам умножил 90 на 10?

Offtop: Однажды (давно) взрослая тётя создала чертеж, распечатала и удалила с диска. На мой справедливо возмущенный возглас зачем, она невозмутимо и даже гордо ответила: "Он занимает память, ведь надо же порядок в компьютере соблюдать"

Миллиарды людей рисуют в Каде и только один упорно озабочен ОЗУпрожорливостью (мифической) видовых экранов.

Проблема тут где угодно, но только не в ВЭ. Добавил: ВЭ в прямом смысле (только их количестве), но в организации оных и чертежа (файла) в целом. ЯТД.

Последний раз редактировалось BM60, 03.02.2009 в 09:17.
BM60 вне форума  
 
Непрочитано 03.02.2009, 08:17
#26
AlphaGeo


 
Сообщений: n/a


Offtop: Гы-гы... Веселая тема!
 
 
Непрочитано 03.02.2009, 08:48
#27
Igor' Kulikov

горный инженер
 
Регистрация: 24.10.2007
Алдан
Сообщений: 151


прям аж интересно стало с арифметикой занимаемых мегабайт ОП.
Моя статистика - acad.exe:
Civil 3D (пустой) - 375 мБ ОП
Загрузка файла 20мБ (118000 объектов) - 462 мБ
Создаём 1 ВЭ - 484 мБ
+ 1 ВЭ (итого 2 ВЭ) - 511 мБ
+ 1 ВЭ (итого 3 ВЭ) - 541 мБ
+ 1 ВЭ (итого 4 ВЭ) - 565 мБ
подозреваю, что с каждым созданным ВЭ добавляется величина файла 20мБ
Igor' Kulikov вне форума  
 
Непрочитано 03.02.2009, 08:58
#28
Кулик Алексей aka kpblc
Moderator

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


А ты видовые экраны раскидай по разным листам и поиграйся с кешированием.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.02.2009, 09:08
#29
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


то, что не видно на видовом экране- должно находиться на замороженных слоях. не должно быть выключенных слоёв, все выключенные слои следует заморозить. тогда они не будут участвовать в регенерации и ресурсов потратится меньше.
Хмурый вне форума  
 
Непрочитано 03.02.2009, 09:36
#30
Кулик Алексей aka kpblc
Moderator

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


Хмурый, ресурсов чего? Оперативки или процессора?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 03.02.2009, 09:38
#31
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Кулик Алексей aka kpblc, а чёрт его знает чего. я не разбирался. но работает, при этом, шустрее
Хмурый вне форума  
 
Непрочитано 03.02.2009, 21:34
#32
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,602


Цитата:
Сообщение от BM60 Посмотреть сообщение
Ztn,на форуме операционной системы Widows
Да, по Фрейду оговорочка! Кто не знает, - Widows(англ.) = Вдовы(рус.) Были соломенные вдовы, теперь - эпоха оконных. И не поспоришь, у самого жена такая.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Автор темы   Непрочитано 03.02.2009, 23:01
#33
Ztn


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


Опытным путем получено значение максимума acad.exe в ОП - оказывается это ~ 2 731 440 Кб - после чего Exception и вылет.

Уважаемые участники темы - не поленитесь пожалуйста, проверьте скажите у кого какой максимум. Узнать это просто: возьмите самый тяжелый файлик который у вас есть, создайте лист с 10-ью ВЭ, скопируйте лист и перейдите на него и так далее (предварительно включив конечно кеширование модели и всех листов). Т.о. сейчас определим потолок для acad.exe.

Кто смог достич большего значения и кого какие результаты?

Отдельное P.S. модератору:
Модератор явно запомнил меня по прошлой теме - но он опять наступил на те же грабли - видимо ничего не понял с прошлого раза - опять лезет с той же фигнёй в посте #24 c п.1 по п.33 совершенно не отсосящихся к теме (в техподдержке работает что ли ?! )), только последний абзац по делу написал - это +

Последний раз редактировалось Ztn, 03.02.2009 в 23:23.
Ztn вне форума  
 
Непрочитано 04.02.2009, 00:43
#34
Кулик Алексей aka kpblc
Moderator

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


Ztn, ты, похоже, про "Техподдержку в СПб"?
Я раньше говорил и здесь повторяю - я не работаю в техподдержке Autodesk. Я не работаю в фирме Consistent Software. Это также относится и к любому из филиалов что одной, что другой компании.
А вот теперь переведи на русский: на какие это грабли я наступил? И чего я должен был понять "с прошлого раза"?
---
Добавлено: когда ты будешь сталкиваться с непонятными ошибками, и этих столкновений у тебя будет примерно по 10 штук на дню (по 1 ошибке на 5..7 пользователей), я думаю, список моих вопросов из №24 ты очень хорошо расширишь.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 04.02.2009, 12:11
#35
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 23,284
<phrase 1=


Ztn, ты начинаешь переходить границы. Препирательства с модератором в теме недопустимы!
Солидворкер вне форума  
 
Непрочитано 04.02.2009, 12:30
#36
BM60


 
Регистрация: 08.02.2008
Где-то
Сообщений: 8,460


Ztn, Пункты №1-33 абсолютно справедливы! Вчитайся в каждый из них. Это вовсе не фигня.

Последний раз редактировалось BM60, 04.02.2009 в 12:35.
BM60 вне форума  
 
Автор темы   Непрочитано 05.02.2009, 22:08
#37
Ztn


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


Пункты №1-33 это не фигня - а из разряда "должен знать каждый...", но к сожалению к этой теме не относятся.
Ztn вне форума  
 
Автор темы   Непрочитано 05.02.2009, 23:04
2 | #38
Ztn


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


Продолжая тему, т.е. как дело продвигается дальше и каков результат:

файлик с 10-ью ВЭ на листе вместе с акадом занимают в ОП 1.7 Гига
- на компе с 4 Гб ОП - открывался без проблем
- на компе с 2 Гб ОП - открывался без проблем, но затем обнаружилось как минимум 2 компа на которых он не открылся
- на компе с 1 Гб ОП - с переменным успехом, на каких то открывался, на каких то нет (при чём по разному не открывался: на одних выдавал ошибку, на других просто висяк или вылет акада)

Встал логичный вопрос: так в чём же дело?

Конечно же первым делом было проверено с 9-ю ВЭ - открылось на всех нормально.

Но в итоге оказалось все намного хуже - в Window 32-х битной под процесс выделяется около 2-гигов ОП, для acad.exe на практике это где-то в районе 1.7 Гб ОП - при достижении этого предела акад вылетает, при чём вне зависимости от того как задан своп и на компах с 4 Гб ОП тоже вылетает (в зависимости конечно же ещё от того скока у вас весит ещё сама ОС и что-то запущенное).

Как же преодалеть сие? (организация работы в DWG не рассматривается в этой теме)

В винде можно увеличить выделение процессу ОП, путем задания параметра /3Gb, но при условии что программа поддерживает это (acad.exe это поддерживает и на сайте автодеска про это написано).

Теперь acad.exe может расти в ОП до 2.7 Гб.

Казалось бы всё хорошо стало, но это не так - файлик всё равно открылся не на всех компах с ОП 1 Гб (один из 10-ти компов вообще стал выдавать синий экран только загрузившись - после задания /3Gb)

Чтоб работало железно оказывается необходимо ещё включить дополнительную виртуальную память (для тех кто не знает - в винде 32-х битной 4 Гига виртуальной памяти) - чтоб включить надо использовать /PAE - после этого своп до 64 Гигов реален, главное чтоб места на винте хватило.

Результат достигнут: на всех компах с 1 Гб, 2 Гб и 4 Гб файлик открылся.

Число ВЭ может быть много на листе, но при достижении предела в ОП - вылет акада.

Полагаю, что о сие раскладе в общем никто и не знал или даже и не думал никогда.

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

P.S. Уважаемые участники темы - раз уж цифры вызвали удивление, то по всей видимости вы никогда не работали с реальными съемками на N км со слоями 1-62 и не видели файлики с развязками и всем сопутствующим + ещё со вставленными отсканиными файликами в них. Приведённые цифры в теме - это реальность и это ещё не самый "тяжелый" файлик.

Последний раз редактировалось Ztn, 05.02.2009 в 23:13.
Ztn вне форума  
 
Непрочитано 05.02.2009, 23:23
#39
Кулик Алексей aka kpblc
Moderator

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


Я тихо офигеваю
Во-первых, опять проигнорирован мой вопрос из #34. Во-вторых, "из разряда должен знать каждый" - не-а. Не должен. Это должен знать тот, кто занимается настройкой CAD-систем на предприятии. И обеспечивает взаимодействие между несколькими отделами. В-третьих, Ztn, ты так и не ответил на вопрос "Почему не используется подшивка". В-четвертых, никто не отменял частичное открытие файла. В-пятых, для топосъемок есть другие программные продукты (в том числе и от Autodesk), работа в которых не вызывает подобных вопросов. Я имею в виду MAP и Civil. С интегрированным и настроенным Vault.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 06.02.2009, 00:00
#40
Ztn


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


А да - про грабли !

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ztn, ты, похоже, про
А вот теперь переведи на русский: на какие это грабли я наступил? И чего я должен был понять "с прошлого раза"?

После поста #9 - пост #22 - уже ж написано про то что к теме не относится и вот на тебе - опять! И в прошлый раз тоже самое было.

Во-второтых - вообще то нельзя цитировать выдерая части из предложения - в этом случае суть меняется - очень странно что модератор выдерает часть текста и фразы интерпритируя её по своему как ему кажется.

Разъясняю специально подробно для одного инересующегося: в посте #37 написано следующее: "должен знать каждый..."
Тут НЕ написано КТО ДОЛЖЕН ЗНАТЬ - ТУТ НАПИСАНО ТРОЕТОЧИЕ И ЗАКЛЮЧЕНО В КАВЫЧКИ, которые означают что фраза используется от и до и выкидывать тороеточие недопустимо.

В третьих - подшивка вообще ни как не относится к теме, т.к всё равно происходит открытие листа с ВЭ

В четвертых - сам то пробовал открыть такой файл частично с текущим таким листиком? Предполагаю - что нет.

В пятых - если бы ты действительно работал в них, ты бы такого не написал! - теперь всё стало понятно - без комментариев.

Последний раз редактировалось Кулик Алексей aka kpblc, 06.02.2009 в 00:26.
Ztn вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Видовой экран на листе

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как повернуть на листе видовой экран модели на 90 градусов? andrey25 AutoCAD 33 05.11.2013 09:41
Создание полилинии в листе и Подрезка PViewport DANZZ Программирование 17 03.09.2008 12:03
Зеркалить видовой экран KorPash AutoCAD 2 01.04.2008 20:07
видовой экран при печати human bit AutoCAD 8 25.05.2006 09:45
Повернуть видовой экран на 90градусов. VPUD56 AutoCAD 6 09.09.2005 05:47