К основному контенту

Сообщения

Показаны сообщения с ярлыком "SDK"

Автоматизируем создание свойств

В статье Непоследний обзор API Renga мы рассказывали какими возможностями обладает API Renga, где искать документацию и примеры.  Сегодня поговорим о том, как c помощью простого скрипта на Python и JSON-файла можно автоматизировать создание свойств в проекте Renga.  Допустим, вы часто работаете по такой схеме: вам приходит проект от смежных специалистов. И здесь даже не важно сделан проект в Renga или он пришел к вам в формате IFC, а вы будете продолжать работу в Renga. Важно то, что в нем нет необходимого набора свойств.Поскольку набор может быть достаточно большим, вносить одни и те же свойства надоедает. Тут на помощь приходит простая автоматизация. Сначала давайте вспомним, какие характеристики есть у свойств объектов Renga: Имя свойства. Идентификатор свойства. Тип свойства. Если свойство типа Перечисление, то для него нужно еще создать список значений. Кроме того мож

Непоследний обзор Renga API

Сегодня мы с вами поговорим об API. Оригинал статьи опубликован на Хабре , но нам кажется, что продублировать информацию в нашем блоге будет не лишним. Renga активно разрабатывается, в ней есть инструменты для архитекторов, конструкторов КЖ и КМ, инженеров ВК, ОВ, ЭО и ЭС. С каждой версией система наращивает функциональность. Вместе с этим растет и меняется, становится все более востребованным API. Ведь в Renga можно создать информационную модель здания, но нельзя (и не планируется) получить красивый рендер, смету на строительство или расчет трубопроводов. Конечно, можно экспортировать модель из Renga, но, чтобы обойтись без посредников и избежать возможно неверной интерпретации данных при экспорте/импорте, лучше действовать через API. Изначально, когда встал вопрос о создании API Renga (после выпуска первой версии Renga Architecture), мы ориентировались только на C++ API, исходя из требований, которые у нас появились на тот момент. По мере развития Renga мы стали получать во

Вызови Renga... из приложения

В январском релизе мы перевели наше API на технологию COM. Это позволило нашим коллегам-разработчикам писать расширения Renga на языках .Net, уменьшило зависимость от версии компилятора C++, а мы, как авторы API, получили другие преимущества для дальнейшего развития. Среди таких преимуществ хочется отметить возможность работать с COM из другого процесса. Как раз сейчас идет разработка функциональности, благодаря которой другие приложения смогут вызывать Renga и работать с ней. Например, система документооборота сможет получить данные из Renga или экспортировать чертежи в указанное место. Для проверки работы API мы пишем множество небольших тестовых программ. Одна из них как раз демонстрирует вызов Renga из своего процесса. А еще при запуске Renga из внешнего процесса не нужно решать вопрос загрузки исполняемого кода в процесс Renga. Это означает, что в версии Renga 2.11 можно обращаться к Renga из любого языка, умеющего работать с COM. Ниже приведен пример запуска Renga из поп

Подключаем расширения

В октябре 2016 года мы выпустили вторую версию Renga SDK . Сейчас уже есть коммерческие и некоммерческие расширения Renga, созданные с помощью нашего API. Например, об Обозревателе модели мы рассказывали вам в одном из предыдущих постов (Кстати, 2 июня мы выпустили обещанную новую версию. Скачивайте !) А в этой небольшой заметке рассказываем, как подключить расширения к Renga. На данный момент это можно сделать только одним способом - скопировать (или установить, если у приложения есть инсталлятор) в папку установки Renga/Plugins. Если вы еще не устанавливали ни одного расширения, то папки Plugins в папке установки Renga у вас нет, и её надо создать вручную. При следующем запуске Renga расширением уже можно пользоваться. Если расширение вам надоело и вы большое не хотите видеть его команды на панелях Renga, удалять его совсем не обязательно. Откройте Настройки - Расширения и отключите надоедливый плагин, сняв галочку напротив его имени. К выходу готовится еще одно полез