Excel — работаем с макросами

В процессе работы неоднократно приходиться сталкиваться с табличными процессорами типа Excel. И хотя это не совсем САПР, но информацию в рамках BIM контекста хочешь не хочешь, а приходится обрабатывать, либо с помощью Базы Данных, либо в тех самых экселевских табличках. Естественно, как и во всем, что связанно с компьютером эту деятельность тоже можно изрядно упростить с помощью автоматизации.

С появлением таких вещей как Pivot Tables и Power Queries — так и вовсе становится не понятно как работали с информацией до этого.

Но тут мы поговорим о старых добрых ламповых макросах на VBA.

Читать далее «Excel — работаем с макросами»

Tekla 2016 — Управляем внешним видом через TeklaAPI

TeklaAPI 2016 ModelObjectVisualization ClassВ OpenAPI Tekla 2016 добавили новые фичи, про них и поговорим немного. Остановимся на  ModelObjectVisualization  из раздела Tekla.Structures.Model.UI. Этот класс предоставляет функционал по изменения параметров отрисовки элементов трехмерной модели в Текле.

Т.е. позволяет управлять цветом и прозрачностью элементов в видовом окне теклы.

Ниже небольшой листинг — управляем цветом и прозрачностью выделенных объектов сделаем их серыми и полупрозрачными.

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

Дополнительный бонус — теперь у нас есть вся цветовая панель RGB  а не 16 стандартных прессетов. Можно разработать свой индивидуальный цветовой стиль. Если вдруг очень захочется. 😀

Читать далее «Tekla 2016 — Управляем внешним видом через TeklaAPI»

Tekla Structures: двух компонентная модель.

Постоянно использую в работе компонент 2dArray. Не только потому, что я его написал, но потому что он получился реально удобным. Да еще и сюрпризы преподносит переодически. Очередной такой случай всё, что представлено на скринах из модели — результат применения двух компонентов. Абстрактный конь в вакууме конечно, но наглядно показывает возможности, особенно если архитектор психанул.

Читать далее «Tekla Structures: двух компонентная модель.»

Tekla Structures there are Locked Object

Tekla Structures: There are locked objects, operation could not be performed

Блокировка объектов в текле — штука крайне полезная. Можно заморозить дизайн в текущем состоянии и быть уверенным в том, что коллеги в этой части конструкции ничего не поменяют. Это позволяет предотвратить ситуации связанные со случайными изменениями когда, например, в выборку перемещаемых объектов попадают детали из уже закоченных конструкций. От этого едет нумерация объектов, летят чертежи, происходят прочие неприятные вещи.

Однако иногда блокировка сама становится проблемой. Обычно в тех случаях когда приходится переделывать чью-то работу. Тогда назойливое сообщение не дает внести необходимые изменения. К тому же свойства среды нигде явным образом не сообщают о блокировке. Вот об этих случаях и поговорим

Читать далее «Tekla Structures there are Locked Object»

Tekla Macro Custom Inquire подписка на события.

Tekla Custom Inquire Macro TeklaAPITekla Structures содержит исчерпывающий объем информации о каждом элементе модели — графическом, или текстовом. Чтобы получить данные используют следующие инструменты:

  • Inquire — не слишком интерактивен, выдаёт исчерпывающую информацию — но только об одном объекте.
  • Custom Inquire выводит информацию мгновенно, но тоже только один элемент. И нельзя добраться до пользовательских свойств (UDA) элементов.
  • Reports —  отличный, только сначала надо в Template Editore написать подходящий репорт. В сложных случаях нетривиальная задача.

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

Список задается в виде отдельных переменных. Впрочем, если приходилось разрабатывать репорты в Текле, то понять принцип будет легко. Макрос качаем тут:

CADSUPPORT_CustomInquireTool.cs

подробнее о том как это работает Читать далее «Tekla Macro Custom Inquire подписка на события.»

Анализ шифровальщика Wana Decrypt0r 2.0

Новость последних дней, всколыхнувшая всё на свете — вирусная атака Wanna Decrypt0r. Штука резкая и беспощадная. Так что если вам посчастливилось не словить её, а операционку вы давное не обновляли, то срочно ставте последнии security updates . Заодно можно вручную на всякий случай заблокировать порты по которым шифровальщик пробирается к своим жертвам.

Подробнее про вирус, его работу, распространение, и доходность можно узнать тут:

Анализ шифровальщика Wanna Decrypt0r 2.0 на хабре

Ransomware day: массовое заражение Wana Decrypt0r на хабре

Читать далее «Анализ шифровальщика Wana Decrypt0r 2.0»

AQS — продвинутый поиск файлов и папок в Windows

продвинутый поиск файлов в среде windowsПоиск файлов и папок в среде windows после выхода 7й версии довольно сильно изменился по сравнению с тем, что было раньше. В целом когда вам нужно быстро найти файл по его имени всё стало намного удобнее — вводишь в строке имя или его часть, и получаешь результат в течении пары секунд, или минут (как повезет).

Но что делать если задача чуть сложнее? С этой целью был создан язык AQS — advanced query search. Вот о нем и пойдет речь. Официальная документация хотя и крайне подробна, но скупа на рабочие примеры. Попробуем это исравить. Ниже будут примеры применения AQS для поиска  и сортировки файлов и папок в среде Windows старше XP.

Читать далее «AQS — продвинутый поиск файлов и папок в Windows»

Деревянные конструкции и металлические узлы

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

Leers Weinzapfel completes America’s first cross-laminated timber academic building