ADN Open CIS
Сообщество программистов Autodesk в СНГ

30/07/2014

Как я не опубликовал приложение в Autodesk Apps ExchangeАвтор: Дмитрий Емельянов

История общения с технической поддержкой Autodesk Apps Exchange при подготовке к публикации приложения
Опубликовано 30.07.2014     Читать далее >>>
24/07/2014

Извлечение полезной информации об элементе

Вопрос: Я бы хотел определить, какие элементы лежат на другом элементе.

Например, у меня есть перекрытие, которое лежит на десяти колоннах. Я бы хотел получить программно эти колонны, которые поддерживают перекрытие.

Опубликовано 24.07.2014     Читать далее >>>
22/07/2014

Секция конструкции

Следующий пример по созданию секции конструкции был реализован Andrzej Trelinski из команды разработчиков Revit, за что ему большое спасибо.

В примере демонстрируется, как можно программно создать секцию конструкции для балки. Интересной особенностью, является то, что метод FamilySymbol.HasStructuralSection, не смотря на свое название (имеет секцию конструкции – прим. переводчика), возвращает ИСТИНА, в том случае, если типоразмер лишь может содержать в себе секцию конструкции.

Опубликовано 22.07.2014     Читать далее >>>
17/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений на базе Autodesk Maya

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 17.07.2014     Читать далее >>>
16/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений на базе Autodesk 3ds Max

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 16.07.2014     Читать далее >>>
15/07/2014

Список элементов инженерной системы. ПродолжениеАвтор: Виктор Чекалин

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

Для этого я использовал значение параметра элемента Имя системы и затем сравнивал его с наименованием конкретной системы. Для этого я использовал фильтр ElementParameterFilter, позволяющий выбирать элементы по значению параметра:

Код - C#: [Выделить]
            FilterableValueProvider valueProvider =

                new ParameterValueProvider(new ElementId(BuiltInParameter.RBS_SYSTEM_NAME_PARAM));

 

            FilterRule filterRule =

                new FilterStringRule(valueProvider, new FilterStringEquals(), system.Name, true);

 

            ElementParameterFilter systemNameParameterFilter =

                new ElementParameterFilter(filterRule);

 

Однако, данный способ работает лишь в том случае, если элемент привязан только к одной системе.

Опубликовано 15.07.2014     Читать далее >>>
15/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений на базе Autodesk Revit

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 15.07.2014     Читать далее >>>
15/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений на базе Autodesk Inventor

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 15.07.2014     Читать далее >>>
13/07/2014

Использование объекта DataStorage для хранения настроекАвтор: Виктор Чекалин

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

Традиционно для этих целей использовались общие параметры, затем, расширяемая область хранения Extensible Storage. Но у обоих вариантов возникала проблема, какой элемент нужно использовать для хранения параметра или к какому применить расширяемую область. Одним из вариантов – использовать элемент ProjectInfo, содержащий в себе информацию о проекте.

Однако, при совместной работе над проектом часто возникает ситуация, когда один из пользователей заблокировал этот элемент для изменения, например, когда элементарно поменял настройки проекта.

В Revit 2013 API для этих целей появился специальный объект – DataStorage. Объект наследуется от класса Element, а, следовательно, его можно и нужно использовать для хранения расширяемой области хранения.

Опубликовано 13.07.2014     Читать далее >>>
13/07/2014

Отслеживание изменения семейства

Уже много лет проектировщики и разработчики спрашивают, как можно защитить семейства от изменения их пользователями, или хотя бы отследить было ли семейство изменено или нет.

Вот один из подобных вопросов:

Вопрос: Меня все время спрашивают, как можно защитить мои семейства от изменения их пользователями.

Было бы очень неплохо, если я хотя бы смог определить, что в семейство были внесены некие изменения.

Опубликовано 13.07.2014     Читать далее >>>
04/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений на базе Autodesk Vault

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 04.07.2014     Читать далее >>>
04/07/2014

