° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
Форумы Интермех / Search, ImProject / Исключение спецификаций из дерева изделия. |
Автор | Сообщение |
ptera Участник ОАО ЦНИИ Буревестник |
Дата: 9 Ноя 2011 07:58:05 Добрый день!) Как известно, дерево изделия строится на основе спецификаций. На нашем предприятии существует два архива для хранения КД. Есть ли возможность сделать так, чтоб документы одного из архивов не участвовали в построении дерева изделия. Например у нас есть некое изделие, гооловная спецификация находится в утверждённом архиве. Входящие сборки частью в утверждённом, частью в рабочем архиве. Требуется сделать, чтоб при помещении в архив головной спецификации, все сборки, спецификации на которые находятся в рабочем архиве, подтягивались в дерево изделия без состава. Вот такой вопрос)) |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 9 Ноя 2011 12:52:01 В дереве состава нажимаете кнопку фильтр (справа внизу бинокль) Настройка фильтров В условиях добавляете всё что вам надо (чему должен быть равен архив) Применяете фильтр. Объекты, которые не удовлетворяют условию в составе не будут отображаться. |
ptera Участник ОАО ЦНИИ Буревестник |
Дата: 9 Ноя 2011 15:52:21 В таком случае при формировании XML файла, или если получать состав изделия через API-функции те сборки, которые лежат в рабочем архиве всё равно будут переданы. Есть ли возможность сделать так, чтоб эти сборки совсем не участвовали в формировании дерева изделия. |
Special Участник Россия |
Дата: 9 Ноя 2011 15:59:48 Можно как вариант написать программу выгрузки состава и там где на объект присуствует документ из архива рабочей документации, состав по таким объектам не расскрывался |
Denis_Rogulev Участник Санкт-Петербург. Кировский завод |
Дата: 9 Ноя 2011 16:13:10 Тогда только через API функции. Проверять место хранения сборочной единицы и потом выгружать\не выгружать её состав. |
Special Участник Россия |
Дата: 9 Ноя 2011 17:44:50 Проверку можно такую делать ARTID=.... идентификатор объекта сб. ед s4Com.OpenQuery ("select c.ARCHIVE_ID, c.descriptio from articles a, doclist b, ARCHIVES c where a.art_id=" & ARTID & " and b.doc_id=a.doc_id and c.ARCHIVE_ID=b.ARCHIVE_ID and c.descriptio="Утвержденный архив" ") или по номеру архива предварительно узнав его s4Com.OpenQuery ("select b.ARCHIVE_ID from articles a, doclist b where a.art_id=" & ARTID & " and b.doc_id=a.doc_id and b.ARCHIVE_ID=1 ") if s4com.QueryRecordCount > 0 then ...выгрузка состава объекта ARTID.... |
На форуме сейчас: гостей - 2 пользователей - 0 |
Наибольшее количество посетителей: 87 [1 Янв 2017 02:23:26] гостей - 87 / пользователей - 0 |
miniВВ © 2001-2024 |