[Вебинары] Шаблоны Revit ОВ и ВК. Задай вопрос разработчику!
Друзья, не так давно мы обновили шаблоны Revit, провели вебинары по новинкам, и поняли — у вас всё ещё есть вопросы по работе с шаблонами, несмотря на тооолстенную методичку на 330 страниц! Поэтому, мы приняли решение: сделать вебинары «вопрос — ответ» по работе с шаблонами Revit регулярными.
На этой странице мы собираем видео вебинаров по работе с шаблонами Revit. Свежие вебинары в начале страницы.
Записаться на все вебинары по шаблонам ОВ и ВК можно по этой ссылке:
ЗАПИСАТЬСЯ НА ВЕБИНАРЫ ПО ШАБЛОНАМ ОВ и ВК
Задать вопрос можно прямо на вебинаре, но лучше сделать это предварительно, в специальной форме — так мы сможем подготовится!
График вебинаров (точные даты) на странице регистрации.
Запись вебинара «Шаблоны Revit ОВ и ВК — задай вопрос разработчику» (07 мая 2020 г.
2:10 Познакомимся?
5:20 Список вопросов вебинара
9:38 Макрос по созданию пространств по связанной модели
— Ссылка на модифицированный код макроса под изоляцию трубопровода
30:00 Модификация макроса для расчёта изоляции трубопроводов в различных единицах
45:20 Особенности семейств фитингов, сигнальная сфера (управление глобальным параметром, подкатегория и материал)
58:17 Основные ошибки при работе с таблицами поиска
— Ссылка на форум с надстройкой для экспорта таблиц с кириллицей
— Ссылки на статьи про size_lookup:
Revit Lookup Tables #1. Основы, применение, структура
Revit Lookup Tables #2. Поиск нескольких параметров. Организация структуры таблицы
Revit Lookup Tables #3. Форматы данных. Получение текстовых параметров
1:50:30 Условный диаметр — внутренний или наружный?
1:53:35 Принципы наименования / деления систем вентиляции
Ссылка на форум ADN Open
Ссылка на рекомендации по семействам BIM стандарт
Запись вебинара «Новые возможности Шаблонов Revit ОВ/ВК (версия 1.2)» (23 апреля 2020 г.)
На вебинаре вы увидите:
— Работу макросов для автоматизации в шаблонах
— Настройку системных семейств для работы со спецификацией с использованием генератора наименований
— Работу и настройку пользовательских семейств для вхождения в спецификацию материалов и оборудования
— Особенности работы семейств соединительных деталей для автоматической трассировки
Please enable JavaScript to view the comments powered by Disqus.Шаблон визитки «vk» создайте в онлайн конструкторе бесплатно
- Главная
- Визитные карточки
Создай свой
уникальный дизайн
Шаблон №5568 90×50
#универсальные #маникюр_педикюр #косметология #темные #геометрия #современные #qr_код #whatsapp #insta_vizitka #instagram #vk #vkontakte
заказать визитки скачать макет
Шаблон №4867 90×50
#салоны_красоты #визажисты #маникюр_педикюр #современные #светлые #многоцелевые #красота #косметика #косметология #магазин_косметики #мастер_маникюра #мастер_по_наращиванию_ресниц #ноготочки #whatsapp #vk #telegram
заказать визитки скачать макет
Шаблон №3239 90×50
#дизайн_интерьеров #строительные_и_отделочные_материалы #ремонт_квартир_отделка #консервативные #многоцелевые #яркие #qr_код #insta_vizitka #vk #whatsapp
заказать визитки скачать макет
Шаблон №4925 90×50
#салоны_красоты #визажисты #косметология #современные #романтичные #многоцелевые #красота #маска_для_лица #telegram #vk #whatsapp #мастер_маникюра #мастер_по_уходу #мастер_по_наращиванию_ресниц #салонкрасоты #элегантные
заказать визитки скачать макет
Шаблон №5040 90×50
#универсальные #бизнес_консультанты #бухгалтер #абстракция #современные #светлые #qr_код #логотип #whatsapp #insta_vizitka #instagram #vkontakte #vkзаказать визитки скачать макет
Шаблон №4818 90×50
#универсальные #флорист_цветы #современные #цветочные #многоцелевые #vk #vkontakte #telegram #whatsapp #должность #цветы #магазин_цветов
заказать визитки скачать макет
Шаблон №4820 90×50
#образование #репетиторы #учителя #современные #темные #курсы #telegram #whatsapp #vk #егэ #огэ #общество
заказать визитки скачать макет
Получите готовые визитки для Вашей компании
Спасибо!
Наш менеджер свяжется с вами в рабочее время.
Обработка заказов производится в будние дни с 10 до 19.
Распечатать мой макет
Визитные карточки, листовки/флаеры или любая другая полиграфическая продукция. Визитные карточки, листовки/флаеры или любая другая полиграфическая продукция, а также печати и штампы.
Ваше имя
Ваш e-mail
Ваш телефон
Выберите тираж 50100200300500100015002000500010000
Дополнительная информация
Нажимая кнопку «Отправить», Вы принимаете правила использования сервиса# —*- кодировка: utf-8 —*- | |
# Это бот для vk. com. | |
# Разработано Anodev. https://github.com/OPHoperHPO | |
время импорта | |
импорт vk_api | |
из утилит импорта библиотек | |
запросов на импорт. Исключения | |
из потока импорта Thread | |
из vk_api.bot_longpoll импортировать VkBotLongPoll, VkBotEventType | |
определение инициализации (path_config_file): | |
«»»Инициальная часть скрипта»»» | |
# Инициализировать очень важные модули. | |
config_obj = utils.Config(path_config_file) | |
utils_text_obj = utils.Text(config_obj) | |
# Переменные инициализации. | |
token_longpoll = config_obj.get_config_var(‘Аутентификация’, ‘token_longpoll’) | |
group_id = config_obj.get_config_var(‘Аутентификация’, ‘group_id’) | |
# Инициировать вк апи. | |
vk_session = vk_api.VkApi(токен=токен_longpoll) | |
longpoll_i = VkBotLongPoll(vk_session, group_id=group_id) | |
# Инициализировать функции бота | |
command_centre_i = utils. CommandCentre(config_obj, utils_text_obj, vk_session) | |
# Очистить потенциально опасные данные. | |
дель token_longpoll, group_id | |
# Возвращаемые данные | |
возврат longpoll_i, command_centre_i, config_obj, utils_text_obj | |
по умолчанию (longpoll_m, command_centre_m): | |
«»»Основная часть скрипта»»» | |
# Определить функции | |
по умолчанию run_listening(): | |
«»»Запускает прослушивание longpoll_m»»» | |
# Определить функции для потоков | |
def thread_for_conversation(event_obj_th, command_centre_t): | |
«»»Запустить командный центр для разговора. «»» | |
message_object = event_obj_th.object | |
# Вызов командного центра | |
command_centre_t.run_function (message_object) | |
определение thread_for_user_chat (event_obj_th3, command_centre_t): | |
«»»Запустить командный центр для пользовательского чата.»»» | |
message_object = event_obj_th3.object | |
# Вызов командного центра | |
command_centre_t.run_function (message_object) | |
# Поток инициализации vars | |
thread_Conv = Ложь | |
thread_UChat = Ложь | |
для события в longpoll_m. listen(): | |
# Проверка разговора | |
, если event.type == VkBotEventType.MESSAGE_NEW и event.object.text и event.from_chat: | |
, если thread_Conv: | |
, если thread_Conv.isAlive() имеет значение False: | |
# Остановить нить, когда работа с нитью завершена. | |
thread_Conv.join() | |
# Сделать нить | |
thread_Conv = Thread(target=thread_for_conversation, args=(event, command_centre_m)) | |
# Начать поток | |
thread_Conv. start() | |
# Проверить сообщение от пользователя. | |
, если event.type == VkBotEventType.MESSAGE_NEW и event.object.text и event.from_user: | |
, если thread_UChat: | |
, если thread_UChat.isAlive() имеет значение False: | |
# Остановить нить, когда работа с нитью завершена. | |
thread_UCat.join() | |
# Сделать нить | |
thread_UCat = Thread(target=thread_for_user_chat, args=(event, command_centre_m)) | |
# Начать поток | |
thread_UCat. start() | |
защита check_internet_connection(): | |
«»»Проверяет подключение к интернету, отправив запрос на vk.com»»» | |
попытка: | |
запрос = запросы.получить(url=’https://vk.com/’) | |
, если request.status_code == 200: | |
возврат True | |
иначе: | |
возврат True | |
кроме запросов.исключения.RequestException: | |
возврат Ложь | |
# Предотвратить сбой бота при отключении интернета | |
, правда: | |
попытка: | |
# Запустить прослушивание longpoll_m. | |
run_listening() | |
кроме запросов.исключения.RequestException: | |
, правда: | |
# Проверить подключение к интернету | |
internet_status = check_internet_connection() | |
# Если все плохо, ждем и снова пытаемся подключиться | |
, если интернет_статус: | |
перерыв | |
иначе: | |
print(‘VK_BOT [Ошибка прослушивания длинного опроса!]: Интернет не работает!’) | |
# Пора отдыхать! | |
время сна(120) | |
если __name__ == «__main__»: | |
# Измените это, если хотите изменить путь к config. json! | |
path_to_config_file = ‘./config/config.json’ | |
# Запустить скрипт | |
longpoll, command_centre, config, utils_text = init (path_to_config_file) | |
основной (длинный опрос, командный_центр) |
Представляем критические изменения в диаграмме управления поставщика IoT Edge VK и шаблонах развертывания для Kubernetes
При запуске поставщика IoT Edge VK, развернутого с помощью предыдущей диаграммы управления, вы могли заметить следующую запись в журнале, запрашивающую журналы контейнера virtualkubelet. .
kubectl logs hub0-iot-edge-connector-6b594c6444-g7mqz virtualkubelet
Флаг --taint устарел, ключ Taint теперь следует настраивать с помощью переменной среды VK_TAINT_KEY
Процесс определения taint для виртуального узла, при использовании Virtual Kubelet изменилось. Заражение теперь должно быть определено с помощью переменных среды, а не флага в разделе аргументов.
Это и несколько других изменений были внесены в PR 21 для поставщика IoT Edge VK.
-> https://github.com/Azure/iot-edge-virtual-kubelet-provider
-> https://github.com/Azure/iot-edge-virtual-kubelet-provider/pull/21
deployment.yaml до:
... - имя: виртуалкубелет изображение: "{{ .Values.vkimage.repository }}: {{ .Values.vkimage.tag }}" imagePullPolicy: {{ .Values.vkimage.pullPolicy }} среда: – имя: WEB_ENDPOINT_URL значение: http://localhost:{{ .Values.edgeproviderimage.port }} команда: ["виртуальный-кубелет"] args: ["--provider", "web", "--nodename", {{ default "web-provider" .Values.env.nodeName | цитата }}, "--taint", {{ default "azure.com/iotedge" .Values.env.nodeTaint | цитировать }}] ...
deployment.yaml после:
... - имя: виртуалкубелет изображение: "{{ . Values.vkimage.repository }}: {{ .Values.vkimage.tag }}" imagePullPolicy: {{ .Values.vkimage.pullPolicy }} среда: - имя: KUBELET_PORT значение: "10250" - имя: VKUBELET_TAINT_KEY значение: {{ .Values.taint.key }} - имя: VKUBELET_TAINT_VALUE значение: {{ tpl .Values.taint.value $ }} - имя: VKUBELET_TAINT_EFFECT значение: {{ .Values.taint.effect }} – имя: WEB_ENDPOINT_URL значение: http://localhost:{{ .Values.edgeproviderimage.port }} команда: ["виртуальный-кубелет"] аргументы: [ "--provider", "{{ требуется "требуется поставщик" .Values.env.provider }}", "--namespace", "{{ .Values.env.monitoredNamespace }}", "--nodename", "{{ требуется "nodeName требуется" .Values.env.nodeName }}", {{- если нет .Values.taint.enabled }} "--disable-taint", "true", {{- конец }} "--os", "{{ .Values.env.nodeOsType }}" ] ...
values.yaml до:
... среда: nodeName: iot-edge-connector-hub0 узелTaint: . ..
values.yaml после:
...env: nodeName: iot-edge-connector-hub0 nodeOsType: Linux контролируемое пространство имен: "" # "поставщик" должен быть "веб" провайдер: веб испортить: включено: правда ключ: virtual-kubelet.io/provider значение: iotedge ...
Кроме того, представлен nodeSelector, чтобы гарантировать, что поставщик IoT Edge VK размещается только на узлах Linux.
развертывание.yaml:
... селектор узлов: beta.kubernetes.io/os: linux
Последнее, что изменилось, — это переключение rbac.install по умолчанию на true вместо предыдущего false. Глядя на лучшие практики Kubernetes, ваши кластеры Kubernetes должны иметь включенный RBAC. Таким образом, по умолчанию диаграмма рулевого управления провайдера IoT Edge VK учитывает это.
Развертывание поставщика IoT Edge VK в кластере Kubernetes с включенным RBAC:
helm install -n hub0 .