Revit API with Sergei Nefyodov
811 subscribers
11 photos
107 links
Канал про программирование плагинов для Revit на языке C#. По вопросам сотрудничества и заказа плагинов: @nefedov_sa

Channel about development of Revit Plugins in C#.
For collaboration and plugin creation write @nefedov_sa
Download Telegram
В продолжение темы с выбором объектов написал статью о методе PickObjects и странностях в его поведении при выборе элементах в связях. За обнаружение проблемы говорю спасибо Александру Онучину.
👍172
Если сейчас ваша голова занята тем, какой сорт пива выбрать этим прекрасным пятничным вечером, то у меня есть прекрасная альтернатива — новая статья об IUpdater. Тема, как ни странно, не сложная, так что разобраться получится и без пол-литра. Заходите и читайте!
👍17🔥81🐳1👾1
Новая статья на канале: об экспорте изображений из Ревита и об использовании изображении в окне WPF. Вообще, темы разные, но я решил объединить, а использовать их можно и по отдельности
👍16🔥51
Хотя сегодня и воскресенье, и читать статью вам, конечно же, будет лень, но сегодня же и 1 сентября — День знаний. Поэтому, я решил поделиться с вами своими знаниями о статических объектах в C#. Встречайте, очень подробный (и конечно же не полный, потому что полностью разобрать эту тему почти невозможно) разбор того, как, когда и почему стоит использовать ключевое слово static, а когда категорически нельзя. На примерах из Revit API
👍205
Новая статья на канале — о том, как пакетно загружать семейства с заменой параметров. Не забывайте поставить лайк, когда дочитаете её, и делитесь вашим опытом работы с обновлением семейств с помощью плагинов
👍194🔥2
Что ж, сколько ещё подписчиков в дзене должно накопиться к пятнице 13-го, как не 666😈

Если кто-то до сих пор не подписан на дзен, вы можете исправить ситуацию, я буду только рад
👍11😈43😁1
Вчера у меня появились первые настоящие хейтеры. Про мой блог сказали "серия статей на дзене о том, как не надо делать". Что ж, уважаемые читатели, и уважаемые хейтеры, вот вам очередная статья: на этот раз о том, что ни в коем случае нельзя делать, если у вас проблемы с добавлением картинки к кнопке. От читателя по лайку, от хейтера по репосту 🐺
👍18😁12🔥6❤‍🔥3💩2
Уважаемые коллеги, всем хороших выходных. И, разумеется, какой же пост в канале без новой статьи: сегодня о довольно практическом применении Revit API.
11👍5🔥4😱1💯1🦄1
Уважаемые подписчики, обращаюсь к вам за помощью и советом. Возможно, вам удалось решить эти проблемы, но мне пока нет. Суть такая:

Проблема 1: Я создаю схему, заполняю её данными. Затем я хочу стереть все данные. Я удаляю все Entity через DeleteEntity, стираю схему через EraseSchemaAndAllEntities. Все данные стираются, но схема остаётся в памяти документа. Об этом говорится и в документации на метод: The Schema remains in memory. Можно ли стереть схему насовсем?

Проблема 2: Я хочу добавить категории к общему параметру. Я использую ReInsert, но он удаляет старые значения, и переключает параметр с "может меняться по экземплярам групп" на "не может меняться...". При этом если параметр изначально по группам не меняется, то ничего не сбрасывается. Мне удалось решить эту проблему, только кешируя старые значения параметров и возвращая их на место после ReInsert. Может быть, вы знаете, как сделать это более элегантно, примерно как если бы мы делали это руками — просто добавить категории — и всё?
🤔61
Наконец-то новая статья на канале! Сегодня довольно простая тема — как уменьшить число предупреждений в файле Revit с помощью API. Как всегда, по ссылке: https://dzen.ru/a/ZwaiRLrcy2Fp06Ob
🔥17🦄31💩1
Вчера написал статью об изменении правил сортировки элементов, и проиллюстрировал её примером организации сортировки листов "почти как в Ревите" — с сортировкой по номеру, как по числу, а не по строке
Читайте по ссылке
👍134🔥2🌭1
В новой статье развиваю возникшую под прошлым постом дискуссию о том, как лучше сравнивать строки как числа, а также рассказываю вам, как измерять производительность различных фрагментов кода с помощью Бенчмарков. В этот раз почти ни слова про Ревит, но много нового и интересного материала
Читаем по ссылке
8🔥3👍2💯1
Возвращаюсь к блогу после небольшого перерыва. Сегодня делюсь своими знаниями про структуры данных, которые я использую в программировании под Revit в 99% случаях.
Статья по ссылке
11👍7🔥1😱1🦄1
Сегодня рассказываю вам про инъекцию зависимостей. Давно меня просили, наконец-то дошли руки написать статью
12👍3❤‍🔥2👻1
Последние 2 недели не было постов, потому что я провожу время в Марокко🇲🇦, куда отправился, чтобы отметить свой очередной день рождения 2️⃣8️⃣

Который и наступил сегодня 🎉🎉🎉

Если вы хотите поздравить своего любимого автора статей о Revit API, это можно сделать в комментариях

Так же вы можете сделать мне подарок в рублях или в грузинских лари. Я пишу для вас бесплатно в свое свободное время, так что буду благодарен, если вы поощрите мою работу💵💵💵

1. РФ-карты:

Перевод по СБП по номеру +79118374821, Сергей Андреевич Н., Яндекс банк (не Сбер, не Тинькофф), в назначении платежа пишем «Подарок»

2. Грузинские карты:

GE69CD0360000030441508
SERGEI NEFEDOV
🔥16🎉97👍3💅3
Новая статья о канале — о JetBrains Rider, который сначала чуть не оставил меня без лицензии, а потом сделал эти лицензии доступными для всех. Но я пользуюсь им, потому что он удобнее и функциональнее Visual Studio. Почему — читайте здесь
12👍7
Вчера опубликовал еще одну
статью
без примеров кода, в которой делюсь различными источниками, которые использую для работы. Заходите, читайте и делитесь своими ресурсами в комментариях
🔥194👍32
Уважаемые коллеги, подписчики и гости канала! С наступающим вас 2025 годом. Пусть он для вас сложится лучше, чем уходящий год.

Берегите себя, развивайтесь, не перерабатывайте и будьте счастливы

Если будете загадывать желание, за которое в РФ или Беларуси можно получить уголовное наказание, не забудьте еще и загадать второе желание для себя

С Новым годом!!!

И да, на фото — ваш покорный слуга, а подарки из мешка ждите в виде статей в следующем году
🔥23🎉178🤔1🎄1