Autodesk Exchange Apps - Информация для разработчиков приложений под AutoCAD и вертикальных продуктов на базе AutoCAD

Это руководство предназначено для разработчиков, желающих опубликовать свои приложения и другие продукты в онлайн - магазине Autodesk® Exchange Apps в виде платных, бесплатных, или пробных (trial) версий. В руководстве приведены практические рекомендации и требования к процессу публикации в Autodesk Exchange Apps. Рекомендации призваны максимально облегчить загрузку пользователями приложений из Autodesk Exchange Apps.
Опубликовано 04.07.2014     Читать далее >>>
03/07/2014

Autodesk Exchange Apps - Настройка учётной записи PayPal

Данная информация касается только платных приложений, распространяемых через онлайн – магазин приложений Autodesk Exchange Apps. Обязательно проверьте, соответствуют ли ваши настройки описанным ниже.
Опубликовано 03.07.2014     Читать далее >>>
02/07/2014

Отключение online-синхронизации для AutoCAD 2015

В AutoCAD 2015 в настройках профиля появилась новая вкладка - "Online". Предположительно, в этой вкладке указывается, надо ли AutoCAD'у синхронизироваться с облаком, и, если надо, то что именно синхронизировать. Учитывая реалии, в которых лично мне приходится жить, подобное "богатство" не потребуется. Мало того, оно вообще вредно и его надо бы отключить.
Опубликовано 02.07.2014     Читать далее >>>
01/07/2014

Руководство по созданию иконок приложений Autodesk Apps Exchange

Ваше приложение стоило вам многих часов разработки. Это может быть даже и не приложение, а библиотека компонентов или обучающий PDF-файл, которые вы подготовили для публикации в Autodesk Exchange Apps. В любом случае вы захотите, чтобы ваше творение выделялось на фоне других и демонстрировало высокое качество вашей работы.
Опубликовано 01.07.2014     Читать далее >>>
01/07/2014

Публикация приложений - необходимая информация.

Поля с маркетинговой и технической информацией, которые вам необходимо будет заполнить при публикации приложения в Autodesk Exchange Apps, перечислены ниже в порядке заполнения. Этот шаблон следует использовать при подготовке данных для проверки и сохранения информации. Описания и визуальные материалы должны быть ясными и информативными, чтобы потенциальные потребители могли понять, какие функции выполняет приложение и как оно может помочь им.
Опубликовано 01.07.2014     Читать далее >>>
30/06/2014

Доступ к значению параметра "Экспортировать виды на листах и ссылки на внешние связи" в диалоге экспорта в формат САПР через API

Вопрос: При экспорте модели в файл DWG (или другие форматы САПР) в диалоге «Экспорт в форматы САПР» есть галочка «Экспортировать виды на листах и ссылки на внешние связи». Как можно управлять этим же параметром програмно через API?

 

Опубликовано 30.06.2014     Читать далее >>>
30/06/2014

Как получить выбранный элемент из связанного файла

В Revit 2014 появилась еще одна реализация перегруженного метода PickObject, позволяющая выбрать элемент из связанного файла – PickObject(ObjectType.LinkedElement). Многие разработчики оценили это нововведение. Тем не менее, у многих возникает проблема – как в итоге получить сам выбранный элемент. Свойство Reference.ElementId не возвращало идентификатор выбранного элемента.

 

Опубликовано 30.06.2014     Читать далее >>>
27/06/2014

Как определить тип выступающего профиля стены (Wall Sweep Type) для использования в методе WallSweep.Create()

Вопрос: В Revit SDK есть метод для создания выступающего профиля стены. Он объявлен как:

Код - C#: [Выделить]
 WallSweep.Create( Wall wall,

ElementId wallSweepType,

WallSweepInfo wallSweepInfo)

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

Опубликовано 27.06.2014     Читать далее >>>