пятница, 15 апреля 2011 г.

Разговорчики....

На форуме Autodesk стартовала ветка, посвященная Revit API. Постараюс в ней отвечать на появившееся вопросы, ну и естественно наиболее полезные сообщения размещать на этом блоге. Процитирую стартовое сообщение ветки:

Доброго времени суток!
Для регистрации дополнения используется файл манифест который находится в папке:

  • Если используется Windows XP: C:\Documents and Settings\All Users\Application Data\Autodesk\Revit\Addins\2011\

  • Если Windows 7: C:\ProgramData\Autodesk\Revit\Addins\2011\

Естественно если у вас Windows установлен на другом диске, то ищете папку там. Файл манифест имеет разширение *.addin.

Вот код, написанный в одном из моих файлов:

<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Application">
<Name>Editing</Name>
<Assembly>C:\ProgramData\Autodesk\Revit\AddIns\2011\Editing.dll</Assembly>
<AddInId>76eb700a-2c85-4888-a78d-31429ecae9ef</AddInId>
<FullClassName>Editing.App</FullClassName>
</AddIn>
<AddIn Type="Command">
<Assembly>C:\ProgramData\Autodesk\Revit\AddIns\2011\Editing.dll</Assembly>
<AddInId>a9551912-c6e3-44a6-844d-e4d140c33916</AddInId>
<FullClassName>Editing.Flipped</FullClassName>
<Text>Антиотзеркаливание</Text>
<Description>Возвращает отзеркаленным дверям заложеную в семействе ориентацию Право/лево</Description>
<LongDescription>Описание</LongDescription>
<AvailabilityClassName>Editing.Antimirror.FlippedAviability</AvailabilityClassName>
<VisibilityMode>NotVisibleInFamily</VisibilityMode>
<VisibilityMode>NotVisibleWhenNoActiveDocument</VisibilityMode>
<LanguageType>Unknown</LanguageType>
</AddIn>
</RevitAddIns>

Это не весь код, но я оставил основной. Я выделил цветом то, что нам может пригодиться. Как видно дополнения делятся на две категории. Это Application и Command. Дополнения типа Application запускаются сразу после старта Revit. Command запускается при нажатии кнопки или выборе из списка дополнений во вкладке Надстройки. В тег Assembly у нас заключен путь к файлу дополнения. В теге FullClassName указан путь к классу, с которого стартует наше дополнение. AvailabilityClassName и VisibilityMode управляют доступностью к комманды в том или ином случае. Остальные теги относятся к описанию нашего дополнения.

Думаю для начала хватит.

пятница, 8 апреля 2011 г.

3ds max 2012: Прокси, каким мы его ждали....


Долгое время я ждал, когда в mental ray появится такой же по скорости и милости к оперативной памяти прокси объект. И вот свершилось! Эксперементируя с прокси объектами в новом 2012 3ds max я был приятно удивлен, что наконец-то большое количество прокси не сьедает так много оперативки! Вот моя эксперементальная картинка.
Тут использовались прокси объекты деревьев (2,5 млн полигонов каждое) и кустарники (500 тыс полигонов каждый).
К слову есть еще один плюс для пользователей Revit. Наконец то у нас есть нормальный линк через FBX. Теперь все материалы и обьекты на русском языке отображаются в максе на том же русском и главное читаемом русском! Плюс материалы действительно полностью переносятся с текстурами! Что тут сказать.... Наконец-то!!!!

четверг, 7 апреля 2011 г.

Мои наработки по видео

Собрал все свои наработки по видео. Все размещены с хронологическом порядке.

Мое первое видео. Ушло порядка одного месяца.
В этом видео я первый раз использовал персонажную анимацию. Получилось корявенько с людьми....


Это видео делалось в короткие сроки (4 дня). Из материалов была готова модель экстерьера. Требовалось доделать внутрянку и всё заанимировать.