Тема: Разузловка
Добрый вечер,как сделать разузловку итоговой спецификации и итогового ТП через АПИ без появления сообщения?
какая должна быть функция с параметрами?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Разузловка
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый вечер,как сделать разузловку итоговой спецификации и итогового ТП через АПИ без появления сообщения?
какая должна быть функция с параметрами?
У итоговой спецификации 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
Спасибо
У меня самая последняя версия TCS,а где можно прочитать про эти методы?
Использовал LoadNMkVersion( -1, -1, -1, -1, Null ),выводит диалоговое окно.
Мне не нужно выводить окно.
Почитать негде пока, хелп не генерировался еще на новую версию.
LoadNMkVersion - Показать диалог загрузки версии
Ну далее есть соответствующие методы для загрузки версий программно.
Опций пока нигде не вижу, так что в параметрах пока все видно.
Спасибо.
Добрый день.
Есть сборка Тест1,в нее входит сборка Тест2, а в Тест2 входит деталь Тест3 .
Как можно получить Состав производственной спецификации (ПСп) для главной сборки Тест1 со всеми позициями которые в нее входят?
Если использовать функцию objectvariable.ProductionBOMStructure( ProductionBOM_ID, ProductionBOMList_ID, ProductionBOMStructureItem_ID ), то он возвращает перечень Тест1 и Тест2, а детали Тест3 , которая входит в Тест2 нет.
https://help.technologics.ru/7.9/TCSAPI … ure_13.htm
-1 = Состав всей ПСп (либо корневую ноду выбрать). Полного состава перечня нет и в самом TCS. Можно пройтись самому отфильрровать, можно по дереву пройтись в этом модуле, можно набор данных свой создать.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
TechnologiCS → TechnologiCS → Использование TechnologiCS API → Разузловка