Делаю крепления для трубопроводов и в таких семействах всегда есть трудности.
Касаются они не геометрии, тут она несложная, проблемы с комплектностью. Слишком много всякого сюда можно придумать в слишком большом количестве конфигураций.
К консоли можно прикрутить хомут с одной стороны или с двух. Можно один хомут, можно пять, если влезают. Крепить хомут нужно гайкой быстрого монтажа, но тогда и гайки будут меняться так же, как хомуты.
А если хомуты друг напротив друга, то нужна одна гайка быстрого монтажа. И вроде бы логично вложить охапку гаек в консоль, а потом указывать количество, а вроде бы и неудобно, хочется ведь геометрию тоже как-то проработать, чтобы было видно, где она стоит. Но тогда её надо вкладывать в хомут.
В общем, вариантов масса, простого варианта нет.
Касаются они не геометрии, тут она несложная, проблемы с комплектностью. Слишком много всякого сюда можно придумать в слишком большом количестве конфигураций.
К консоли можно прикрутить хомут с одной стороны или с двух. Можно один хомут, можно пять, если влезают. Крепить хомут нужно гайкой быстрого монтажа, но тогда и гайки будут меняться так же, как хомуты.
А если хомуты друг напротив друга, то нужна одна гайка быстрого монтажа. И вроде бы логично вложить охапку гаек в консоль, а потом указывать количество, а вроде бы и неудобно, хочется ведь геометрию тоже как-то проработать, чтобы было видно, где она стоит. Но тогда её надо вкладывать в хомут.
В общем, вариантов масса, простого варианта нет.
🔥12
Доделал консоль и хомуты.
Консоль — отдельное семейство-конструктор. Есть ряд параметров, через которые можно указать размеры всех частей. Их не так, чтобы совсем мало, но их как бы есть. Посидеть, поразбираться пользователю и через полчаса у него будут почти любые профили и консоли, какие пожелает.
У пластины для крепежа к стене или потолку есть габарит и есть отверстия. У профиля консоли есть размеры, скругления, разрыв. В профиле есть отверстия, а у них тоже размеры и шаг. Причём сделал так, чтобы можно было выбирать между отверстием прямоугольным со скруглёнными краями или с круглыми краями.
Хомуты сделал отдельными, но добавил в них гайку для быстрого монтажа и шпильку. Всё это можно отключать или включать. Гайку взял по чертежу Термоклипа, решил, что в целом не так важно, как она выглядит, с пластиком или без, лишь бы считалась. Нужного производителя пользователь сам вобьёт.
Исходные данные на сайтах что у Валравена, что у Термоклипа ни о чём, поэтому плюнул на них и сделал универсальную консоль. Что надо, то и сгенерирует пользователь через параметры. Артикулы тоже сам заполнит, это плата за универсальность. В то же время, если пользуется проектировщик чем-то одним и тем же, то наделать этот список типов недолго. Сделал проект → сохранил семейства с артикулами → готово к использованию снова.
Хомуты надо расставлять руками. Но чтобы пользователю было удобнее, я засунул хомут со шпилькой в другое семейство и там настроил три ориентации: шпилькой к потолку, к полу и к стене. Пользователь выберет нужный типоразмер, повернёт пробелом в нужное положение и выставит в модели. Это проще, чем идти и поворачивать на разрезах.
Чтобы было быстрее, сделал так, что длину шпильки можно «подгонять» за ручки или выравнивание плоскости шпильки. Из-за этого, конечно, выросли границы семейства, появились эти дурацкие ручки, я их не люблю, но адекватно понимаю, что так проще управляться, чем через подгонку значения в параметрах.
Для случая с одной шпилькой и двумя хомутами, как слева на картинке, сначала думал сделать так: у одного хомута шпилька отключается, у второго удлиняется и добавляется гайка для быстрого монтажа. Но тут появилась проблема, ведь шпильки могут быть не одинаковой длины, а разной, и положение гайки будет сложно сделать правильным сразу. В случае симметричных хомутов это было бы просто, а для ассиметрии нет какого-то решения, чтобы семейство само понимало, куда двигать гайку.
Поэтому решил так не делать. У каждого хомута своя шпилька, просто её длина подгоняется на нужные высоты, а в спеке у них имена всё равно одинаковые, они и так просуммируются.
В итоге получил набор семейств, которым надо собирать узлы вручную, но что мог облегчить для пользователя, то постарался облегчить.
Консоль — отдельное семейство-конструктор. Есть ряд параметров, через которые можно указать размеры всех частей. Их не так, чтобы совсем мало, но их как бы есть. Посидеть, поразбираться пользователю и через полчаса у него будут почти любые профили и консоли, какие пожелает.
У пластины для крепежа к стене или потолку есть габарит и есть отверстия. У профиля консоли есть размеры, скругления, разрыв. В профиле есть отверстия, а у них тоже размеры и шаг. Причём сделал так, чтобы можно было выбирать между отверстием прямоугольным со скруглёнными краями или с круглыми краями.
Хомуты сделал отдельными, но добавил в них гайку для быстрого монтажа и шпильку. Всё это можно отключать или включать. Гайку взял по чертежу Термоклипа, решил, что в целом не так важно, как она выглядит, с пластиком или без, лишь бы считалась. Нужного производителя пользователь сам вобьёт.
Исходные данные на сайтах что у Валравена, что у Термоклипа ни о чём, поэтому плюнул на них и сделал универсальную консоль. Что надо, то и сгенерирует пользователь через параметры. Артикулы тоже сам заполнит, это плата за универсальность. В то же время, если пользуется проектировщик чем-то одним и тем же, то наделать этот список типов недолго. Сделал проект → сохранил семейства с артикулами → готово к использованию снова.
Хомуты надо расставлять руками. Но чтобы пользователю было удобнее, я засунул хомут со шпилькой в другое семейство и там настроил три ориентации: шпилькой к потолку, к полу и к стене. Пользователь выберет нужный типоразмер, повернёт пробелом в нужное положение и выставит в модели. Это проще, чем идти и поворачивать на разрезах.
Чтобы было быстрее, сделал так, что длину шпильки можно «подгонять» за ручки или выравнивание плоскости шпильки. Из-за этого, конечно, выросли границы семейства, появились эти дурацкие ручки, я их не люблю, но адекватно понимаю, что так проще управляться, чем через подгонку значения в параметрах.
Для случая с одной шпилькой и двумя хомутами, как слева на картинке, сначала думал сделать так: у одного хомута шпилька отключается, у второго удлиняется и добавляется гайка для быстрого монтажа. Но тут появилась проблема, ведь шпильки могут быть не одинаковой длины, а разной, и положение гайки будет сложно сделать правильным сразу. В случае симметричных хомутов это было бы просто, а для ассиметрии нет какого-то решения, чтобы семейство само понимало, куда двигать гайку.
Поэтому решил так не делать. У каждого хомута своя шпилька, просто её длина подгоняется на нужные высоты, а в спеке у них имена всё равно одинаковые, они и так просуммируются.
В итоге получил набор семейств, которым надо собирать узлы вручную, но что мог облегчить для пользователя, то постарался облегчить.
❤11👍2👏2
Вчера делал консоли, хомуты для труб. И где-то наткнулся на хомуты для спринклеров.
Мне они нафиг не упёрлись, сомневаюсь, что они будут пользоваться популярностью, но я такой: «Ну чего там делать, щас за часик накидаю, пусть будут».
В итоге вчера ночью, пока жена укладывала и утром, пока жена делала завтрак, рисовал спринклеры эти. Видео ещё записал, смонтировал короткий ролик. И сегодня ещё несколько часов «допиливал» эти хомуты: гайки добавлял, шайбы, шпильку, углы подбирал, чтобы не ломалась геометрия.
В итоге минус суббота, вместо чего-то полезного сделал эти сраные хомуты, потому что не смог остановиться, раз начал. Бывает такое со мной, конечно.
Мне они нафиг не упёрлись, сомневаюсь, что они будут пользоваться популярностью, но я такой: «Ну чего там делать, щас за часик накидаю, пусть будут».
В итоге вчера ночью, пока жена укладывала и утром, пока жена делала завтрак, рисовал спринклеры эти. Видео ещё записал, смонтировал короткий ролик. И сегодня ещё несколько часов «допиливал» эти хомуты: гайки добавлял, шайбы, шпильку, углы подбирал, чтобы не ломалась геометрия.
В итоге минус суббота, вместо чего-то полезного сделал эти сраные хомуты, потому что не смог остановиться, раз начал. Бывает такое со мной, конечно.
👍16😁1👨💻1
Слушаем новый альбом Славы КПСС.
Кто вообще нормальный рэп-то ещё делает у нас, а?
https://music.yandex.ru/album/33551722
Кто вообще нормальный рэп-то ещё делает у нас, а?
https://music.yandex.ru/album/33551722
Yandex Music
Россия34
Слава КПСС • Album • 2024
❤2👨💻1
Знатно я сегодня угорел по крепежу.
Крепежи — это адище сраное. Миллиард вариантов и комбинаций, а предусмотреть всё это гибко в семействах довольно сложно.
Хомут со шпилькой сделал давно, дополнил его ещё одной гайкой и гайкой быстрого монтажа, а также забивным анкером, если кто будет её напрямую в стену вручивать, а не в профиль. Всё считается в спеке отдельными позициями.
Сегодня взял этот хомут и переделал на хомут с винт-шурупом, чтобы можно было сразу вхерачить хомут в стену через дюбель. Дюбель тоже будет считаться.
Самая большая проблема — это точный расчёт длины этого самого винт-шурупа + ввод каталожных данных. Я нашёл винты разных производителей с разной каталожной длиной. Думал-думал, в итоге забил и сделал по каталогу Валравена. Если надо будет другие длины, их можно добавить через таблицу выбора.
Чтобы можно было подогнать хомут под ось трубы, сделал так, что резьбовую часть винта можно укорачивать. У меня там только винты М8 и М10, глубину заложения в стену взял равной глубине дюбеля, поэтому всё остальное — это то, что будет «торчать» из стены.
И если где-то хомут слишком далеко от стены, то надо будет его подрезать, чтобы выровнять по оси трубы. А если слишком близко, то придётся выбрать другую длину винта и уже его укоротить.
Кароч, без мелкой подгонки и ручной работы никак. Конечно, можно было насыпать просто вложенок с абстрактными именами, но чё-то не хочется.
Ещё думал сделать скрипт, который заполнит артикулы и производителей, но пока притормозил эту идею. Если и сделаю, то в следующих версиях библиотеки, ведь неясно вообще, будет ли она пользоваться спросом.
Делаю её по сути чисто из творческого интереса, не думаю, что будут прям покупать-покупать. Но интересно поделать, вот и делаю. До конца недели есть время, а потом всё — надо делать новую партию Вальтека.
Крепежи — это адище сраное. Миллиард вариантов и комбинаций, а предусмотреть всё это гибко в семействах довольно сложно.
Хомут со шпилькой сделал давно, дополнил его ещё одной гайкой и гайкой быстрого монтажа, а также забивным анкером, если кто будет её напрямую в стену вручивать, а не в профиль. Всё считается в спеке отдельными позициями.
Сегодня взял этот хомут и переделал на хомут с винт-шурупом, чтобы можно было сразу вхерачить хомут в стену через дюбель. Дюбель тоже будет считаться.
Самая большая проблема — это точный расчёт длины этого самого винт-шурупа + ввод каталожных данных. Я нашёл винты разных производителей с разной каталожной длиной. Думал-думал, в итоге забил и сделал по каталогу Валравена. Если надо будет другие длины, их можно добавить через таблицу выбора.
Чтобы можно было подогнать хомут под ось трубы, сделал так, что резьбовую часть винта можно укорачивать. У меня там только винты М8 и М10, глубину заложения в стену взял равной глубине дюбеля, поэтому всё остальное — это то, что будет «торчать» из стены.
И если где-то хомут слишком далеко от стены, то надо будет его подрезать, чтобы выровнять по оси трубы. А если слишком близко, то придётся выбрать другую длину винта и уже его укоротить.
Кароч, без мелкой подгонки и ручной работы никак. Конечно, можно было насыпать просто вложенок с абстрактными именами, но чё-то не хочется.
Ещё думал сделать скрипт, который заполнит артикулы и производителей, но пока притормозил эту идею. Если и сделаю, то в следующих версиях библиотеки, ведь неясно вообще, будет ли она пользоваться спросом.
Делаю её по сути чисто из творческого интереса, не думаю, что будут прям покупать-покупать. Но интересно поделать, вот и делаю. До конца недели есть время, а потом всё — надо делать новую партию Вальтека.
👍18❤1👨💻1
Добрый вечер.
Сегодня выдался редкий денёк на этой неделе — я мог почти целый день сидеть и херачить. Обычно дни были не такими, так как нужно было мотаться по делам, сидеть с ребёнком или ещё что-нибудь делать не в Ревите.
В результате сделал профили и соединители для них. Это ещё не финальный вариант, там надо ещё подшаманить с их ориентацией, чтобы пользователям было удобнее поворачивать геометрию профиля к стене или к потолку. Крутить на разрезах неудобно, хотя не гарантирую, что совсем можно будет обойтись без этого.
Главная фишка моих профилей — соединители уже вложены в них. Не нужно будет соединители ставить отдельно. При это они учитываются в спецификации. Сомневаюсь, что хоть у какого-то производителя есть такая же система. Поэтому мой крепёж будет топчиком.
Добавил унифицированный крепеж для консолей и профилей. Выбрал для этого шурупы, которые называют, как я понял, «глухарями». За что так их прозвали, не знаю. Ну и дюбеля добавил к ним.
При этом крепежа ведь у нас миллион вариантов. Я не хочу делать миллион вариантов. Оставил параметры по экземпляру, где пользователи смогут поменять название крепежа. Может, потом скрипт накидаю, чтобы он менял имена крепежа сразу везде. Мало ли кто любит крепить на какие-нибудь шпильки + забивные анкера. Поменять можно будет, главное, чтобы это была пара крепеж+дюбель. В принципе, можно вписать в наименование "!Не учитывать" и просто фильтровать из спеки.
У профилей можно указать количество крепежных комплектов, минимум 2 штуки и дальше, сколько хотите. Длинный профиль явно надо крепить за 3-4 точки, а не только по краям. Ну вот добавил такую возможность. И шуруп и дюбель можно независимо включать и выключать. Зачем так сделал? Да хрен знает, потому что могу. У консоли одна галочка за весь крепеж отвечает, но там тоже пара шуруп + дюбель.
Много мелкой работы с вложенными, которую надо делать и которая выматывает, потому что большую часть времени не красиво делаешь, а функционально. Связь параметров, за всем следить надо, галочки, все дела. Устаю.
Ну и так как самой популярной системой крепежа по опросу стал Вальравен, то соединители заложил по их геометрии. У Термоклипа мелочевка менее удобная, там придётся ещё болты закладывать, может, потом сделаю.
Раз уж они самые популярные, то сделал стеновые консоли и профили по их размерам. Типоразмерами поделил, у Вальравена профили 30х20 и 30х30, у Термоклипа 41х21 и 41х41. Добавил все эти варианты, пользователи пусть сами прописывают производителя и артикулы.
В принципе, профиль и консоль можно поменять на другие размеры, если работаете с другим производителем. Так что привязки какой-то нет.
Ещё выяснил, что сдвиги и массивы вырезания плохо друг с другом работают. То ли потому что использовал вложенное семейство профиля, то ли что, не знаю. В итоге пришлось и в консоли, и в профиле удалять нахер сдвиги и профили для них и отрисовывать выдавливаниями заново. Несложно, но раздражает.
Надо ещё сделать «фланцы», они же подпятники, они же херовины для крепления профилей к полу и стене.
А потом уже заполнять параметры для сортировки в спеке. И статью писать. И видео делать. И карточку товара оформлять. Рутина, кароч.
Сегодня выдался редкий денёк на этой неделе — я мог почти целый день сидеть и херачить. Обычно дни были не такими, так как нужно было мотаться по делам, сидеть с ребёнком или ещё что-нибудь делать не в Ревите.
В результате сделал профили и соединители для них. Это ещё не финальный вариант, там надо ещё подшаманить с их ориентацией, чтобы пользователям было удобнее поворачивать геометрию профиля к стене или к потолку. Крутить на разрезах неудобно, хотя не гарантирую, что совсем можно будет обойтись без этого.
Главная фишка моих профилей — соединители уже вложены в них. Не нужно будет соединители ставить отдельно. При это они учитываются в спецификации. Сомневаюсь, что хоть у какого-то производителя есть такая же система. Поэтому мой крепёж будет топчиком.
Добавил унифицированный крепеж для консолей и профилей. Выбрал для этого шурупы, которые называют, как я понял, «глухарями». За что так их прозвали, не знаю. Ну и дюбеля добавил к ним.
При этом крепежа ведь у нас миллион вариантов. Я не хочу делать миллион вариантов. Оставил параметры по экземпляру, где пользователи смогут поменять название крепежа. Может, потом скрипт накидаю, чтобы он менял имена крепежа сразу везде. Мало ли кто любит крепить на какие-нибудь шпильки + забивные анкера. Поменять можно будет, главное, чтобы это была пара крепеж+дюбель. В принципе, можно вписать в наименование "!Не учитывать" и просто фильтровать из спеки.
У профилей можно указать количество крепежных комплектов, минимум 2 штуки и дальше, сколько хотите. Длинный профиль явно надо крепить за 3-4 точки, а не только по краям. Ну вот добавил такую возможность. И шуруп и дюбель можно независимо включать и выключать. Зачем так сделал? Да хрен знает, потому что могу. У консоли одна галочка за весь крепеж отвечает, но там тоже пара шуруп + дюбель.
Много мелкой работы с вложенными, которую надо делать и которая выматывает, потому что большую часть времени не красиво делаешь, а функционально. Связь параметров, за всем следить надо, галочки, все дела. Устаю.
Ну и так как самой популярной системой крепежа по опросу стал Вальравен, то соединители заложил по их геометрии. У Термоклипа мелочевка менее удобная, там придётся ещё болты закладывать, может, потом сделаю.
Раз уж они самые популярные, то сделал стеновые консоли и профили по их размерам. Типоразмерами поделил, у Вальравена профили 30х20 и 30х30, у Термоклипа 41х21 и 41х41. Добавил все эти варианты, пользователи пусть сами прописывают производителя и артикулы.
В принципе, профиль и консоль можно поменять на другие размеры, если работаете с другим производителем. Так что привязки какой-то нет.
Ещё выяснил, что сдвиги и массивы вырезания плохо друг с другом работают. То ли потому что использовал вложенное семейство профиля, то ли что, не знаю. В итоге пришлось и в консоли, и в профиле удалять нахер сдвиги и профили для них и отрисовывать выдавливаниями заново. Несложно, но раздражает.
Надо ещё сделать «фланцы», они же подпятники, они же херовины для крепления профилей к полу и стене.
А потом уже заполнять параметры для сортировки в спеке. И статью писать. И видео делать. И карточку товара оформлять. Рутина, кароч.
👍6👨💻4❤2🔥1
Продолжаю рассказ про крепёж для труб
Новых семейств за сегодня не сделал, но доделал те, что начал. По ходу дела ещё переделал хомуты, потому что внезапно понял, что существуют такие штуки как стояки. Их же тоже крепят зачем-то. Не понимаю, откуда такое недоверие к гравитации у монтажников?
Сделал вариант и для стояков. Это нужно, чтобы пользователь не тратил время на ручной поворот хомута. Выбрал типоразмер → подвёл к трубе, задал отметку → удлинил крепеж до профиля или стены → готово. А потом уже копировать в нужную сторону.
Пробел поворачивает только в одной плоскости, а этого недостаточно. Поэтому у хомутов делаю отдельные типоразмеры на все варианты размещения. Чтобы пробелом ориентировать уже только по трубе.
При этом монтажный профиль уже сложнее ведёт себя, ведь его нужно размещать на стене горизонтально или вертикально и на потолке. Три разных положения, тут уже пробелом не обойтись. В целом, с крепежом есть смысл работать на разрезе, тогда и поворачивать стандартной командой вполне удобно, но есть ведь потолок — а это разворот профиля ещё в одной плоскости.
Изначально планировал сделать, как с хомутами: собрать сначала одно семейство, а потом уже его вложить в новое и там видимость скрывать разные ориентации. Но в итоге в профиль засунул ещё и соединители, а это задачу сразу усложнило.
Так как это вложенные семейства, которые считаются отдельно, то пришлось бы для каждого соединителя и заглушки делать по два варианта и ещё умножить на варианты ориентации. Иначе бы считалось лишнее. Вот и получается там больше 20 галочек в основном семействе.
Я уже начал было так делать, но потом подумал: «Ага, а зачем так делать, если у меня профиль «лежит», его можно легко сделать на основе плоскости и потом вложить на грань в родительском семействе». Тогда все галочки остаются как были.
Сложность только в том, что вращать всё надо в двух плоскостях, а не в одной. Недавно мне Игорь Волосатов сказал, что он поворачивает элементы не телом вращения, как я у себя в статье описываю, а вспомогательной линией. Идея в целом та же, просто в качестве грани он использует грань вспомогательной линии.
Сомневаюсь, что так он прям дофига экономит размера семейства, но идея мне пришла такая: можно одну плоскость вращать вспомогательной линией, а вторую — элементом вращения. Дальше формулами блокирую положение в зависимости от того, какую ориентацию выбрал пользователь, и вуаля, получаю вращение в двух плоскостях. А по факту больше, ведь вращение пробелом никто не отменял, пусть уже и в проекте.
Так что задачу решил, я доволен. Но не до конца, потому что ориентация самого профиля вышла не такая, как планировал. В целом, это мелочи и на пользователе не особенно скажется, поэтому забил и не стал переделывать.
Но вообще меня посещают мысли о том, чтобы сделать ультра-супер-пупер-мега-основу для вращения в любой плоскости. Надо будет как-нибудь идею воплотить, если получится, конечно. И потом можно как вложенное использовать везде, где надо что-то вращать.
И немаловажный момент для разработки — выбрал категорию, в которое будут все семейства крепежа. Расскажу об этом после релиза, пришлось порешать риторические вопросики.
Хотелось бы сделать всё до понедельника, но есть ощущение, что и разработка, и запись видеоинструкции сильно затянутся, уж очень много всяких элементов управления в семействах.
Крепись духом, разработчик!
Новых семейств за сегодня не сделал, но доделал те, что начал. По ходу дела ещё переделал хомуты, потому что внезапно понял, что существуют такие штуки как стояки. Их же тоже крепят зачем-то. Не понимаю, откуда такое недоверие к гравитации у монтажников?
Сделал вариант и для стояков. Это нужно, чтобы пользователь не тратил время на ручной поворот хомута. Выбрал типоразмер → подвёл к трубе, задал отметку → удлинил крепеж до профиля или стены → готово. А потом уже копировать в нужную сторону.
Пробел поворачивает только в одной плоскости, а этого недостаточно. Поэтому у хомутов делаю отдельные типоразмеры на все варианты размещения. Чтобы пробелом ориентировать уже только по трубе.
При этом монтажный профиль уже сложнее ведёт себя, ведь его нужно размещать на стене горизонтально или вертикально и на потолке. Три разных положения, тут уже пробелом не обойтись. В целом, с крепежом есть смысл работать на разрезе, тогда и поворачивать стандартной командой вполне удобно, но есть ведь потолок — а это разворот профиля ещё в одной плоскости.
Изначально планировал сделать, как с хомутами: собрать сначала одно семейство, а потом уже его вложить в новое и там видимость скрывать разные ориентации. Но в итоге в профиль засунул ещё и соединители, а это задачу сразу усложнило.
Так как это вложенные семейства, которые считаются отдельно, то пришлось бы для каждого соединителя и заглушки делать по два варианта и ещё умножить на варианты ориентации. Иначе бы считалось лишнее. Вот и получается там больше 20 галочек в основном семействе.
Я уже начал было так делать, но потом подумал: «Ага, а зачем так делать, если у меня профиль «лежит», его можно легко сделать на основе плоскости и потом вложить на грань в родительском семействе». Тогда все галочки остаются как были.
Сложность только в том, что вращать всё надо в двух плоскостях, а не в одной. Недавно мне Игорь Волосатов сказал, что он поворачивает элементы не телом вращения, как я у себя в статье описываю, а вспомогательной линией. Идея в целом та же, просто в качестве грани он использует грань вспомогательной линии.
Сомневаюсь, что так он прям дофига экономит размера семейства, но идея мне пришла такая: можно одну плоскость вращать вспомогательной линией, а вторую — элементом вращения. Дальше формулами блокирую положение в зависимости от того, какую ориентацию выбрал пользователь, и вуаля, получаю вращение в двух плоскостях. А по факту больше, ведь вращение пробелом никто не отменял, пусть уже и в проекте.
Так что задачу решил, я доволен. Но не до конца, потому что ориентация самого профиля вышла не такая, как планировал. В целом, это мелочи и на пользователе не особенно скажется, поэтому забил и не стал переделывать.
Но вообще меня посещают мысли о том, чтобы сделать ультра-супер-пупер-мега-основу для вращения в любой плоскости. Надо будет как-нибудь идею воплотить, если получится, конечно. И потом можно как вложенное использовать везде, где надо что-то вращать.
И немаловажный момент для разработки — выбрал категорию, в которое будут все семейства крепежа. Расскажу об этом после релиза, пришлось порешать риторические вопросики.
Хотелось бы сделать всё до понедельника, но есть ощущение, что и разработка, и запись видеоинструкции сильно затянутся, уж очень много всяких элементов управления в семействах.
Крепись духом, разработчик!
👍8😱1🗿1
Дорогой дневник, мне не подобрать слов, чтобы описать боль и унижение, которое я испытал...
В субботу я взялся за стеновой держатель. Сложность было в том, что я хотел сделать универсального монстра, который можно поставить и на стену, и на потолок, и на пол. И это несложно, если бы не одно но.
Когда держатель на стене, его нужно ещё повернуть на 90°, причём в две разные стороны, так как у профиля держателя U-образная форма, а это влияет на положение монтажного профиля. Потому что так тоже можно его ставить, я не хотел, чтобы пользователь шёл на разрез и крутил профиль, решил сделать это за него.
В итоге задачу я решил, сделал составное тело для вращения, на его грани разместил геометрию стенового держателя. Поэкспериментировал, нашёл сочетание параметров, когда получается то, что нужно. Вроде бы можно праздновать, но потом решил, что этого мало.
Нужно вложить монтажный профиль, ведь стеновой держатель под него и нужен. А значит, чем больше важных деталей в сборке, тем быстрее будет двигаться проект и быстрее получится что-то менять, ведь двигаться будет сразу вся сборка.
Но тут я не учёл один фактор: иногда я туплю.
В этот раз я затупил. Я загрузил монтажный профиль в основное семейство. В него же я загружал и стеновой держатель, чтобы вертеть его, как хочу. Монтажный профиль я взял из другого семейства, и его расположение было на плоскости длинной части, а не на торце.
И всё бы ничего, но этот сраный монтажный профиль можно разместить в стеновом держателе тремя разными способами. И я решил, что так и надо делать. В итоге исстрадался, потому что нормально вращать во всех плоскостях это чудо не получается.
Затуп был в том, что я не туда вкладывал профиль. Я не мог найти способ, как его нормально вращать так же, как стеновой держатель. Но ведь я нашёл способ, как вращать держатель? Нашёл. Ну вот и дальше идея-то простая: если какое-то говно крутится и другое говно надо крутить так же, то надо другое говно вложить в первое говно, чтобы получить вентилятор говна!
Собственно, эта идея мне пришла в голову внезапно, когда я гулял по квартире (вот такой я весёлый человек, гуляю по квартире), и жена включила Агутина на Алисе. Сегодня купил Алису, до этого была Маруся — ебать какое тупое голосовое днище. Ну вот попробуем Алису, тем более, что взял её с видом на переезд в новую квартиру. Хочу с её помощью управлять умным домом. Ну там чайник включить, шторы задвинуть, получить уведомление с датчиков протечки.
Я понимаю, что вы сейчас вряд ли понимаете, о чём речь, потому что я рассказываю из головы, которая всё это пережила, а без наглядных материалов понять это трудно, так как текст плохо передаёт проблему. Но вам тут надо понимать главное: иногда я туплю, но потом нахожу решение. А иногда не нахожу, и от этого мучаюсь какое-то время, потом забиваю и выдаю неидеальное решение. Но хорошее лучше, чем никакое.
В общем, делайте вещи, если не получается, то делайте вещи чуть-чуть иначе. Делайте чё-нибудь, да.
В субботу я взялся за стеновой держатель. Сложность было в том, что я хотел сделать универсального монстра, который можно поставить и на стену, и на потолок, и на пол. И это несложно, если бы не одно но.
Когда держатель на стене, его нужно ещё повернуть на 90°, причём в две разные стороны, так как у профиля держателя U-образная форма, а это влияет на положение монтажного профиля. Потому что так тоже можно его ставить, я не хотел, чтобы пользователь шёл на разрез и крутил профиль, решил сделать это за него.
В итоге задачу я решил, сделал составное тело для вращения, на его грани разместил геометрию стенового держателя. Поэкспериментировал, нашёл сочетание параметров, когда получается то, что нужно. Вроде бы можно праздновать, но потом решил, что этого мало.
Нужно вложить монтажный профиль, ведь стеновой держатель под него и нужен. А значит, чем больше важных деталей в сборке, тем быстрее будет двигаться проект и быстрее получится что-то менять, ведь двигаться будет сразу вся сборка.
Но тут я не учёл один фактор: иногда я туплю.
В этот раз я затупил. Я загрузил монтажный профиль в основное семейство. В него же я загружал и стеновой держатель, чтобы вертеть его, как хочу. Монтажный профиль я взял из другого семейства, и его расположение было на плоскости длинной части, а не на торце.
И всё бы ничего, но этот сраный монтажный профиль можно разместить в стеновом держателе тремя разными способами. И я решил, что так и надо делать. В итоге исстрадался, потому что нормально вращать во всех плоскостях это чудо не получается.
Затуп был в том, что я не туда вкладывал профиль. Я не мог найти способ, как его нормально вращать так же, как стеновой держатель. Но ведь я нашёл способ, как вращать держатель? Нашёл. Ну вот и дальше идея-то простая: если какое-то говно крутится и другое говно надо крутить так же, то надо другое говно вложить в первое говно, чтобы получить вентилятор говна!
Собственно, эта идея мне пришла в голову внезапно, когда я гулял по квартире (вот такой я весёлый человек, гуляю по квартире), и жена включила Агутина на Алисе. Сегодня купил Алису, до этого была Маруся — ебать какое тупое голосовое днище. Ну вот попробуем Алису, тем более, что взял её с видом на переезд в новую квартиру. Хочу с её помощью управлять умным домом. Ну там чайник включить, шторы задвинуть, получить уведомление с датчиков протечки.
Я понимаю, что вы сейчас вряд ли понимаете, о чём речь, потому что я рассказываю из головы, которая всё это пережила, а без наглядных материалов понять это трудно, так как текст плохо передаёт проблему. Но вам тут надо понимать главное: иногда я туплю, но потом нахожу решение. А иногда не нахожу, и от этого мучаюсь какое-то время, потом забиваю и выдаю неидеальное решение. Но хорошее лучше, чем никакое.
В общем, делайте вещи, если не получается, то делайте вещи чуть-чуть иначе. Делайте чё-нибудь, да.
❤22👍5
Делаю очередной этап для Вальтека. Решил начать с шаровых кранов, сделал за сегодня две штуки.
Один — с дренажом и воздухоотводчиком. Его делал в прямом эфире на Твиче, запись выложил в ВК для донов сообщества. Если интересна разработка семейств, то можете тоже подписаться, это недорого, всего 100 рублей в месяц. Можете и больше, но это по желанию.
Второй кран — шаровой для манометра, он на картинке к посту. По сути, это трехходовой кран с тремя видами резьбы под манометры: 1/2", 1/4" и 3/8". Это семейство довольно простое, потому что у него по сути меняется только та часть, что под манометр, а сам корпус крана не меняется. Ещё и резьба наружная, вообще хорошо, не надо управлять соединителем.
В целом, это разработка как этап больше про коллекторы, там будут всякие коллекторы и арматура для них. Видимо, эти краны тоже для коллекторов, я не знаю. Меня больше беспокоит, что я по сути делаю одиночные трубы коллектора, а не сборки. С одной стороны, вроде понятно, что всё это можно по месту набирать. С другой стороны, с этим ведь не так удобно работать будет.
Я об этом писал производителю, но что-то мне ничего не ответили. Ну ладно, буду делать по-отдельности, может, что-то придумаю по сборкам, когда всё сделаю. Хотя там это будет сложно, поэтому вроде как пользователь придется самому собирать коллектор по частям. С МодПлюсом «Соединить коннекторы» это не должно быть прям сильно долго.
Сложность тут не только в комплектности, но и в соединителях. У коллектора может быть на одном конце просто подключение, а на другом — коллекторный отвод или коллекторный тройник. Всё это — разное количество соединителей. И параметризировать это можно, но выглядит как излишняя параметризация. Всё же собрать узле в проекте будет более гибким. В то же время нельзя гарантировать, что будут собираться расходы.
Поэтому я и предпочитаю делать готовые сборки, чтобы было как можно меньше соединений без труб между элементами. Посмотрю, что получится в итоге, конечно, но пока немного неуютно.
Крепеж пока на паузе, эту неделю буду делать Вальтек. В крепеже надо ещё отработать термоклиповские настенные держатели, там что-то дофига вариантов, свои профили, надо будет придумывать, как всё это комбинировать в сборке. Пусть полежит, отдохнёт.
Один — с дренажом и воздухоотводчиком. Его делал в прямом эфире на Твиче, запись выложил в ВК для донов сообщества. Если интересна разработка семейств, то можете тоже подписаться, это недорого, всего 100 рублей в месяц. Можете и больше, но это по желанию.
Второй кран — шаровой для манометра, он на картинке к посту. По сути, это трехходовой кран с тремя видами резьбы под манометры: 1/2", 1/4" и 3/8". Это семейство довольно простое, потому что у него по сути меняется только та часть, что под манометр, а сам корпус крана не меняется. Ещё и резьба наружная, вообще хорошо, не надо управлять соединителем.
В целом, это разработка как этап больше про коллекторы, там будут всякие коллекторы и арматура для них. Видимо, эти краны тоже для коллекторов, я не знаю. Меня больше беспокоит, что я по сути делаю одиночные трубы коллектора, а не сборки. С одной стороны, вроде понятно, что всё это можно по месту набирать. С другой стороны, с этим ведь не так удобно работать будет.
Я об этом писал производителю, но что-то мне ничего не ответили. Ну ладно, буду делать по-отдельности, может, что-то придумаю по сборкам, когда всё сделаю. Хотя там это будет сложно, поэтому вроде как пользователь придется самому собирать коллектор по частям. С МодПлюсом «Соединить коннекторы» это не должно быть прям сильно долго.
Сложность тут не только в комплектности, но и в соединителях. У коллектора может быть на одном конце просто подключение, а на другом — коллекторный отвод или коллекторный тройник. Всё это — разное количество соединителей. И параметризировать это можно, но выглядит как излишняя параметризация. Всё же собрать узле в проекте будет более гибким. В то же время нельзя гарантировать, что будут собираться расходы.
Поэтому я и предпочитаю делать готовые сборки, чтобы было как можно меньше соединений без труб между элементами. Посмотрю, что получится в итоге, конечно, но пока немного неуютно.
Крепеж пока на паузе, эту неделю буду делать Вальтек. В крепеже надо ещё отработать термоклиповские настенные держатели, там что-то дофига вариантов, свои профили, надо будет придумывать, как всё это комбинировать в сборке. Пусть полежит, отдохнёт.
🔥4
Сделал крутой интерфейс в семействе, рассказываю.
Часть 1.
Батя в здании, так что давайте потише, буду делиться мудростью седин и жопных просижней.
Вот у нас есть радиаторный регулятор. Это отдельное семейство, не встроенное, ну потому что вот есть заказ на такое семейство. Видимо, его тоже куда-то к коллекторам подключают, не суть. Главное, что это отдельное семейство со своими настройками.
Что с ним можно делать? Идём по порядку. Пользователь его будет подключать. Поскольку это отдельное семейство и это радиаторный клапан, то логично, что чаще всего его будут ставить на радиаторы, а не на коллекторы. Поэтому точкой вставки выбираю наружную резьбу, чтобы сразу подключать его в радиатор. Для этого никакие плагины не нужны: назначил системы радиаторы, подтащил клапан, жмяк по пустому месту, он сам напрыгнет на радиатор и подключится.
Если надо будет подключить к коллектору, то тут уже придётся ставить в воздух, а потом тащить за соединитель. Ну или плагином подключаться, не буду говорить, что это можно сделать МодПлюсом, а то снова будут говорить, что Пекшев у меня рекламу покупает. Ну а почему бы и не купить рекламу в канале на 400 человек, очень выгодно, конечно.
Итак, вот подключили клапан к радиатору. Всё бы хорошо, но никто не делает точку подключения на радиаторе внутри радиатора. И это правильно, незачем это дополнительное усложнение геометрии. Но тем не менее клапан будет торчать некрасиво на всю длину резьбы.
У меня есть манифест, где я рассказываю, как надо делать семейства, в том числе про размещение соединителей на резьбе. В частности, для внутренней надо размещать внутри и потом дать возможность управлять глубиной заложения, а для наружной резьбы всегда размещать только на конце резьбы без управления длиной резьбы.
Но вот в случае с радиаторами можно сделать исключение. Либо сразу моделировать резьбу укороченной, там будет вкручиваться ну 10-15 мм, вряд ли сильно больше. Поэтому можно сделать укороченной сразу. Либо дать пользователю самому выбрать укорачивание резьбы на ту длину, что вкрутится в радиатор. В тесных узлах в нишах даже эти миллиметры могут быть важны, там же ещё надо вкрутить фитинг для перехода на трубу, он тоже занимает место.
Поэтому в этом семействе пошёл именно по второму пути, когда даю пользователю возможность укорачивать резьбу от 0 мм до полной длины резьбы. При этом получается, что геометрия резьбы может укоротиться до нуля, что невозможно. Это обхожу тем, что назначаю рабочую плоскость для выдавливания и начало выдавливания фиксирую на -1 мм. Таким образом длина выдавливания всегда будет не менее 1 мм.
Подключили клапан. Дальше у него есть настройка. У клапана есть обороты, их выставляют шестигранным ключом. В зависимости от оборотов меняется пропускная способность, сколько воды пойдёт через клапан. Её можно вычислить через расход воды и через потери давления на клапане. Сами потери мы посчитать не можем внутри семейства, это результат гидравлического расчёта, откуда мы получаем требуемый перепад давления на приборе.
Сам радиатор мало чего теряет, поэтому надо его «поджать», чтобы не вся вода шла через него, а только нужный расход. В интерфейсе для этого у нас по сути два варианта: выбрать обороты самим или подобрать автоматически по расходу и требуемым потерям.
Но никогда не знаешь, что там будет в системе, будет ли она собрана так, что в ней посчитается расход. Соответственно возникает вилка: либо расход придёт с радиатора, либо пользователю надо вводить его вручную. Поэтому добавляю параметр расхода пользовательский. Отдельно делаю параметр расхода из сети, именно его повешу на соединитель клапана. Если расход пользовательский больше нуля, то есть человек сознательно ввёл значение, то учитывается пользовательский расход.
Часть 1.
Батя в здании, так что давайте потише, буду делиться мудростью седин и жопных просижней.
Вот у нас есть радиаторный регулятор. Это отдельное семейство, не встроенное, ну потому что вот есть заказ на такое семейство. Видимо, его тоже куда-то к коллекторам подключают, не суть. Главное, что это отдельное семейство со своими настройками.
Что с ним можно делать? Идём по порядку. Пользователь его будет подключать. Поскольку это отдельное семейство и это радиаторный клапан, то логично, что чаще всего его будут ставить на радиаторы, а не на коллекторы. Поэтому точкой вставки выбираю наружную резьбу, чтобы сразу подключать его в радиатор. Для этого никакие плагины не нужны: назначил системы радиаторы, подтащил клапан, жмяк по пустому месту, он сам напрыгнет на радиатор и подключится.
Если надо будет подключить к коллектору, то тут уже придётся ставить в воздух, а потом тащить за соединитель. Ну или плагином подключаться, не буду говорить, что это можно сделать МодПлюсом, а то снова будут говорить, что Пекшев у меня рекламу покупает. Ну а почему бы и не купить рекламу в канале на 400 человек, очень выгодно, конечно.
Итак, вот подключили клапан к радиатору. Всё бы хорошо, но никто не делает точку подключения на радиаторе внутри радиатора. И это правильно, незачем это дополнительное усложнение геометрии. Но тем не менее клапан будет торчать некрасиво на всю длину резьбы.
У меня есть манифест, где я рассказываю, как надо делать семейства, в том числе про размещение соединителей на резьбе. В частности, для внутренней надо размещать внутри и потом дать возможность управлять глубиной заложения, а для наружной резьбы всегда размещать только на конце резьбы без управления длиной резьбы.
Но вот в случае с радиаторами можно сделать исключение. Либо сразу моделировать резьбу укороченной, там будет вкручиваться ну 10-15 мм, вряд ли сильно больше. Поэтому можно сделать укороченной сразу. Либо дать пользователю самому выбрать укорачивание резьбы на ту длину, что вкрутится в радиатор. В тесных узлах в нишах даже эти миллиметры могут быть важны, там же ещё надо вкрутить фитинг для перехода на трубу, он тоже занимает место.
Поэтому в этом семействе пошёл именно по второму пути, когда даю пользователю возможность укорачивать резьбу от 0 мм до полной длины резьбы. При этом получается, что геометрия резьбы может укоротиться до нуля, что невозможно. Это обхожу тем, что назначаю рабочую плоскость для выдавливания и начало выдавливания фиксирую на -1 мм. Таким образом длина выдавливания всегда будет не менее 1 мм.
Подключили клапан. Дальше у него есть настройка. У клапана есть обороты, их выставляют шестигранным ключом. В зависимости от оборотов меняется пропускная способность, сколько воды пойдёт через клапан. Её можно вычислить через расход воды и через потери давления на клапане. Сами потери мы посчитать не можем внутри семейства, это результат гидравлического расчёта, откуда мы получаем требуемый перепад давления на приборе.
Сам радиатор мало чего теряет, поэтому надо его «поджать», чтобы не вся вода шла через него, а только нужный расход. В интерфейсе для этого у нас по сути два варианта: выбрать обороты самим или подобрать автоматически по расходу и требуемым потерям.
Но никогда не знаешь, что там будет в системе, будет ли она собрана так, что в ней посчитается расход. Соответственно возникает вилка: либо расход придёт с радиатора, либо пользователю надо вводить его вручную. Поэтому добавляю параметр расхода пользовательский. Отдельно делаю параметр расхода из сети, именно его повешу на соединитель клапана. Если расход пользовательский больше нуля, то есть человек сознательно ввёл значение, то учитывается пользовательский расход.
Об этом пользователь может узнать из инструкции, которую читать не будет, конечно же. Новички делают херню, потому что не понимают, как что работает, просто натыкивают элементы и идут дальше, а старички уверены, что и так всё знают и понимают, поэтому натыкивают элементы и идут дальше. Пусть идут все дружно.
👍10
Часть 2.
Чтобы инициировать подбор автоматически, нужно включить галочку в параметра. До этого обороты указываются вручную. Kv для подбора посчитается сам, если перепад давления больше нуля. Ну а дальше формулами подбираю ближайшее больше значение пропускной способности у клапана. Формула определяет количество оборотов, по оборотам уже подбирается пропускная способность, а по ней — фактические потери давления на клапане.
В Ревите ограниченный набор типов параметров, поэтому приходится обходиться той беднотой, что есть. Для оборотов, так как это фиксированный список значений, выбираю выпадающий список. Числовые параметры делать — это зашквар для лохов. Если параметров до 10, то надо делать выпадающие списки. Если больше — можно числа, потому что выпадающий список будет уже слишком длинным. Тут уже удобно сделать не получится. В идеале это был бы ползунок с заданным шагом, но у нас такого нет в интерфейсе.
Тем не менее, вот есть два алгоритма, ручной и полуавтоматический, пользователь сам может выбирать, что ему подходит. Если вся гидравлика посчитана в стороннем ПО и на руках есть значения оборотов, то быстрее навыбирать в выпадающих списках значения оборотов. Если есть только перепад давления, то можно воспользоваться автоматическими расчётами, но перепад всё равно надо вбить руками. Тут уж ничего не поделать, что-то вбить придётся руками, в семействе всего не автоматизировать.
Делайте красиво и удобно. Говно и без вас кто-нибудь сделает.
Чтобы инициировать подбор автоматически, нужно включить галочку в параметра. До этого обороты указываются вручную. Kv для подбора посчитается сам, если перепад давления больше нуля. Ну а дальше формулами подбираю ближайшее больше значение пропускной способности у клапана. Формула определяет количество оборотов, по оборотам уже подбирается пропускная способность, а по ней — фактические потери давления на клапане.
В Ревите ограниченный набор типов параметров, поэтому приходится обходиться той беднотой, что есть. Для оборотов, так как это фиксированный список значений, выбираю выпадающий список. Числовые параметры делать — это зашквар для лохов. Если параметров до 10, то надо делать выпадающие списки. Если больше — можно числа, потому что выпадающий список будет уже слишком длинным. Тут уже удобно сделать не получится. В идеале это был бы ползунок с заданным шагом, но у нас такого нет в интерфейсе.
Тем не менее, вот есть два алгоритма, ручной и полуавтоматический, пользователь сам может выбирать, что ему подходит. Если вся гидравлика посчитана в стороннем ПО и на руках есть значения оборотов, то быстрее навыбирать в выпадающих списках значения оборотов. Если есть только перепад давления, то можно воспользоваться автоматическими расчётами, но перепад всё равно надо вбить руками. Тут уж ничего не поделать, что-то вбить придётся руками, в семействе всего не автоматизировать.
Делайте красиво и удобно. Говно и без вас кто-нибудь сделает.
👍9
Forwarded from Блог Муратова про Revit MEP
This media is not supported in your browser
VIEW IN TELEGRAM
Показываю, как работает клапан с радиаторами.
👍11