• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Для техпроцесса не задана ДСЕ

Автор olbio, 26.08.14, 16:09:25

« назад - далее »

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

tur

Ищите в метаданных Лоцмана, для деталей. Скорее всего где-то в метаданных не добавлен архив ТП

tur

И все-таки проверьте как передается в лоцман заготовка

olbio

Попытался в вертикали запустить тот самый формирователь карт.
Вот что получилось. Могет отсюда ноги растут?

Вячеслав

формирователь здесь не виноват.
Нужно пройти весь путь от создания ТП в ЛОЦМАН-Технологе до его сохранения и возвращения в ЛОЦМАН.
Только так ошибку найдёте.
Другими словами, нужно пройти весь путь ПРАВИЛЬНОГО КАНОНИЧЕСКОГО АЛГОРИТМА разработки ТП и его возврата в БД ЛОЦМАН.

Если кратко, то это примерно так:
В окне Л-технолога выбрали ДСЕ, маршрут и создали на этот маршрут ТП, взяли его в работу и загрузили в рабочее окно Вертикали, создали ТП в ВЕртикали (только не нужно сильно морочить точтонеморочится, две операции с парой переходов и оборудованием с оснасткой), потом - вернуть ТП в ЛОЦМАН.

olbio

Спс будем искать дальше

tur

Цитата: olbio от 27.08.14, 16:26:52
Попытался в вертикали запустить тот самый формирователь карт.
Вот что получилось. Могет отсюда ноги растут?


Поставьте галку "закрыть после формирования" и будет вам счастье.

Цитата: Вячеслав от 27.08.14, 17:28:00
............
Другими словами, нужно пройти весь путь ПРАВИЛЬНОГО КАНОНИЧЕСКОГО АЛГОРИТМА разработки ТП и его возврата в БД ЛОЦМАН.
.......

У него отладчик включен и ошибки не видно, зависает на передаче модели.
А там возможны два следующих варианта:
1. В метаданных отсутствует связь архива единичного техпроцесса и ДСЕ.
2. При передаче заготовки, Вертикаль, пытается добавить новую заготовку в Лоцман, там скорее всего права на создание заготовки.

olbio

А можно по подробнее по пункту 1?

tur

Тут

olbio

28.08.14, 12:54:50 #28 Последнее редактирование: 28.08.14, 13:40:49 от olbio
Извините за нахальство, а можно по подробнее в картинках о Заготовка ДСЕ и Технологическая ДСЕ.
и если можно скрины вот таких вещей в вертикали (если это не противоречит политике предприятия)



tur

А конкретней что нужно, ибо очень их там много.

Технологической ДСЕ, Крепежное изделие и ДСЕ заготовки у вас нет, это наши детальки.

Кстати я так и не понял Вы метаданные Лоцмана проверяли на предмет наличия определяющего документа?

olbio


tur

Перегрузите сервер приложений Комплекса и проверьте, не поможет перегрузите второй раз.

olbio

сделали но току пока нет. продолжаю поиски

tur

Можно попробовать отключить антивирус и проверить передачу (один из первых советов техподдержки).

Вы в Лоцман конфигуратор в раздел Прокси/Вертикаль не смотрели?

Скорее всего это что-то с метаданными Лоцмана, но не факт.

olbio

Антивирус пробовал отключать, но никак не повлияло.
сам прокси-вертикаль-транслятор выглядит таким образом
' Получение значения атрибута
Function GetPropValue(Obj, Attr)
  I = Obj.FindPropIdx(Attr)
  if (I >= 0) then
    GetPropValue = Obj.Props(I).Value
  else
    GetPropValue = ""
  end if
End Function

' Константы
const C_TYPE = "TYPE"
const C_PRODUCT = "PRODUCT"
const C_2DDRW = "Чертеж детали"
const C_2DASM = "Сборочный чертеж"
const C_DOCFILELINK = "Document-File link"
const C_ASM = "Сборочная единица"
const C_PART = "Деталь"
const C_KEYATTR = "Обозначение"
const C_MATOS = "Материал основной"

' Преобразование первоначального запроса к Прокси
Function fTransRequest(Model)
  Set fTransRequest = Model
End Function

' Преобразование модели для Прокси
' Цель: В случае, если у объекта много чертежей, то присвоить им заголовки
Function fTransForProxy(Model)
  ' Используем ту-же модель.
  Set fTransForProxy = Model
  ' Перебираем все объекты
  For O=0 To Model.ObjCount-1
    Set Obj = Model.Objs(O)
    ObjType = GetPropValue(Obj, C_TYPE)
    ' Работаем с 2D документами КОМПАС
    If ( (StrComp(ObjType, C_2DDRW, 1) = 0) OR (StrComp(ObjType, C_2DASM, 1) = 0) ) Then
      ObjProduct = GetPropValue(Obj, C_PRODUCT)
      ListNum = 1
      ' Перебираем связи объекта
      For L=0 To Obj.LinkCount-1
        Set Link = Obj.Links(L)
        LinkType = GetPropValue(Link, C_TYPE)
        ' Работаем с файлами
        If (StrComp(LinkType, C_DOCFILELINK, 1) = 0) Then
          ' Получим обозначение файла
          Caption = ObjProduct
          If ListNum > 1 Then
            Caption = Caption & " лист " & ListNum
          End If
          ' Добавим заголовок к файлу
          Link.Child.AddProp "caption", Caption
          ListNum = ListNum + 1
        End If
      Next
    End If
  Next
End Function

' Преобразование запроса по маске
Function fTransMask(Model)
  Set fTransMask = Model
End Function

      ' Преобразование модели для Лоцман
' Цель: У всех объектов ДСЕ надо переименовать атрибут "Обозначение" в "PRODUCT".
' Цель: Все связи, где привязывется ДСЕ, надо удалить.
Function fTransForLoodsman(Model)
  ' Используем ту-же модель.
  Set fTransForLoodsman = Model
  ' Перебираем все объекты
  For O=0 To Model.ObjCount-1
    Set Obj = Model.Objs(O)
    ObjType = GetPropValue(Obj, C_TYPE)
    ' Работаем с детялями и сборками
    If ( (StrComp(ObjType, C_ASM, 1) = 0) OR (StrComp(ObjType, C_PART, 1) = 0) ) Then
      ' Переименовываем "Обозначение" в "PRODUCT"
      I = Obj.FindPropIdx(C_KEYATTR)
      If (I >= 0) Then
        Obj.Props(I).Name = C_PRODUCT
      End If
    End If
    ' Работаем со всеми объектами
    L = 0
    While L < Obj.LinkCount
     ChildType = GetPropValue(Obj.Links(L).Child, C_TYPE)
      ' Удаляем связи с ДСЕ
    If ( (StrComp(ChildType, C_ASM, 1) = 0) OR (StrComp(ChildType, C_PART, 1) = 0) ) Then
        Obj.Links(L).Delete
      Else
       L = L+1
      End If
    WEnd
  Next
End Function

пробовал его ковырять но так ничего и не вышло

tur

По адресу: C:\Program Files (x86)\ASCON\Loodsman\Client\Integrator\Proxy_VERTICAL

есть файл Vertical_proxy.lpl - может с ним чего. Нам в свое время техподдержка его меняла несколько раз.

olbio

29.08.14, 13:46:27 #36 Последнее редактирование: 29.08.14, 14:01:45 от olbio
Мда. а вот тут боюсь без поддержки аскона ничего не выйдет. остается только перепроверить все что может быть еще