|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Кирпичная кладка. Как осуществить регулировку видимости в зависимости от линейного параметра?
Регистрация: 20.04.2011
Сообщений: 480
|
||
Просмотров: 2168
|
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Наверное не "неизбежно", можно придумать и другие варианты.
Например сделать, чтобы короткий конечный блок был только один, а положение сверху или снизу ему задавать операцией отражения вручную. Можно это отражение менять, в зависимости от длины растягивающего параметра (0-250 - сверху, 250-380 - снизу, 380-510 - сверху, 510-640 - снизу... и т.д.), но тогда надо будет сделать ограничение по длине. Можно операцией массива размножать только длинные блоки (250 мм), выполненные с заливкой или маскировкой, а короткие в конце перемещать на заднем плане (наложение будет всего одно). Можно в исходном варианте со штриховкой сделать дополнительные видимости, где передний и/или задний блок отсутствуют, просто из-за формы внешней полилинии (переключаться между видимостями, где короткий блок сверху и снизу придётся вручную). |
|||
![]() |
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Можно видимостью, тогда надо 2 разных кирпича, можно отражением или перемещением вверх-вниз одного.
Чтобы сделать зависимость одних параметров от других нужно использовать двойной выбор. В первой таблице указываются условия (в моём примере длина менее 260 и более 260, а так же включение/отключение коротких кирпичей). Во второй таблице те параметры, которые в соответствии с этим должны переключаться (в моём примере видимости). Для этого названия строчек выбора должны совпадать в 1 и 2 таблицах (причём если надо - несколько строчек может быть с одинаковым названием, и количество строк может быть разным). |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 480
|
Цитата:
Первый функционал с изменением видимости от длины стенки получилось реализовать: Wall new.dwg Открыл для себя новые возможности. Спасибо! ![]() Осталось придумать как управлять видимостью половинок в таком продвинутом блоке |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 480
|
Цитата:
![]() К минусам реализации подобного блока наверное можно отнести ввод огромной таблицы (хотелось бы функционал с формулами) Ну и один кирпичик дублируется через раз |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 480
|
Итак, раскусил прелесть использования "зеркальных ручек", которые можно использовать много для чего, в том числе и для управления видимости.
Усложнил свой блок, преследуя две цели: - хотел убрать наложение полилиний внутри блока; - хотел сделать более удобным включение и выключение половинок. В итоге блок "сломался" ![]() |
|||
![]() |
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Какая-то мешанина выходит. Не надо убирать длинный правый блок видимостью - просто добавить новый линейный параметр для управления вторым массивом (не забыть включить цепочку операций, чтобы он управлялся основным размером), иначе слишком уж много условий надо вводить.
|
|||
![]() |
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Так нет - не надо во второй таблице прописывать условия (включения/выключения) коротких кирпичей - только их видимости и отзеркаливание правого (плюс правильно назвать строки, чтобы при нужном наборе условий из 1 таблицы активировалась только одна строка из 2 таблицы).
Кстати, если не нужно делать минимальное расстояние 250, а начинать 380, то можно не мучиться увязкой нескольких условий. Сделать отдельно выбор положения правого блока от длины и отдельно выбор видимости от включения/выключения крайних блоков. Последний раз редактировалось Demonakor, 29.11.2024 в 13:47. |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 480
|
Demonakor, спасибо, что помогаешь!
![]() Цитата:
Я пытаюсь пойти другим, оптимальным путем. Я сделал два двойных параметра (!) В первом я регулирую зеркалирование правого кирпичика, а во втором видимость половинок. При этом, всё работает. Ну почти. Не могу понять почему, но при изменении длины стенки, видимость половинок сбрасывается, и они становятся вилимыми ------- и еще, подскажи пожалуйста: что означает запись "[260,)" и "(,260)" в твоей таблице с длинами? |
|||
![]() |
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Цитата:
В 1 таблице второго параметра указываются все возможные комбинации положения ручек для скрытия коротких кирпичей (главное не перепутать с параметром, отзеркаливающим правый кирпич), а во второй соответствующие видимости. "Больше или равно 260" и "меньше 260". По сути это диапазон между двумя значениями с разделением в виде запятой. Ноль можно не указывать, если не указывать второе значение - значит до бесконечности. Квадратные и круглые скобки - включая и не включая само значение. |
|||
![]() |
|
||||
Регистрация: 28.11.2022
Сообщений: 139
|
Ещё поэкспериментировал - можно в таблице перечислить через запятую без скобок все нужные значения длины, тогда останется всего 2 строки.
PS: Сделал бесконечный вариант с зависимостями. Последний раз редактировалось Demonakor, 02.12.2024 в 15:13. |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 480
|
Demonakor, ты суперпилот. Мегакруто!
![]() Очень полезный пример с формулами, спасибо! Прям так и напрашивается внутри блоков чтобы была возможность писать мини код, с доступом к свойствам примитивов в зависимости от внешних параметров. Это сильно упростит создание блоков и заметно расширит их функционал |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как реализовать зависимость параметра видимости от значения атрибута? | rostyan | Динамические блоки | 4 | 17.07.2021 23:02 |
Как устроена свисающая кирпичная кладка в данном случае ,какое армирование (норматив)? | Сергулька515 | Каменные и армокаменные конструкции | 0 | 30.07.2018 17:27 |
Кирпичная кладка с уширенным швом: в какой части к ней применяется Свод правил СП 15.13330.2012? | Хрюндель | Каменные и армокаменные конструкции | 10 | 31.01.2018 21:51 |
Управление параметром видимости дин. блока через sheetset custom properties | Red Nova | AutoCAD | 12 | 25.06.2008 13:44 |
фигурная кирпичная кладка | stepnoi | Прочее. Архитектура и строительство | 83 | 10.05.2007 10:56 |