В семейство А загружены два семейства: В и С. Семейство В поддаётся на изменение размеров, семейство С нет, говоря о нарушении ограничений. Второй час сижу, пытаюсь понять о каких ограничениях речь. Прилагаю файл, проблема с кубом, это и есть С, а узкая деталь это В. Не могу уловить разницу между В и С, почему одно работает, второе нет.
Решено! Перейти к решению.
Решено: SergeyShvydko. Перейти к решению.
В общем, смысл таков: есть семейство дверь с ручкой, оно импортируется в основное семейство, и привязывается к его ограничениям. Это то, что не получается. Оно старается сохранить ограничения из родного семейства. Хотя, на самом деле никаких ограничений там нет. Но, так работает Revit. Ищу способ обойти это.
какие именно изменения не удается сделать с кубом?
Если двигать нижнюю раб плоскость - все меняется, если верхнюю раб плоскость - ругается с кубом и разрывает привязку с нижней раб плоскостью...
Если создать параметр в семействе А, отвечающий за этот размер (высоту) и увязать его с параметром семейства В и С, то всё работает...
Скорее всего причина в том, что сами семейства В и С у Вас некорректно построены. Плоскость, назначенная началом в вертикальном направлении в обоих семействах - это уровень. а сами элементы расположены лишь бы где. В семействе В всё выше уровня и никак не увязано с уровнем. А в семействе С уровень проходит посреди элемента и так же никак не связан с элементом, но Ревит "запоминает" положение элемента и относительно начала пытается изменить размеры элемента и ругается.
Еще из-за того, что у Вас в семействах В и С начало - уровень и никак не связан с элементами - параметр Смещение у каждого из них в семействе А - полный бред...
Создайте КОРРЕКТНЫЕ семейства В и С. Назначьте правильную начальную плоскость...
Это часто происходит, когда пытаются привязать геометрию к опорной плоскости или к другой геометрии.
Хорошая практика - привязывать опорные плоскости, а уже к опорным плоскостям саму геометрию.
В Вашем случае, в качестве привязки, надо выбирать не сам объект, а плоскость (переключая tab)
Тогда все работает (приложил видео)
А семейства В и С всё-таки было бы неплохо выполнить правильнее...
Параметр Смещение у семейств В и С в семействе А отвечает за смещение начальной плоскости вставленных семейств В и С. И их местоположение по вертикали можно регулировать этим параметром...
Я там уже всё переделал. Но снова столкнулся с проблемой, когда пытался привязать геометрию вместо опорных плоскостей. Вообще мне нужно смещение по горизонтали, но не суть. Дело в том, что дальше всё усложняется. Это шкаф с дверями. Их ширина и количество меняются в зависимости от ширины шкафа, при этом нужно как-то сохранить промежутки. В общем, дальше вообще весело.
Я так понимаю - Вы для производства мебели семейства делаете? ...Потому что, если для строительства, - то там просто кубиков достаточно... 🙂
Ха, ну да. Не совсем мебель, проектирование промышленных кухонь, столовых и т.д.
Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.