Страница 1 из 1

ARM catalog

СообщениеДобавлено: 26 июн 2010 15:49
[PTM]
Кто-нибудь сталкивался?
Просто возникла проблема: при попытке использования UDF из такого каталога метод возвращает "не найдено логическое имя"?

[разобрался,всем спасибо]

Re: ARM catalog

СообщениеДобавлено: 26 июн 2010 18:18
[PTM]
udf = CreateOrModifyTemplate("PktARMcatalog2|BoxUDF", PartBody, Boxes, i)
1.какие требование к сохранению UDF в каталог[не актуально].
2.можно ли вставить из существующего документа.
PS все это также относится к посту 1.

Re: ARM catalog

СообщениеДобавлено: 28 июн 2010 10:53
zerganalizer
Во-первых, пути в настройках Кати правильные? Во-вторых, из файла я и вставлял подобное, но путь жестко абсолютный. И добиться вставки из каталога я так и не смог. Как класс при создании фичи задавали? Ссылка в Катиных настройках на тот же каталог, куда класс положен?

Если бы помогли разобраться, как вставить фичу из каталога ARM (первый ваш пост), я, возможно, смог бы помочь. Вызов фичи из файла по полному абсолютному пути у меня работает. Когда юзаю такое - складываю все фичи в созданный мной каталог и вызываю оттуда по полному имени (на диске C, шоб перенести без проблем на другой комп).

Re: ARM catalog

СообщениеДобавлено: 28 июн 2010 18:31
[PTM]
про ARM есть неплохой пример в хелпе...
из каталога вызывается функцией
udf = CreateOrModifyTemplate("PktARMcatalog2|BoxUDF", PartBody, Boxes, i),
где PktARMcatalog2-имя каталога лежашего в KnowledgeResourceCatalogs,BoxUDF-Logical Name нашей UDF, про остальное на память не помню...
дело в том, эту же функцию можно использовать для вставки непосредственно из catpart... вопрос как?

и еще не до конца понятен метод поиска... то что ищет по Logical name в ARM каталоге это и "ежу ясно"...а дальше "лес"

Re: ARM catalog

СообщениеДобавлено: 28 июн 2010 19:16
[PTM]
пути правильные...
класс...создать не проблема, только как использовать-вопрос.
причем при запихивании udf в ARM catalog его создавать не обязательно.
При использовании примера из хелпа..."положите Pkt_Cylinder.CATGScript туда-то туда-то" при парсинге выдает ошибку, но если создать класс по приведенной схеме - все работает(замечу,что при создании класса нельзя использовать ничего кроме букв,имя класса= имени *.CATGScript)

Re: ARM catalog

СообщениеДобавлено: 29 июн 2010 12:03
zerganalizer
udf = CreateOrModifyTemplate("Полное имя файла с шаблоном|BoxUDF", PartBody, Boxes, i) пробовали? Я подобным образом юзерфичи вызывал.

Класс, если лежит где надо и создан правильно, должен по имени (уникальному) вызываться без путей, но у меня не вышло.

Да, и должен видеться через браузер объектов Кати наравне со всеми в разделе "Пользовательские".

Re: ARM catalog

СообщениеДобавлено: 29 июн 2010 18:23
[PTM]
Да, и должен видеться через браузер объектов Кати

да есть такое...

Re: ARM catalog

СообщениеДобавлено: 01 июл 2010 08:58
zerganalizer
У меня тоже виделись, но при попытке вызова не находилось. По хелпу - из-за проблемы с каталогом ARM. Так и не разобрался, вызывал из файла. Но с шаблонами парта/продукта это по определению не должно прокатывать, только UDF. :(

Re: ARM catalog

СообщениеДобавлено: 01 июл 2010 18:41
[PTM]
операция let проходит норм. далее не пробовал пока

Re: ARM catalog

СообщениеДобавлено: 03 дек 2012 21:13
Gomer191
Столкнулся такое же проблемой. PTM, если не затруднит, объясните как смогли решить её решить?

Re: ARM catalog

СообщениеДобавлено: 04 дек 2012 08:24
[PTM]
Уже давно было, на память- нужно правильно прописать пути и правильно организовать каталог- обычно созданный каталог не пойдет, лучше использовать из хелпа.

Re: ARM catalog

СообщениеДобавлено: 22 фев 2019 12:25
frolodya
Привет всем кто заглянул в данный тред.
Если кто пытается делать пример в разделе Instantiating a User Feature Using the Knowledge Pattern.
То хочу сказать у вас ничего не выйдет, потому что файлы там не корректно сделаны.
Пришлось делать все файлы самому попутно изучая тему.
Возможно эти ошибки были сделаны специально, для того чтобы человек мог разобратся в непростой теме, а не копипастить скрипты.
Во- первых файл Pkt_Cylinder.CATGScript, который должен содержать текст типа (в данном примере он в принципе не обязателен, потому что в скрипте паттерна мы обращаемся к АРМ каталогу, а не к типу).
Во-вторых каталог тоже создан не правильно. Когда создал его сам выяснил, что добавлять надо не файл детали с UDF, а открыть деталь и выбрать её в дереве. После этого у меня успешно начали создаваться UDF.
Просто хотел поделится может кому будет полезно.