Уважаемые коллеги, всем хороших выходных. И, разумеется, какой же пост в канале без новой статьи: сегодня о довольно практическом применении Revit API.
Дзен | Статьи
Работа с помещениями. Создание пола по контуру помещения
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
❤11👍5🔥4😱1💯1🦄1
Уважаемые подписчики, обращаюсь к вам за помощью и советом. Возможно, вам удалось решить эти проблемы, но мне пока нет. Суть такая:
Проблема 1: Я создаю схему, заполняю её данными. Затем я хочу стереть все данные. Я удаляю все Entity через DeleteEntity, стираю схему через EraseSchemaAndAllEntities. Все данные стираются, но схема остаётся в памяти документа. Об этом говорится и в документации на метод: The Schema remains in memory. Можно ли стереть схему насовсем?
Проблема 2: Я хочу добавить категории к общему параметру. Я использую ReInsert, но он удаляет старые значения, и переключает параметр с "может меняться по экземплярам групп" на "не может меняться...". При этом если параметр изначально по группам не меняется, то ничего не сбрасывается. Мне удалось решить эту проблему, только кешируя старые значения параметров и возвращая их на место после ReInsert. Может быть, вы знаете, как сделать это более элегантно, примерно как если бы мы делали это руками — просто добавить категории — и всё?
Проблема 1: Я создаю схему, заполняю её данными. Затем я хочу стереть все данные. Я удаляю все Entity через DeleteEntity, стираю схему через EraseSchemaAndAllEntities. Все данные стираются, но схема остаётся в памяти документа. Об этом говорится и в документации на метод: The Schema remains in memory. Можно ли стереть схему насовсем?
Проблема 2: Я хочу добавить категории к общему параметру. Я использую ReInsert, но он удаляет старые значения, и переключает параметр с "может меняться по экземплярам групп" на "не может меняться...". При этом если параметр изначально по группам не меняется, то ничего не сбрасывается. Мне удалось решить эту проблему, только кешируя старые значения параметров и возвращая их на место после ReInsert. Может быть, вы знаете, как сделать это более элегантно, примерно как если бы мы делали это руками — просто добавить категории — и всё?
Revitapidocs
EraseSchemaAndAllEntities Method
Online Documentation for Autodesk's Revit API: 2015, 2016, 2017, 2017.1, 2018
🤔6❤1
Наконец-то новая статья на канале! Сегодня довольно простая тема — как уменьшить число предупреждений в файле Revit с помощью API. Как всегда, по ссылке: https://dzen.ru/a/ZwaiRLrcy2Fp06Ob
Дзен | Статьи
Работа с предупреждениями в файле Revit
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
🔥17🦄3❤1💩1
Вчера написал статью об изменении правил сортировки элементов, и проиллюстрировал её примером организации сортировки листов "почти как в Ревите" — с сортировкой по номеру, как по числу, а не по строке
Читайте по ссылке
Читайте по ссылке
Дзен | Статьи
Изменение правил сортировки элементов в C#
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! Сегодня расскажу о том, как решить довольно интересную задачу, которая возникла у меня однажды при работе с Revit.
👍13❤4🔥2🌭1
В новой статье развиваю возникшую под прошлым постом дискуссию о том, как лучше сравнивать строки как числа, а также рассказываю вам, как измерять производительность различных фрагментов кода с помощью Бенчмарков. В этот раз почти ни слова про Ревит, но много нового и интересного материала
Читаем по ссылке
Читаем по ссылке
Дзен | Статьи
Бенчмарки. Измерение производительности и эффективности кода
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! Сегодня расскажу о новой для себя теме — бенчмарках, и как с их помощью измерять время выполнения и расход памяти.
❤8🔥3👍2💯1
Возвращаюсь к блогу после небольшого перерыва. Сегодня делюсь своими знаниями про структуры данных, которые я использую в программировании под Revit в 99% случаях.
Статья по ссылке
Статья по ссылке
Дзен | Статьи
Основы C#. Структуры данных. Массив, список, словарь, HashSet
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет! Сегодня статья, не связанная с Revit. Поговорим о структурах данных, которые наиболее часто используются в языке C#.
❤11👍7🔥1😱1🦄1
Сегодня рассказываю вам про инъекцию зависимостей. Давно меня просили, наконец-то дошли руки написать статью
Дзен | Статьи
Dependency Injection с помощью контейнеров в десктопных приложениях на C#
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Всем привет!
❤12👍3❤🔥2👻1
Новая статья на канале — про добавление анимаций к элементам WPF
Дзен | Статьи
WPF. Добавление анимаций к элементу. Стили
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Самое важное в плагине для Revit — это анимации (с), Лао-цзы, VI в. до н.э. Всем привет!
❤12🔥6🐳4👍2
Последние 2 недели не было постов, потому что я провожу время в Марокко🇲🇦, куда отправился, чтобы отметить свой очередной день рождения 2️⃣8️⃣
Который и наступил сегодня 🎉🎉🎉
Если вы хотите поздравить своего любимого автора статей о Revit API, это можно сделать в комментариях
Так же вы можете сделать мне подарок в рублях или в грузинских лари. Я пишу для вас бесплатно в свое свободное время, так что буду благодарен, если вы поощрите мою работу💵💵💵
1. РФ-карты:
Перевод по СБП по номеру +79118374821, Сергей Андреевич Н., Яндекс банк (не Сбер, не Тинькофф), в назначении платежа пишем «Подарок»
2. Грузинские карты:
GE69CD0360000030441508
SERGEI NEFEDOV
Который и наступил сегодня 🎉🎉🎉
Если вы хотите поздравить своего любимого автора статей о Revit API, это можно сделать в комментариях
Так же вы можете сделать мне подарок в рублях или в грузинских лари. Я пишу для вас бесплатно в свое свободное время, так что буду благодарен, если вы поощрите мою работу💵💵💵
1. РФ-карты:
Перевод по СБП по номеру +79118374821, Сергей Андреевич Н., Яндекс банк (не Сбер, не Тинькофф), в назначении платежа пишем «Подарок»
2. Грузинские карты:
GE69CD0360000030441508
SERGEI NEFEDOV
🔥16🎉9❤7👍3💅3
Новая статья о канале — о JetBrains Rider, который сначала чуть не оставил меня без лицензии, а потом сделал эти лицензии доступными для всех. Но я пользуюсь им, потому что он удобнее и функциональнее Visual Studio. Почему — читайте здесь
Дзен | Статьи
JetBrains Rider — теперь бесплатная IDE. Почему лучше выбрать его вместо Visual Studio
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: .Net-разработчики делятся на 2 типа: те, кто любят Rider, и те, кто ещё его не пробовал.
❤12👍7
Вчера опубликовал еще одну
статью
без примеров кода, в которой делюсь различными источниками, которые использую для работы. Заходите, читайте и делитесь своими ресурсами в комментариях
статью
без примеров кода, в которой делюсь различными источниками, которые использую для работы. Заходите, читайте и делитесь своими ресурсами в комментариях
Дзен | Статьи
Ресурсы (в том числе бесплатные), которые я использую для программирования
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Работа программистом — не волк, работа — work, а walk — это прогулка (с) Джейсон Стейтем Всем привет!
🔥19⚡4👍3❤2
Новая статья на канале: раскрываю тему общих параметров, рассказывая, как создать новые параметры прямо в ФОП, и сразу добавить к элементам проекта
Дзен | Статьи
Генерация общих параметров в ФОП
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Фоп-стоп, мы подошли из-за угла (с), гопник Коля, ПТУ #6, через неделю после неудачного гоп-стопа, когда ему выбили зубы Год назад я
🔥7👍4🎄2
Уважаемые коллеги, подписчики и гости канала! С наступающим вас 2025 годом. Пусть он для вас сложится лучше, чем уходящий год.
Берегите себя, развивайтесь, не перерабатывайте и будьте счастливы
Если будете загадывать желание, за которое в РФ или Беларуси можно получить уголовное наказание, не забудьте еще и загадать второе желание для себя
С Новым годом!!!
И да, на фото — ваш покорный слуга, а подарки из мешка ждите в виде статей в следующем году
Берегите себя, развивайтесь, не перерабатывайте и будьте счастливы
Если будете загадывать желание, за которое в РФ или Беларуси можно получить уголовное наказание, не забудьте еще и загадать второе желание для себя
С Новым годом!!!
И да, на фото — ваш покорный слуга, а подарки из мешка ждите в виде статей в следующем году
🔥23🎉17❤8🤔1🎄1
Что ж, уважаемые подписчики, пока различные дела отвлекают меня от ведения блога. Самое важное из них — пишу свой сайт, чтобы можно было размещать статьи с нормально вставленным кодом, и чтобы не переживать, что дзен-канал снесут по желанию левой пятки угашенного товарища майора.
Пока же можете почитать о новом инструменте, который я написал в конце прошлого года — генератор миграций для схем в Revit API. Скоро напишу и на русском языке
Если у вас открывается статья, делитесь в комментариях VPN, которым вы пользуетесь. Если у вас не открывается статья, заходите в комментарии, устанавливайте указанные там VPN-ы и наслаждайтесь
Статья здесь
Пока же можете почитать о новом инструменте, который я написал в конце прошлого года — генератор миграций для схем в Revit API. Скоро напишу и на русском языке
Если у вас открывается статья, делитесь в комментариях VPN, которым вы пользуетесь. Если у вас не открывается статья, заходите в комментарии, устанавливайте указанные там VPN-ы и наслаждайтесь
Статья здесь
Linkedin
🚀 An exciting step forward for the Revit API developer community! | atomatiq
🚀 An exciting step forward for the Revit API developer community!
We've prepared a new article: on Extensible Storage Data Migration, covering key aspects of data migration to help you manage your projects more efficiently.
📊 If you've faced challenges…
We've prepared a new article: on Extensible Storage Data Migration, covering key aspects of data migration to help you manage your projects more efficiently.
📊 If you've faced challenges…
👍12🔥7❤1👨💻1
Что ж, уважаемые подписчики, а теперь обещанная статья на русском языке. Рассказываю про свою первую публичную библиотеку и про свои первые nuget-пакеты. Приятного чтения!
Дзен | Статьи
Изменение Schema в Revit без потери данных
Статья автора «Revit API и автоматизация Revit с нуля» в Дзене ✍: Когда уже умеешь программировать, то рассматриваешь всё только с позиции микроскопа.
👍18🦄2🔥1😱1
Я в 2021: изучаю программирование, спрашиваю у своего руководителя, знает ли он, кто такой Джереми Тэммик, чтобы поделиться тем, как много интересной инфы нашёл у него. Он отвечает "конечно, кто ж его не знает"
Я в 2025: в очередной раз попадаю на страницы его блога (но в первый раз не в связи с работой над Revit Lookup)
https://thebuildingcoder.typepad.com/blog/2025/02/tools-for-extensible-storage-and-oauth-auth0.html
Я в 2025: в очередной раз попадаю на страницы его блога (но в первый раз не в связи с работой над Revit Lookup)
https://thebuildingcoder.typepad.com/blog/2025/02/tools-for-extensible-storage-and-oauth-auth0.html
The Building Coder
Tools for Extensible Storage and OAuth Auth0
Revit API tools for extensible storage and OAuth Auth0, notes on AI news, a Mac feature and electrical energy storage
– SchemaMigrations extensible storage lib
– OpenAI ChatGPT deep research
– OAuth Auth0 in a Revit add-in
– Docling markdown generator…
– SchemaMigrations extensible storage lib
– OpenAI ChatGPT deep research
– OAuth Auth0 in a Revit add-in
– Docling markdown generator…
👍12🔥8🆒2❤1
Тут вышла моя не очень большая, но очень интересная статья про утечки памяти в C#, нюансы подписки на события и отписки от них, и как не допустить мультивычисления в DockablePane. Читайте по ссылке
И не забывайте подписываться на LinkedIn моей компании
И не забывайте подписываться на LinkedIn моей компании
www.atomatiq.io
Memory leaks in Revit API applications | atomatiq
C# takes care of memory with automatic garbage collection, but leaks can still sneak in. Learn when they happen and how to prevent them.
🔥17👀5👍4