Транслятор BOM_out

Автор rain, 07.12.15, 11:39:48

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

rain

отвечу с конца)
4. да, вручную создаются прочие и выбираются изделия из МиС, это я настраивал (по умолчанию там был выбор из справочника СИ)
3. Связи настроил подобно связям для Материала по КД
2. Насчет этого пока неясно, т.к. сам я не имел отношения к наполнению МиС
1. Да, вставляю из МиС. Создаю базовый объект и выбираю Библиотеки - Материалы - Добавить материал в объект спецификации, далее вылазит МиС и там выбираю нужный элемент.

Danila

Значит надо попробовать вставить другие элементы из МиС в спецификацию, чтобы понять что с ними. И попробовать сделать какие-то выводы.
ООО НПП ПРИМА, Нижний Новгород
КР АСКОН 2009 sp2: Лоцман v10, Компас V11, Вертикаль v4
КР АСКОН 2014 SP6: Лоцман 2014, Компас v17.1->18.1, Вертикаль 2014

rain

Попробовал повставлять другие элементы из МиС в спецификацию.
На данный момент выводы такие: если прочее изделие есть в базе лоцман в составе какого-либо изделия, при получении информации из спецификации это изделие подгружается в дерево проекта.
Если же изделия нет в базе, то оно в дереве не создается вновь

Danila

10.12.15, 15:33:31 #23 Последнее редактирование: 10.12.15, 16:06:47 от Danila
1. Думаю, надо пнуть Тех.поддержку.

2. Глянуть бы что на выходе из модели, увидеть бы весь процесс преобразований...
Посмотреть модель на каждом шаге.

3. Вывести MsgBox со всей моделью после всех преобразований.

4. Проанализировать поля в модели - их присутствие/отсутствие в модели.

5. Пришли скрин диода в модели выгрузки.

6. Есть предположение, что отсутствует у Транзистора поле Name. Которое, возможно, нужно заполнить его вручную, например добавив код.

if AnsiSameText(stType, C_KG_OTHER) _
     and (stBOM_Section = "Прочие изделия") Then
       
         'Анализируем только прочие, чтобы узнать, как у них дела.
         'попадает ли сюда? MsgBox в помощь
         stType = GetPropValueOrEmpty(cmObject, C_TYPE) 'Получим заново значение типа
         MsgBox "Однако, тип " + stType

         [b]'Добавим заполнение пустых полей, возможно идет анализ на их наличие, заполним их полем PRODUCT, если конечно, оно не пустое
         setPropValue cmObject, "NAME", stProduct
         'setPropValue cmObject, "DESIGNATION", stProduct
     End if
ООО НПП ПРИМА, Нижний Новгород
КР АСКОН 2009 sp2: Лоцман v10, Компас V11, Вертикаль v4
КР АСКОН 2014 SP6: Лоцман 2014, Компас v17.1->18.1, Вертикаль 2014

rain

что бы ни делал, все равно не хочет создавать...
т.к. вопрос был срочный (со стороны руководства), то пока решил проблему добавлением изделий из МиС в базу Лоцман (вручную), чтобы эти изделия подгружались))