Lotsia PLM: Форум по семейству систем PLM/PDM/TDM/ERP/Workflow

Для специалистов по внедрению систем, профессиональных администраторов и пользователей.
Текущее время: 24 апр 2018, 21:03

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Получение дерева проектов
СообщениеДобавлено: 27 ноя 2017, 10:09 
Не в сети
Новый участник
Аватара пользователя

Зарегистрирован: 23 ноя 2017, 09:04
Сообщения: 3
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Доброго времен суток. Прошу помощи с Lotsia PDM Plus COM API. Не совсем ясно каким образом получить корневой элемент, дерева проектов и каким образом, можно перемещаться по дереву. Если не сложно, прошу, подскажите.
Есть предположения что это делается при помощи: DSTRModelService или DPDMObjectService. Но ни один из этих методова не дает возможности получит корневаой элемент без знания его ID.

P.S. Интерфейс COM, интеграция при помощи Jacob.


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 28 ноя 2017, 16:42 
Не в сети
Активный участник
Аватара пользователя

Зарегистрирован: 27 июл 2006, 22:17
Сообщения: 796
Откуда: Москва
Благодарил (а): 11 раз.
Поблагодарили: 12 раз.
rmuhamedgaliev писал(а):
Доброго времен суток. Прошу помощи с Lotsia PDM Plus COM API. Не совсем ясно каким образом получить корневой элемент, дерева проектов и каким образом, можно перемещаться по дереву. Если не сложно, прошу, подскажите.
Есть предположения что это делается при помощи: DSTRModelService или DPDMObjectService.


Вы немного странно вопрос задаете. Как будто в Лоции ни разу не работали. Если есть объект, то его предок любого уровня, найденный по восходящей связи, может являться корневым объектом в конкретном окне с деревом. Так что надо знать хоть какую-то конкретику для поиска, и тогда уже раскручивать связи в поиске нужного объекта.

rmuhamedgaliev писал(а):
Но ни один из этих методова не дает возможности получит корневаой элемент без знания его ID.


Знать ID предка как раз не обязательно, если вы его искать собираетесь.

_________________
"Лучше меньше, да лучше" (C)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 30 ноя 2017, 22:48 
Не в сети
Новый участник
Аватара пользователя

Зарегистрирован: 23 ноя 2017, 09:04
Сообщения: 3
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Цитата:
Вы немного странно вопрос задаете. Как будто в Лоции ни разу не работали. Если есть объект, то его предок любого уровня, найденный по восходящей связи, может являться корневым объектом в конкретном окне с деревом. Так что надо знать хоть какую-то конкретику для поиска, и тогда уже раскручивать связи в поиске нужного объекта.


Да я не работал с Лоцией до этого. Поэтому можете поподробнее рассказать про окно с деревом? Я думал что там простая модель где самая корневая нода, которая вообще не имеет предков. Просто например в другом PDM решении, есть метод getTree. Который просто дает дерево с самого верхнего уровня. Подскажите пожалуйста как сделать такое же при помощи Лоции?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 30 ноя 2017, 23:04 
Не в сети
Активный участник
Аватара пользователя

Зарегистрирован: 27 июл 2006, 22:17
Сообщения: 796
Откуда: Москва
Благодарил (а): 11 раз.
Поблагодарили: 12 раз.
В Лоции все намного интереснее и гибче - разные типы вертикальных связей, множественная входимость.. Пока не попытаетесь поработать, не поймете. С наскока бесполезно. Вы тупо упретесь в корень всех проектов. Это вам надо? Тогда ищите в документации что-то вроде получения коллекции связей объекта.
Удачи!

_________________
"Лучше меньше, да лучше" (C)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 03 дек 2017, 20:58 
Не в сети
Новый участник
Аватара пользователя

Зарегистрирован: 23 ноя 2017, 09:04
Сообщения: 3
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
А в какую сторону не подскажете? Какой метод отвечает за получение самого корневого объекта?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 03 дек 2017, 21:25 
Не в сети
Активный участник
Аватара пользователя

Зарегистрирован: 27 июл 2006, 22:17
Сообщения: 796
Откуда: Москва
Благодарил (а): 11 раз.
Поблагодарили: 12 раз.
Ну так я ж написал, "что-то вроде получения коллекции связей объекта". Точно не помню. GetLinkedObjects что ли. Получаете первый уровень вверх, потом второй и т.д.

_________________
"Лучше меньше, да лучше" (C)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Получение дерева проектов
СообщениеДобавлено: 04 дек 2017, 17:30 
Не в сети
Активный участник
Аватара пользователя

Зарегистрирован: 25 авг 2004, 13:49
Сообщения: 90
Откуда: Москва
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
rmuhamedgaliev писал(а):
Какой метод отвечает за получение самого корневого объекта?

ИМХО, Вам правильно посоветовали сначала ознакомиться с системой.

Поскольку "самого корневого объекта" в Lotsia PDM PLUS, как такового, нет (или каждый объект можно рассматривать как "самый корневой" ;) ).

Предположим, у нас есть деталь с множественной входимостью (например, используется в десяти разных изделиях). Также она входит не только в конструкторский, но и в технологический состав изделия.
Так что будет являться для нее "самым корневым объектом"? :mrgreen:


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [Bot] и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB