Пожалуйста, не блокируйте рекламу!

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #45 : Октября 28, 2007, 11:35:17 »

Test

Даю свои рекомендации как действовать в случае отсутствия элементов или текстур в проекте.

Итак, в проекте использованы текстуры или объекты не из стандартной библиотеки, что порой и создает ситуации с их отсутствием.

===========================================================
Ситуация 1. Вы носите файл проекта со своей работы домой, чтобы поработать.
(вместо того чтобы отдохнуть). :)
 
Решение 1: Имейте дома дубликат папки текстур и папки объектов, и периодически их обновляйте. В фирмах в которых серьезно относятся к компьютерному проектированию эти папки централизованы и за порядком в них следят. В фирмах, где этому не уделяют внимания, каждый работник хранит свое у себя в загашнике. Второй случай даже проще, вы сами себе хозяин и знаете когда пополнили свою библиотеку новыми текстурами или объектами, соответственно, вовремя синхронизируете домашнюю и рабочую библиотеки.

Решение 2: Сохраняйте архивный проект (PLA) и несите домой.
Если вы собираетесь делать визуализацию то, сохраняя архивный проект, указывайте "Включить используемые текстуры". В противном случае нет смысла нагружать архив текстурами.

===========================================================
Ситуация 2. Вы получили проект на доработку невесть откуда
(левая работа, с первым проектировщиком фирма распрощалась, работу подсунули вам). :)

Решение: Требуйте архивный проект или набавляйте цену за восстановление проекта, если нет возможности получить архив.
Если Вы все таки взяли не архивный проект, или архивный, но без сохраненных текстур, безжалостно удаляйте эти "мертвые" текстуры (даже если вы будете делать визуализацию). Потом присвоите свои текстуры. Ведь у вас нет возможности восстановить чужие.
Объекты можно будет попытаться заменить своими или стандартными.

===========================================================
Ситуация 3. Вы вернулись к своему старому проекту, а на вашем компе произошли глобальные перемены.
(вы решили начать правильный образ проектирования и навели порядок в библиотеках). :)

В начале загрузки появилось сообщение о ненайденных папках библиотек. Это может означать, что:
  • - папки перемещены
  • - папки переименованы
  • - папки удалены

Решение:
В первом случае: вспоминаете куда их перенесли и указываете где они лежат сейчас.
Во втором случае: вспоминаете как переименовали, удаляете из списка папку со старым названием и указываете папку с новым.
В третьем случае: удаляете из списка папку, подгружаете новую в которой по вашему мнению должны лежать файлы из старой папки. Или просто удаляете, с пропавшими файлами разберетесь на следующем этапе.

Итак, вы внесли изменения и продолжаете загрузку.
В конце загрузки в Окне загрузки библиотек есть сообщение о ненайденных файлах текстур и объектов.
Это может означать, что:
  • - файлы перемещены
  • - файлы переименованы
  • - файлы удалены

Решение:
Для поиска файлов надо сохранить отчет о загрузке библиотек в текстовом формате (txt). В отчете сохранятся имена отсутствующих файлов (Но не пути где они лежат, как прозвучало в одном из постов). После этого запускаете в Windows поиск, копируя в строку поиска название файла из сохраненного списка. В первом случае Файлы найдутся, в последних двух, естественно, нет.
Что делать с найденными файлами, решать вам. Вы либо собираете их в одну кучу (в новую или существующую папку) и подгружаете. Либо подгружаете их по отдельности из тех мест где они лежат.

Как упростить процесс подгрузки файлов по отдельности?
После того как поиск в Windows нашел файл, кликните на файле правой кнопкой и посмотрите его Свойства. В свойствах есть строка указывающая размещение файла. Скопируйте адрес и вставьте его в строку "Путь:" в Менеджере библиотек ArchiCAD. В проводнике Менеджера сразу же откроется папка содержащая файл. Добавте его в библиотеку. Проделайте те же действия для остальных найденных файлов и загрузите их.
Для наглядности см. первое изображение.

===========================================================
Что делать с объектами и текстурами которые не удалось найти?
Придется искать их "трупы" в проекте и закапывать (удалять) или возрождать (заменять). :)

Как искать "трупы" объектов.
Сделайте все слои видимыми. Откройте панель отчета о загрузке библиотек и панель "Найти и выбрать".
Если ищутся проемы, то можно зайти в 3D-окно и найти их сразу на всех этажах. Если  другие элементы, то придется искать на каждом этаже.
Смотрите названия объектов в отчете о загрузке библиотек и ищите их в списке объектов. Найдя, поступайте с ними как заблагорассудится (удалить или заменить).
Для наглядности см. второе изображение.

Как искать "трупы" текстур.
Откройте панель отчета о загрузке библиотек и Менеджер атрибутов.
В Менеджере атрибутов откройте закладку с покрытиями. Смотрите названия текстур в отчете о загрузке библиотек и ищите их в списке напротив названий покрытий. Далее, или удаляете их (стираете название), или жмете на кнопку "Открыть" рядом с названием текстуры и находите ее или заменяете на другую.
Для наглядности см. третье изображение.
Тоже самое можно сделать и в панели "Покрытия". У названий покрытий, которым назначена текстура, есть значок.

===========================================================
Вот такие действия вам придется проделать чтобы навести порядок при загрузке проекта.
А чтобы их не делать нужно содержать порядок в самих библиотеках. Но об этом в другой теме.
 :D
« Последнее редактирование: Апреля 29, 2010, 11:54:21 от Valery W »

*

asal

Re: Загрузка библиотек. Проблемы и решения.
« Ответ #46 : Ноября 02, 2007, 12:30:10 »
Привет всем!Эта тема уже здесь обсуждалась,однака мне,как новичку в ArchiCAD,довольно сложно все сразу понять) Если можете- подскажите как можно устранить проблему с дублированием библиотечных элементов при загрузке программы. Например,советуют выбрать профиль по умолчанию при открытии Арчика...как это сделать?им в виду установки по умолчанию?
ArchiCAD ругается на какие-то библиотеки,кто-е не найдены...(я так понимаю дублированные)
 :'(помогите!
« Последнее редактирование: Апреля 11, 2008, 12:25:56 от Valery W »

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #47 : Ноября 02, 2007, 15:20:57 »
Цитировать
ArchiCAD ругается на какие-то библиотеки,кто-е не найдены...(я так понимаю дублированные)

Давайте без общих фраз. Архикад не ругается, он оповещает вас.
"не найдены" и "дублированные" это не одно и тоже. Неправильно понимаете.

В оповещение могут быть три категории:
1. Отсутствующие библиотечные элементы
2. Повторение библиотечных элементов
3. Много версий

Первый пункт то и означает: Отсутствуют библиотечные элементы.

Второй пункт означает, что одни и те же элементы загружены более одного раза.
Вы или подгрузили одну и ту же папку с элементом несколько раз. Или вы подгрузили разные папки в которых лежат одинаковые элементы.
Или в одной подгруженной папке лежат несколько элементов с одним GUID.  GUID - это внутренний индефикатор элемента, вы его видите, например, таким:
{0526D58C-8481-4838-846D-03E0BAAB1F5F}-{78506205-413D-4AC0-A567-BA91AF25AF8A}
Разные имена элементов, но одинаковый GUID означает, что вы сделали копию этого элемента в проводнике Windows. Windows не меняет GUID элемента. Поэтому копии надо делать в ArchiCAD в GDL редакторе командой "Сохранить как..." .

Третий пункт означает тоже самое: разные имена элементов, но одинаковый GUID.

Из всех этих трех пунктов только первый мешает работе.
Как решить "задачу" по первому пункту, я подробно описал в предыдущем своем сообщении.
Как решить "задачу" по второму и третьему пункту подскажет вам ваша логика.  Если наблюдается ее отсутствие, задавайте вопросы. Но только конкретные. На вопросы типа "как заставить Арчик не ругаться при загрузке библиотек?" будут даны ответы соответствующие уровню вопроса. Например: "Начинай новый проект используя профиль по умолчанию и работай без проблем"

« Последнее редактирование: Апреля 11, 2008, 12:33:44 от Valery W »

*

koshkasara

Re: Загрузка библиотек. Проблемы и решения.
« Ответ #48 : Января 31, 2008, 13:18:29 »
у меня не загружается полностью доп.библиотека с диска (для Archicad 2006, у меня 10 стоит),при открытии "объект" теряется папка "светильники" и еще парочка папок...
и еще одна проблемка (вы уже поднимали эту тему,читала,пробовала,но пока....ничего не получается...можно еще раз более подробно для новичков) - у меня копируются библиотечные элементы при загрузке Archicad: выскакивает менеджер библиотек (удаляла отсюда библиотеки вручную,но тогда нет нужных элементов в проекте; а если нажимаю "сделано" - начинается загрука....отчет загрузки библиотек:
-отсутствуют (потому что удаляла библиотеки и опять ставила,теперь некоторые файлы не подгрузились???)
-повторение библиотечных элементов (огромное кол-во)
-повторение имен
....помогите,заранее спасибо
« Последнее редактирование: Апреля 11, 2008, 12:23:25 от Valery W »

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #49 : Января 31, 2008, 16:09:51 »
Давайте разбираться.

> "доп.библиотека с диска для Archicad 2006"

Нет ArchiCAD 2006, есть AutoCAD 2006.

> "при открытии "объект" теряется папка "светильники" и еще парочка папок..."

Возможно в "светильниках" элементы источников света и их надо смотреть в соответствующем инструменте (с пиктограммой "лампочка"). Еще парочка папок, возможно также принадлежат к другим инструментам (окна, двери, лестницы, маркеры, надписи и т.д.). Или могут быть макросами элементов. А макросы в браузере библ. элементов Вы не увидите.
Макросы - это частички из которых состоят несколько библ. элементов. Например, в нескольких разных шкафах используются одинаковые ручки. Чтобы не писать скрипт этих ручек в каждом библ. элементе, разработчик пишет макрос на ручки. А потом только ссылается на этот макрос в библ. элементах шкафов. Если вы потеряете (не загрузите или удалите) макрос, то шкафы будут без ручек, а Архикад будет постоянно напоминать, что отсутствует такой-то файл макроса.

По второму вопросу уже и не знаю как подробнее объяснять. В АС10 отчет о загрузке библиотек достиг полного совершенства. Главное, не спешить его закрывать с испуганным лицом, а внимательно его читать. Он вам все расскажет. Вам остается только принимать действия.
Крепите сюда сохраненный отчет, попытаюсь я рассказать, если у Вас с ним нет взаимопонимания.

*

Оффлайн Думка

  • *****
  • 3158
  • Репутация: +108/-4
  • Пол: Мужской
  • Интерьер - это скульптура вывернутая наизнанку...
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #50 : Апреля 11, 2008, 11:40:05 »
Я тут тоже отличился...отредактировал текстуры АС11 , а потом подгрузил туда еще, но новые оказались в некотором количестве теми же , только расширение другое (jpg, png). В итоге АС справедливо указывает, что текстуры продублированы. Но вычищать теперь это такая морока. Есть способ? Можно через поиск ресурсами винды конечно. Но все равно, это по одному дергать. А?
Кстати мое большое человеческое СПА за помощь.
« Последнее редактирование: Апреля 11, 2008, 12:36:59 от Valery W »

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #51 : Апреля 11, 2008, 12:07:14 »
можно попробовать сделать уловкой:

1. присвоить все нужные материалы (с нужными текстурами) чему-либо

2. а потом удалить неиспользуемые покрытия через "Менеджер атрибутов" (там есть кнопочка)

3. пересохранить все в новый файл *.aat


ps/ а про наличие дубликатов/отсутствие лучше рассказал Valery W - прислушайтесь

*

Оффлайн ArchiMAD

  • ***
  • 180
  • Репутация: +13/-1
  • Пол: Мужской
  • TENSEGRITY inside
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #52 : Апреля 11, 2008, 13:00:22 »
Я тут тоже отличился...отредактировал текстуры АС11 , а потом подгрузил туда еще, но новые оказались в некотором количестве теми же , только расширение другое (jpg, png). В итоге АС справедливо указывает, что текстуры продублированы. Но вычищать теперь это такая морока. Есть способ? Можно через поиск ресурсами винды конечно. Но все равно, это по одному дергать. А?
Кстати мое большое человеческое СПА за помощь.



Так и что же Вы видите в этом СПРАВЕДЛИВОГО? В этом нет никакой логики. Какой смысл тогда вообще в сообщениях о дублировании текстур. Файлы то по сути разные. Или, например, другая ситуация: разные изображения, лежащие в разных папках, но имеющие одинаковое имя и расширение.
Какое дело нам до этого. Я не вижу особого смысла в этих информационных сообщения AC. Может разъясните. Если б AC реально сравнивал файлы по размеру и дате, тогда это было бы дублированием, на мой взгляд.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #53 : Апреля 11, 2008, 14:04:07 »
Int, ты говоришь про атрибуты (реквизиты). Но это ни как не скажется на чистке самой библиотеки текстур, которая уже засорена дубликатами.


У меня организовано следующим образом.
Есть отдельная папка с текстурами, которые я тягаю ото всюду или сам создаю. Там все разбито по категориям покрытий (пол, крыша и т.д.) и основным материалам (камень, дерево и т.д.). В основном по материалам.
В категориях по покрытиям может быть снова разбивка по материалам или по производителям. Например:

Floors\Linoleum\Mix\
Floors\Linoleum\Tarkett\

Floors\Tiles\Mix\
Floors\Tiles\Estima\

Roof\Roof_Metal\
Roof\Roof_Wood\
Roof\Roof_Bitum\Mix\
Roof\Roof_Bitum\Catepal\

В категориях по основным материалам так же может быть разбивка по производителям или уже по конкретному материалу

Wood\Root\
Wood\Parquet\Mix\
Wood\Parquet\Zolotoe sechenie\

Все названия текстур в папках по производителю оставляю оригинальными, если они отвечают названию модели.
Все названия других текстур переименовываю согласно названиям папок давая нумерацию. Переименование всех текстур в папке когда-то делал с помощью ACDSee (быстро и удобно), теперь только добавляю задавая следующий номер.
Все названия текстур и папок на латинице, чтоб проблем не было с рендерами.

Вот такая организация позволяет мне избегать конфликтов как в ArchiCAD, так и в других программах.
Текстуры из этой библиотеки подгружаю в проект не все, конечно, а те что понадобятся, по мере создания нового покрытия.
Те же текстуры, что в стандартной библиотеке, не заменяю, и не гружу в нее новые, тем более с одинаковыми названиями.


Заменить текстуры в стандартной библиотеке полезно только в одном случае. Если вы используете АС RUS и вам приходится импортировать модель в Артлантис или еще куда, где напрочь игнорируется кириллица. Здесь снова скажем крепкое словцо как нашим локализаторам за их чрезмерное старание в переводе, так и всем западным программерам, которые игнорируют нас и кириллицу.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #54 : Апреля 11, 2008, 14:42:25 »
Я тут тоже отличился...отредактировал текстуры АС11 , а потом подгрузил туда еще, но новые оказались в некотором количестве теми же , только расширение другое (jpg, png). В итоге АС справедливо указывает, что текстуры продублированы. Но вычищать теперь это такая морока. Есть способ?

Есть очень быстрый способ: удаление АС и новая установка с обновлением.  :p

*

Оффлайн ArchiMAD

  • ***
  • 180
  • Репутация: +13/-1
  • Пол: Мужской
  • TENSEGRITY inside
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #55 : Апреля 11, 2008, 15:09:18 »
Только успел поворчать на Архикад по поводу сообщений о дублировании текстур, как у меня появилась проблема со вставленным в проект библ объектом унитаза.
Сразу после вставки появилось сообщение обычное в случае чужих объектов:
Не могу найти файл рисунка: Granit
 в строке 101 в скрипте Основной файла Klosett-OMN-pro.gsm.

Но самое главное при попытке далее что-то сделать в проекте, вылетает то же самое сообщение. И ни кнопка Стоп, ни кнопка Продолжить так и не помогли. Сообщения сыпались непрерывным потоком даже при попытке закрыть проект. Так и пришлось срубить проект тремя заветными кнопками.
Если не трудно, объясните, что надо было делать и как подправлять скрипты в подобных случаях. Понятно, что унитаз я и другой найду, важно знать КАК и ПОЧЕМУ.

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #56 : Апреля 11, 2008, 15:59:12 »
Цитировать
И ни кнопка Стоп, ни кнопка Продолжить так и не помогли. Сообщения сыпались непрерывным потоком даже при попытке закрыть проект. Так и пришлось срубить проект тремя заветными кнопками.
Наверно куча унитазов в проекте.  Пока ArchiCAD на всех не посидит, он не перестанет ругаться.  ;D


Вобщем, так программируют объекты для конкретного производителя. Данный объект принадлежит библиотеке сантехники Villeroy&Boch.
Если производитель заказывает разработку модели, то он вправе желать, чтобы объект рендерился только с теми текстурами, которые соответствуют оригиналу. Поэтому программист жестко привязал текстуру к покрытию и не дал его настройку. Свойства покрытия с привязанной текстурой прописал в скрипте. Сама текстура должна находиться в папке с библиотекой этой сантехники.

Совет. Не нужно загружать объекты, сделанные под конкретного производителя, поодиночке. Грузите всю библиотеку или подгружайте с объектом и папки из библиотеки, которые содержат текстуры, макросы и рисунки интерфейса.
Если же вы получаете проект от кого-то на доработку, то, как неоднократно сказано в советах, требуйте проект в архивном формате PLA.

*

Оффлайн ArchiMAD

  • ***
  • 180
  • Репутация: +13/-1
  • Пол: Мужской
  • TENSEGRITY inside
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #57 : Апреля 11, 2008, 17:02:37 »
Наверно куча унитазов в проекте.  Пока ArchiCAD на всех не посидит, он не перестанет ругаться.

Валерий, ты наверное прав как обычно. Открыл проект, вставил любимый унитаз - и никаких больше сообщений. Может они у меня случайно растиражировались. Но очень долго он на них СИДЕЛ- видно ЗАПОР у него :-\

друг, это та же самая тема, что и про штриховки, только на этот раз в дело вступило покрытие.
советую внимательно изучить тему:
http://softmachine.ru/forum/index.php/topic,14216.0.html

Честно сказать, так и не понял, где поменять Материал, на который она ругается. Там в меню только Материал 3 и Материал 4 - оба из стандартной биб-ки.
« Последнее редактирование: Апреля 11, 2008, 18:14:25 от Valery W »

*

Оффлайн Int

  • *****
  • 3812
  • Репутация: +378/-5
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #58 : Апреля 11, 2008, 17:14:24 »
Честно сказать, так и не понял, где поменять Материал, на который она ругается. Там в меню только Материал 3 и Материал 4 - оба из стандартной биб-ки.

ну вообще-то дело в отсутствующей текстуре
надо смотреть в "Редакторе материалов" покрытия, относящиеся к объекту, заглянуть вовнутрь, увидеть какая присвоена там текстура, найти ее (должна быть рядом с библиотеко), подгрузить...

в конце концов, можно прилепить свою текстуру, только назвать файл так, как нужно объекту - например "Granit.jpg"

*

Оффлайн Valery W

  • *****
  • 5987
  • Репутация: +634/-14
  • Пол: Мужской
Re: Загрузка библиотек. Проблемы и решения.
« Ответ #59 : Апреля 11, 2008, 19:40:14 »
Цитировать
Честно сказать, так и не понял, где поменять Материал, на который она ругается. Там в меню только Материал 3 и Материал 4 - оба из стандартной биб-ки.

Попытаюсь выразиться яснее.
1. Объект содержит 3 покрытия. Два из них доступны для редактирования (замены).
2. Характеристики третьего покрытия, к которому привязана текстура, прописаны в скрипте объекта. Его нельзя заменить.

Если нет оригинальной библиотеки, хотя ее можно скачать с сайта производителя, то загрузи в проект любую текстуру с именем "Granit". Формат текстуры может быть любой, какой "кушает" Арчик. Если бы там было "Granit.jpg", то это бы значило, что ему надо именно *.jpg. А поскольку расширение не указано, то без разницы каким оно будет.

 

Похожие темы

  Тема / Автор