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

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

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

А еще при запуске Renga из внешнего процесса не нужно решать вопрос загрузки исполняемого кода в процесс Renga. Это означает, что в версии Renga 2.11 можно обращаться к Renga из любого языка, умеющего работать с COM. Ниже приведен пример запуска Renga из популярного языка Python.
import os
import win32com

renga = win32com.client.Dispatch("Renga.Application")
if renga.OpenProject(os.getcwd() + "/House.rnp") == 0 :
rengaProject = renga.GetProject()
# do something with Renga project
else:
print('Error! Unable to open project')
Вот такие новости. Обо всех возможностях текущего API читайте в его документации и ждите новой версии Renga.

Комментарии

  1. Анонимный4 мая 2018 г., 11:56

    Подскажите, сейчас можно задать свойства только к существующим объектам на 3D виде, а как задать свойства самого проекта (название проекта, шифр, задать ссылку http и т.д.)?
    Т.е. как задать свойства не к объектам, а к самому проекту?

    ОтветитьУдалить
    Ответы
    1. Добрый день! К сожалению, пока такой функциональности нет, но планируется. По срокам пока точно сказать не можем, следите за новостями!

      Удалить

Отправить комментарий

Популярные сообщения из этого блога

Под крышей дома моего....

Крыша - это главный атрибут любого дома, а особенно частного загородного дома, коттеджа. Она не только призвана защищать его от дождя, снега и палящего солнца, но и является украшением дома и улицы, притягивает взгляд соседей и прохожих.
В Renga Architecture инструмент Крыша позволяет строить самые разные модели крыши с помощью небольшого набора команд, но с первого взгляда не всегда ясно, как сделать её той или иной формы. Поэтому мы, Арина Соболева (инженер тех.поддержки) и Анастасия Тян (технический писатель), решили рассказать о разных тонкостях и нюансах работы с этим инструментом на примере нескольких загородных домов -  от простого к сложному. Проще всего в Renga Architecture создать четырехскатную вальмовую крышу. Здесь не надо менять никаких параметров, крыша строится по точкам, непрерывно (Рисунок 1). Чтобы её создать, один раз задаем Параметры сегмента (Рисунок 2) и указываем 4 точки по углам здания на 3D Виде. Построение крыши всегда завершается нажатием клавиши ENTER или совм…

Renga в реальных примерах

Сегодня хотим поговорить о примерах проектов, выполненных в Renga. Когда присматриваешься к новой программе, всегда хочется знать, на что она способна, а наши системы довольно молодые, найти в открытом доступе модели и чертежи, выполненные в ней, не просто. Быть может, даже не все текущие пользователи Renga знают, что в поставке систем Renga Architecture и Renga Structure есть примеры таких проектов. Они лежат в папке Samples, которую можно найти в папке установки программы. Если вы уже установили Renga, но еще не видели этих проектов, рекомендуем заглянуть в эту папочку. Помимо этих примеров на сайте Grabcad.com есть пара десятков небольших проектов, выполненных нами в процессе работы над Renga. Там выложены проекты разной степени проработанности и детализации, но тем не менее они наглядно демонстрируют возможности Renga. Найти их можно по запросу renga в поиске grabcad.com. Все модели можно скачать в формате rnp, открыть в Renga и посмотреть, как они сделаны. Тем, кто совсем не зна…

Чего ждать от Renga MEP?

Летом мы приступили к работе над новым продуктом — Renga MEP. Сегодня Александр Котов — аналитик и автор концепции нового продукта — расскажет вам, дорогие читатели, как будет построена работа в Renga MEP. Моя идея в том, что пользователю, прежде всего, должно быть удобно работать в трехмерном пространстве. Мы хотим автоматизировать рутинные действия инженера и предоставить ему свободу в тех случаях, где необходим творческий подход. В основе всех продуктов Renga лежит идея объектной системы проектирования с разработанными редакторами для каждого инструмента, которые позволяют быстро подготовить нужный проектировщику элемент. Сейчас наша команда разрабатывает инструмент для создания интеллектуальных объектов, участвующих в проектировании внутренних систем водоснабжения и водоотведения. Управляя стилями, содержащимися в шаблоне проекта, пользователь создаст необходимый набор элементов (рабочее название SMART-компоненты) для формирования облика будущей системы трубопроводов. SMART- компо…