Тема: Разузловка

Добрый вечер,как сделать разузловку итоговой спецификации и итогового ТП через АПИ без появления сообщения?
какая должна быть функция с параметрами?

Re: Разузловка

У итоговой спецификации INmkItogSpecification есть метод BuildNmkItogSpec

У ИТП (это только в новой версии будет) INmkBOMCommands там довольно много способов построения
Например вот так можно

Sub TestBOM
  if theApp.NmkClasses.ShowModal( "Select class" )<=0 then Exit Sub
  if theApp.Nomenclatures( theApp.NmkClasses.p_ID.AsInteger ).ShowModal( "Select nmk" )<=0 then Exit Sub
  Set bom = theApp.NmkBOM( theApp.Nomenclatures( theApp.NmkClasses.p_ID.AsInteger ).p_ID.AsInteger, -1, Null )
  Dim bc' As INmkBOMCommands
  set bc = bom
  call bc.DeleteNmkBOM( True, Null )
  if theApp.NmkClasses.ShowModal( "Select class to load" )<=0 then Exit Sub
  if theApp.Nomenclatures( theApp.NmkClasses.p_ID.AsInteger ).ShowModal( "Select nmk to load" )<=0 then Exit Sub
  call bc.LoadNMkSpecification( -1, theApp.Nomenclatures( theApp.NmkClasses.p_ID.AsInteger ).p_ID.AsInteger, -1, -1, NUll )
  i = bc.ShowModal(" ada 1" )
  if bc.LoadNMkVersion( -1, -1, -1, -1, Null ) Then i = bc.ShowModal(" ada 2" )
 
End Sub

Re: Разузловка

Спасибо
У меня самая последняя версия TCS,а где можно прочитать про эти методы?

Re: Разузловка

Использовал LoadNMkVersion( -1, -1, -1, -1, Null ),выводит диалоговое окно.
Мне не нужно выводить окно.

Post's attachments

Безымянный.png 115.78 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Разузловка

Почитать негде пока, хелп не генерировался еще на новую версию.

LoadNMkVersion - Показать диалог загрузки версии

Ну далее есть соответствующие методы для загрузки версий программно.

Опций пока нигде не вижу, так что в параметрах пока все видно.

Re: Разузловка

Спасибо.
Добрый день.
Есть сборка Тест1,в нее входит сборка Тест2, а в Тест2 входит деталь Тест3 .
Как можно получить Состав производственной спецификации (ПСп) для главной сборки Тест1 со всеми позициями которые в нее входят?
Если использовать функцию objectvariable.ProductionBOMStructure( ProductionBOM_ID, ProductionBOMList_ID, ProductionBOMStructureItem_ID ), то он возвращает перечень Тест1 и Тест2, а детали Тест3 , которая входит в Тест2 нет.

Re: Разузловка

https://help.technologics.ru/7.9/TCSAPI … ure_13.htm

-1 = Состав всей ПСп (либо корневую ноду выбрать). Полного состава перечня нет и в самом TCS. Можно пройтись самому отфильрровать, можно по дереву пройтись в этом модуле, можно набор данных свой создать.