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

Как освоить Renga STDL


Первая версия языка описания шаблонов стилей Renga STDL вышла почти три года назад, и с тех пор его возможности сильно выросли. Вырос и интерес к языку со стороны пользователей Renga, что мы видим по запросам в службу технической поддержки.

Создано с помощью STDL

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

Сегодня дадим несколько советов новичкам.

  1. Не ставьте себе сразу амбициозных целей, начинайте изучение с простых объектов. Например, в первой статье об STDL на Хабре, есть пример, как построить куб с портами. Скопируйте оттуда код и соберите скрипт. Посмотрите, что получилось. Разберите скрипт по строчкам, откуда берутся параметры, что будет если переменные заменить на константы. Что будет если вместо функции CreateBlock подставить функцию CreateRightEllipticalCylinder. Так можно поэкспериментировать с любыми фигурами.
  2. Откройте в справке Renga STDL пример Шаблон стиля газовой плиты. Проанализируйте техническое задание. Также разберите скрипт по строчкам. Пощелкайте по ссылкам. Измените кружочки на квадратики. С помощью справки разберитесь с Placement3D. Перемещайте обозначения с одной грани объекта на другую.
  3. Разберите структуру шаблонов и примеры армирования, если вам предстоит работать с ними.
  4. Далее откройте в Renga STDL SDK папку Samples. Соберите и изучите их. Идите от простого к сложному.
  5. Обязательно читайте справку, пользуйтесь поиском. При работе с любым API это неизбежно.
  6. Когда почувствуете себя готовым написать собственный шаблон, помните, что главное – это ТЗ. ТЗ должно состоять из картинки и параметров, которыми будет управлять пользователь. Вы должны определить, какие параметры надо будет задавать, а какие будут вычисляться из тех, что есть. Не беритесь сразу за реализацию объектов с большим количеством параметров. Подвергайте все требования сомнениям, оптимизируйте. Начинайте с того, что наиболее важно: габариты и расположение портов для инженерных объектов, рабочая арматура для стилей армирования.
  7. Усложняйте задание и код пошагово, проверяя что простой код работает. Смотрите в лог, если что-то пошло не так.

Наверное, это всё! Остальное в справке. Надеемся, у вас всё получится!

Комментарии

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

Освой электрику в Renga

UPD: 13.11.2024 Добрый день! Принципы проектирования всех инженерных систем в Renga одинаковы, однако каждая из них достойна отдельного внимания. В этой заметке мы расскажем и наглядно покажем на примере однокомнатной квартиры, как проектировать электрику в Renga. Надеемся, что вы попробуете повторить приведенную ниже инструкцию и это поможет вам оценить возможности Renga. Начинаем проектирование электрики с установки осветительных приборов, выключателей и розеток. Их можно размещать только на стенах, перекрытиях, колоннах и балках. Также хорошо, если перед проектированием электрики в модели расставлена мебель, если речь идет о жилых помещениях, или оборудование в промышленных. Модель квартиры, в которой будет происходить дальнейшая работа, уже подготовлена. Итак, скачайте проект, в котором расставлена мебель, и приступим. Откройте проект в любой редакции Renga. Щелкните правой кнопкой мыши на пустом месте и выберите Режим измерения > Кубический . Это необходимо, так как рас...

Берегите память!

Друзья, мы планируем выпустить сегодня праздничное обновление Renga! Оно будет включать несколько очень полезных новинок, о которых вам подробно расскажут в официальном пресс-релизе. Мы, как разработчики, должны признаться, что внеплановое обновление на самом деле никак не связано с праздником. А пришлось нам его готовить в связи с тем, что Renga была не готова к тому, что пользователи будут создавать в своих проектах более 100 сборок . На одном из проектов, созданном в Renga 2.9, были выявлены утечки памяти, в результате чего работа нашей системы прекращалась. Соответственно, в Renga 2.10 в первую очередь увеличена скорость работы со сборками и значительно снижено потребление оперативной памяти. Кроме того, если в вашем проекте много сборок (или уровней, разрезов, фасадов), мы также рекомендуем отключить новую опцию “Отображать эскизы вместо значков” в настройках . Обозреватель проекта в таком случае будет обновляться гораздо быстрее. По сути, все остальные новинки придут к...

Версионирование Renga

Хотим поговорить о версиях Renga. Кто-то говорит, что работает на версии 5, а кто-то на версии 7. Иногда встречаются и те, кто работает на версии 4. Давайте разбираться, как версионируется Renga, и можно ли “работать на версии 5”.