Добрый день!
Уже сломал всю голову, никак не получается создать собственную таблицу для спецификаций. Подскажите в каком направлении думать.
Собственно, что на данный момент имеется:
1. Оформление таблицы готово.
2. Стили вроде тоже настроены. Такие данные как "Наименование", "Обозначения", «Масса» и т.п. перенеслись нормально. Проблема со столбцом "Размеры" и "Толщина", которых нет в списке "Расширенный формат ячейки".
Я хочу, чтобы в столбец "Размеры" и "Толщина" автоматически с модели переносились данные. Например, толщина имеет во всех деталях наименование Переменной - «s». Как переместить переменную в список свойств я нашел, ПКМ – Добавить в список свойств, но как теперь перенести этот размер в столбец спецификации?
Возможно ли это вообще сделать или есть пути куда проще?
P.S.: Ответ через поиск я найти не смог, если ответ уже есть скиньте ссылку пожалуйста.
В ГОСТ Р 2106-2019 в приложении А есть Форма Спецификации.
Ничего другого в нее добавлять не нужно.
Цитата: Валерий Изранов от 04.02.25, 13:44:58В ГОСТ Р 2106-2019 в приложении А есть Форма Спецификации.
Ничего другого в нее добавлять не нужно.
Спасибо конечно, но мне не интересно, что там в ГОСТ спецификации. Я не работаю с ГОСТами. Если бы ГОСТовская спецификация могла закрыть все требования, то я бы не стал лезть в эти дебри.
Очень грустно, что вы не работаете с ГОСТами
Тогда в Word/Excel создайте табличку и пишите в нее все что вам хочется.
Когда вы пойдете на повышение и станете нач отдела, как ваши подчиненные будут разбирать ваше наследие?
Может быть Вам использовать "Отчет"? Или по любому СП нужна?
Цитата: IgorT от 04.02.25, 14:45:15Может быть Вам использовать "Отчет"? Или по любому СП нужна?
Это все равно остается своеобразной спецификацией. Привязка позиций и тп желательна. В дальнейшем будут выпускаться ревизии, добавляться/убавляться позиции, выходит нужна спецификация в своем роде.
Цитата: Валерий Изранов от 04.02.25, 14:44:24Очень грустно, что вы не работаете с ГОСТами
Тогда в Word/Excel создайте табличку и пишите в нее все что вам хочется.
Если Компас не может с этим работать, то придется сидеть и забивать 500 позиций ручками, а другим отделам и того больше.
Цитата: Валерий Изранов от 04.02.25, 14:44:24Когда вы пойдете на повышение и станете нач отдела, как ваши подчиненные будут разбирать ваше наследие?
Тут не я один этим вопросом занят. Переехали из другого САПР вот и пытаемся адаптировать Компас под наши нужды. Только я не понимаю, какое Вам дело до проблем, которые не озвучены и находятся за кадром. Сейчас стоит вопрос, как сделать в Компас 3D спецификацию не по ГОСТ.
IIxux, а зачем вам "Размеры" и "Толщина" именно в Спецификации?
Цитата: IIxux от 04.02.25, 16:52:51Это все равно остается своеобразной спецификацией. Привязка позиций и тп желательна. В дальнейшем будут выпускаться ревизии, добавляться/убавляться позиции, выходит нужна спецификация в своем роде.
...
Тогда отчёт. Есть опыт работы с ними?
Вам нужно настроить свой стиль Отчёта и сохранить его в папке, скажем, Мои документы, чтобы иметь доступ к его редактированию.
Возможности настроек Отчётов очень гибкие и большие. Там можно задать свои желательные свойства ячеек (толщина, длина, высота, марка стали и т. п), причём в виде ссылок на переменные из моделей. С другой стороны отчёт всегда можно сохранить в виде электронной таблицы (типа эксель) и передать заказчику, в бухгалтерию и т. п. для дальнейших расчётов. Спецификация, в том виде какая есть, она ведь ни кому не нужна из вышеперечисленных, она не счётная, а потому неудобная это просто дань ГОСТам и требованиям оформления документов на конкретном предприятии.
Возможно Спецификации можно как то настроить под себя, но мы ими никогда не пользовались, поэтому ничего про их настройки не знаю.
Ну а по поводу того, почему некоторых так сильно интересует цвет ваших носков:
"Здесь порядки круты как дожди и коварны как раненый зверь
Коль попал сюда, в оба гляди, и не верь всяк входящему в дверь" :)
Что мешает создать эту таблицу в эскизе и потом вставить ее как таблицу ?
Цитата: Doom2 от 04.02.25, 21:08:49Что мешает создать эту таблицу в эскизе и потом вставить ее как таблицу ?
Есть такая народная фраза (не в обиду)
"Сам то хоть понял чего сказал?" :)
Цитата: YNA от 04.02.25, 21:18:28Есть такая народная фраза (не в обиду)
"Сам то хоть понял чего сказал?" :)
Ну как же, строите в эскизе таблицу. После того как построили - сохраните. Создаете чертеж -> вставка таблицы -> из графического документа -> указываете на файл с эскизом.
Далее ПКМ по ячейке добавить привязку и указываете ярлыковый параметр и он будет вытягивать из вставленной модели соответствующий параметр.
Тут получается "жесткая" привязка по структуре сборки. Если только написать макрос для обработки.
Цитата: Валерий Изранов от 04.02.25, 16:58:10IIxux, а зачем вам "Размеры" и "Толщина" именно в Спецификации?
Таковы требования для данной документации. Больше сказать не могу и не уверен что можно или нужно, без подробностей - просто надо.
Цитата: IgorT от 04.02.25, 17:18:00Тогда отчёт. Есть опыт работы с ними?
Цитата: YNA от 04.02.25, 20:50:13Вам нужно настроить свой стиль Отчёта и сохранить его в папке, скажем, Мои документы, чтобы иметь доступ к его редактированию.
Спасибо! Попробую с этим поработать, раньше много Компасом пользовался, но никогда не требовалось делать "Отчёт" в нем. Пойду разбираться.
Цитата: YNA от 04.02.25, 20:50:13Возможно Спецификации можно как то настроить под себя, но мы ими никогда не пользовались, поэтому ничего про их настройки не знаю.
Понимаю, раньше даже мысли не было туда залезать, но так сложились обстоятельства, что понадобилось. Надеялся на форуме найти того, кого судьба также завела в эти настройки и он смог :)
Попробовал сделать отчет, который показывал бы в том числе и значение некой переменной из детали...
Что-то не очень получается. :shu:
Переменная помещена в свойства детали, отлично там видна. Но в свойствах этой же детали, вставленной как компонент сборки, сея перемененная отсутствует. Соответственно в отчете её не удается увидеть. :%:
Каким же образом отправить переменную детали в отчет по сборке? Возможно ли такое? Может кто знает и умеет?
IgorT, а "внешнесть" переменной установлена?
Цитата: IgorT от 05.02.25, 09:24:06Переменная помещена в свойства детали, отлично там видна. Но в свойствах этой же детали, вставленной как компонент сборки, сея перемененная отсутствует. Соответственно в отчете её не удается увидеть. :%:
Каким же образом отправить переменную детали в отчет по сборке? Возможно ли такое? Может кто знает и умеет?
Может, перенести из Детали в Сборку как внешнюю и ссылаться на неё?
Цитата: Петрович-47 от 05.02.25, 10:48:51IgorT, а "внешнесть" переменной установлена?
Пробовал и так и так... В переменных видна, а в свойствах компонента её нет.
Цитата: СВ от 05.02.25, 10:53:32Может, перенести из Детали в Сборку как внешнюю и ссылаться на неё?
Тогда придётся для каждой вставки детали руками ссылаться на неё... ИМХО это не дело.
Цитата: IgorT от 05.02.25, 09:24:06Попробовал сделать отчет, который показывал бы в том числе и значение некой переменной из детали...
Что-то не очень получается. :shu:
Переменная помещена в свойства детали, отлично там видна. Но в свойствах этой же детали, вставленной как компонент сборки, сея перемененная отсутствует. Соответственно в отчете её не удается увидеть. :%:
Каким же образом отправить переменную детали в отчет по сборке? Возможно ли такое? Может кто знает и умеет?
Если просматривать свойства детали, находясь при этом в сборке, то там действительно не будет видна переменная, так как по умолчанию подтягиваются только системные свойства. Чтобы они были в видны из под сборки, нужно находясь в сборке перейти в окно "Управление свойствами документа" и перенести необходимое свойство (которое предварительно создано в файле properties.lpt) в локальные свойства сборки. После этого оно будет отображаться и в сборке и во входящих в неё деталях, соответственно и в отчете будет тоже отображаться.
Так точно! Спасибо!
Я правильно понял, что в добавленном свойстве нужно организовать ссылку на переменную детали и мы получим её в отчете?
Оно вроде так работает. :)
2025-02-05_11-49-20.png
Игорь, если всё заработало, то не проблема проиллюстрировать скриншотамИ последовательность действий (для всех)?
Ещё бы научиться стиль отчета сохранять...
Сейчас получается так, что организуешь отчет, делаешь его, потом типа сохраняешь в библиотеку стилей.
Пытаешься использовать этот отчет из библиотеки, а его там нету. 8-)
Каждый раз по новой его организовывать? Не удобно это.
Как правильно сохранить стиль отчета?
Цитата: IgorT от 05.02.25, 12:04:40Ещё бы научиться стиль отчета сохранять...
Сейчас получается так, что организуешь отчет, делаешь его, потом типа сохраняешь в библиотеку стилей.
Пытаешься использовать этот отчет из библиотеки, а его там нету. 8-)
Каждый раз по новой его организовывать? Не удобно это.
Как правильно сохранить стиль отчета?
Все просто. Организуем стиль отчета который нам нужен, далее нажимаем "Сохранить стиль в библиотеку", (тут можно перезаписать системный файл или создать свой). В следующий раз когда нужно создать отчет, в разделе "Формат отчета" выбираем "Другой", в появившемся окне во вкладке "Библиотеки стилей" нажимаем "Добавить" и выбираем файл (свой или системный с расширением .lrt), не забываем поставить галочку слева от колонки "Имя файла", а то стили не подгрузятся. Теперь в том же окне во вкладке "Стили" выбираем галочкой нужный нам стиль отчета.
Кажется разобрался:
В сборке, в "Управление свойствами" на правой панели (в properties.lpt) создаем новое свойство. В нашем случае "Тест" как вещественное:
2025-02-05_12-15-26.png
И отправляет его в свойства документа.
2025-02-05_12-17-28.png
В деталях проделываем добавление нашего свойства "Тест" из библиотеки "properties.lpt"
Оно становится видимым в свойствах детали.
2025-02-05_12-23-05.png
В деталях организуем ссылку в свойстве "Тест" на наши переменные, которые желаем видеть в Отчете.
2025-02-05_12-25-53.png
Создаем Отчет.
2025-02-05_12-29-37.png
Сохраняем в Библиотеку. При необходимости используем его повторно.
Строим отчет. Получаем:
2025-02-05_12-36-12.png
Как-то так. :)
Может чего не так сделал?...
Чтобы сохранить стиль в системной папке нужно иметь права Администратора. Да и не охота портить системные файлы. Обычно сохраняю все шаблоны документов, отчётов, профили в папке "Шаблоны", доступной для редактирования. Удобно, эту папку можно перенести на любой комп и настроить компас под себя в несколько кликов. Ведь стили отчётов могут быть разные, на разные случаи жизни.
Не совсем понятно, зачем что-то настраивать в редакторе свойств, это же куча лишних движений. Свой отчёт можно настроить "на лету" из любого исходного и потом сохранить. Но ничего страшного в описанном способе нет, можно и так, видимо просто привычка к такому стилю работы с переменными. :)
Цитата: YNA от 05.02.25, 12:58:54...
Не совсем понятно, зачем что-то настраивать в редакторе свойств, это же куча лишних движений. Свой отчёт можно настроить "на лету" из любого исходного и потом сохранить....
Проведёте мастер-класс по созданию отчета "на лету" с любого исходного с целью получить переменные в отчете без редактора свойств?
Продолжил эксперименты с отчетами...
Обнаружил, что позиции в отчете проставляются не корректно, но СП работает как надо:
2025-02-06_11-43-07.png
Как с этим быть?
Цитата: IgorT от 06.02.25, 11:37:45Продолжил эксперименты с отчетами...
Обнаружил, что позиции в отчете проставляются не корректно, но СП работает как надо:
2025-02-06_11-43-07.png
Как с этим быть?
В окне настройки "Стиль отчета" в колонке "Позиция" назначить сортировку "уровень 1" по значению "Позиция". Вроде должно помочь.
Попробовал. Что-то не помогает...
Может быть на картинке мелко и не видно, что в отчете одна позиция с номером "3" присвоена разным деталям?
Всем спасибо за помощь!
Но есть еще один вопрос, напишу сюда т.к. в целом можно привязаться к данной теме. Как сделать, чтобы позиции переносились на спецификацию? Вроде "родной" атрибут, но что-то не работает.
Для упрощения: у меня 5 деталей, я создал из них сборку. Зашел в каждую деталь и в "Свойства модели" спустился в самый низ, там в "Список свойств" нажимаю на "Настройка списка свойств". Открывается окошко, в нем я нахожу "Позиция" и ставлю галочку. Теперь в списке есть куда вписать позицию. Но, в сборку эти позиции не переносится.
Ладно, пошел другим путем. В сборке зашел в "Управление - Спецификация - Редактировать объекты спецификации", но при создании спецификации, как отдельного документа, Компас расставляет позиции с 1, но мне нужен свой порядок, например, 1, 5, 10, 15, 20. Залез в "Настройка - Библиотека стилей - Стили спецификаций", там выбрал нужную мне (созданную на данный момент из обычной), тут перешел в "Колонки" и нажал редактировать "Позиция" и удивился, что там отсутствует в "Связь со свойством" выбор позиции, у других же есть возможность выбрать Наименование, Обозначение и т.п.
Подскажите, если возможность это настроить?
P.S.: Компас v22
Upd: и Компас не позволяет в созданной СП ставить в ручную позиции, пишет что объект из подключенного доступен только для чтения.
Если вдруг кому потребуется, то вот (проверял только на v22):
Создаете из сборки чертеж и спецификацию. Заходите в СП, там "Настройка спецификации" и убираем галочку "Рассчитывать позиции", сохраняемся. Далее нажимаем "Управление сборкой" добавляем туда сборку и чертеж, чертеж поднимаем на первое место. Заходите в сборку, там Управление - Спецификация - Редактировать объекты спецификации и расставляем позиции, как вам хочется. Готово, на чертеж они будут выводиться автоматически.