Сегодня я пошёл против всего святого
потому что сознательно добавил в семейства импорты DWG.
Это было нужно для маркировочных табличек на коллекторах. Решение, конечно, так себе, но иначе эти мелкие линии просто не создать. Поэтому я пошёл на сознательный риск, ещё добавлю какой-нибудь файлик с предупреждением об этом для пользователей.
Я сразу понимал, что делать выпадающий список на все варианты сразу в семействе самой маркировочной таблички — плохая идея. И настраивать замучаешься, и семейство станет весить много.
Поэтому решил пойти ещё одним сомнительным путём. Выпадающий список можно сделать для только одного загруженного семейства, а остальные подтянуть из проекта, но для этого вложенное должно быть общим.
Отсюда сразу две проблемы. Первая — общее семейство будет падать в спецификацию. Вторая — в выпадающий список залетят вообще все семейства из проекта, которые есть в категории того семейства, на который делаешь выпадающий список.
К сожалению, не все пользователи так же много в своей жизни потели жопой на стуле перед Ревитом, как я, чтобы с легкостью решать эти проблемы, а решаются они с лёгкостью.
Первая решается фильтрацией в спецификации. Я не добавлял параметр АДСК_Количество в эти таблички, соответственно, можно легко отфильтровать по АДСК_Количество «параметр существует» или просто больше 0.
Вторая решается костыльно — через выбор какой-нибудь непопулярной категории, в которой с большой долей вероятность просто не будет никаких других семейств. Так как разработка для инженеров, то я подумал, что категория «Озеленение» вряд ли им сильно помешает. Поэтому запихал все семейства в эту категорию.
При этом в процессе заметил, что для каждой таблички создавать отдельное семейство и очень муторно, и не очень красиво. Так как в выпадающий список будет залетать и имя семейства, и имя типоразмера. В итоге запись будет слишком длинная.
Кстати, есть прикол, забыл, кто мне его рассказал, вроде Саша Климович, что если у семейства одинаковые имя семейства и имя типоразмера, то такое семейство в выпадающем списке отображается как просто имя типоразмера, то есть форма записи не «Имя семейства» : «Имя типоразмера», а просто «Имя типоразмера».
Кароч, я решил объединить наклейки по логике применимости. Собрал отдельно семейство с наклейками для жилых помещений, для нежилых, для горячей воды и холодной, для отопления и теплого пола, в общем получилось 13 семейства, общим весом больше 5 мегабайт, но каждое семейство весит не больше 450 КБ. Даже то, в котором 13 импортов.
Дело сразу пошло быстрее. Потом в семейство маркировочной клипсы засунул одно вложенное с наклейкой, создал параметр типоразмера семейства, повесил галочку для смены фона таблички и всё. Дальше грузим в проект всё и в выпадающем списке у нас получаются все эти таблички.
Я когда-то давно делал семейства табличек для эвакуационных выходов. И вот там я в натуре выдавливаниями и линиями рисовал кучу табличек. Я засунул всё в одно семейство, наскрывал галочками варианты. И получилось очень тяжёлое и медленное семейство. Поэтому больше такое повторять не хочу, сделал вот такое вот с общими вложенными.
Очень надеюсь, что ни у кого проекты фаталить не будут из-за линий Автокада. Опасная эта тема. Но иначе делать не вариант, размер таблички небольшой, туда просто не влезут все эти линии, если делать так, чтобы минимальная была 0.8 мм.
потому что сознательно добавил в семейства импорты DWG.
Это было нужно для маркировочных табличек на коллекторах. Решение, конечно, так себе, но иначе эти мелкие линии просто не создать. Поэтому я пошёл на сознательный риск, ещё добавлю какой-нибудь файлик с предупреждением об этом для пользователей.
Я сразу понимал, что делать выпадающий список на все варианты сразу в семействе самой маркировочной таблички — плохая идея. И настраивать замучаешься, и семейство станет весить много.
Поэтому решил пойти ещё одним сомнительным путём. Выпадающий список можно сделать для только одного загруженного семейства, а остальные подтянуть из проекта, но для этого вложенное должно быть общим.
Отсюда сразу две проблемы. Первая — общее семейство будет падать в спецификацию. Вторая — в выпадающий список залетят вообще все семейства из проекта, которые есть в категории того семейства, на который делаешь выпадающий список.
К сожалению, не все пользователи так же много в своей жизни потели жопой на стуле перед Ревитом, как я, чтобы с легкостью решать эти проблемы, а решаются они с лёгкостью.
Первая решается фильтрацией в спецификации. Я не добавлял параметр АДСК_Количество в эти таблички, соответственно, можно легко отфильтровать по АДСК_Количество «параметр существует» или просто больше 0.
Вторая решается костыльно — через выбор какой-нибудь непопулярной категории, в которой с большой долей вероятность просто не будет никаких других семейств. Так как разработка для инженеров, то я подумал, что категория «Озеленение» вряд ли им сильно помешает. Поэтому запихал все семейства в эту категорию.
При этом в процессе заметил, что для каждой таблички создавать отдельное семейство и очень муторно, и не очень красиво. Так как в выпадающий список будет залетать и имя семейства, и имя типоразмера. В итоге запись будет слишком длинная.
Кстати, есть прикол, забыл, кто мне его рассказал, вроде Саша Климович, что если у семейства одинаковые имя семейства и имя типоразмера, то такое семейство в выпадающем списке отображается как просто имя типоразмера, то есть форма записи не «Имя семейства» : «Имя типоразмера», а просто «Имя типоразмера».
Кароч, я решил объединить наклейки по логике применимости. Собрал отдельно семейство с наклейками для жилых помещений, для нежилых, для горячей воды и холодной, для отопления и теплого пола, в общем получилось 13 семейства, общим весом больше 5 мегабайт, но каждое семейство весит не больше 450 КБ. Даже то, в котором 13 импортов.
Дело сразу пошло быстрее. Потом в семейство маркировочной клипсы засунул одно вложенное с наклейкой, создал параметр типоразмера семейства, повесил галочку для смены фона таблички и всё. Дальше грузим в проект всё и в выпадающем списке у нас получаются все эти таблички.
Я когда-то давно делал семейства табличек для эвакуационных выходов. И вот там я в натуре выдавливаниями и линиями рисовал кучу табличек. Я засунул всё в одно семейство, наскрывал галочками варианты. И получилось очень тяжёлое и медленное семейство. Поэтому больше такое повторять не хочу, сделал вот такое вот с общими вложенными.
Очень надеюсь, что ни у кого проекты фаталить не будут из-за линий Автокада. Опасная эта тема. Но иначе делать не вариант, размер таблички небольшой, туда просто не влезут все эти линии, если делать так, чтобы минимальная была 0.8 мм.