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

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

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

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

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

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

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

Копирование целого изделия полностью

Автор bvr, 18.01.12, 11:09:19

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

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

bvr

Добрый день
Есть такая проблема
Есть дерево изделия. Его обозначение АБВ.11.11.... .
Надо скопировать все дерево, со всеми входящими объектами (чертежи, спецификации) и сохранить все связи, и новое изделие должно иметь обозначение XYZ.11.11.... .
Как это проще сделать? Может лоцман имеет стандартные средства для таких операций?

ЗЫ: Может не та ветка форума, но тут собираются лучшие умы форума, поэтому пишу сюда.

Спасибо

l2qwe

Берем изделие в работу.
ПКМ на головную сборку
Создать копию...
Меняем обозначение и готово.

bvr

1. Создаем копию - будет создана именно копия, т.е. будет два файла (например чертеж АБВ.11.11.001.cdw) с одним именем или новый объект будет ссылаться на существующий файл чертежа? Т.е. в базе будет один файл чертежа АБВ.11.11.001.cdw?
2. Меняем обозначение вручную, или есть более скоростной метод?

bvr

Может с помощью плагина можно это сделать?


l2qwe

Тогда значит я немного не понял задачу.
Обозначение должно поменяется только у головного изделия(и документации непосредственно к этому изделию), или и у всех входящих в него деталей и сборок?

Maxxx

Есть команда в инструментах - создать копию на основе прототипа...

bvr

Цитата: l2qwe от 18.01.12, 13:32:53
Тогда значит я немного не понял задачу.
Обозначение должно поменяется только у головного изделия(и документации непосредственно к этому изделию), или и у всех входящих в него деталей и сборок?
У головного и у всех, всех входящих должны быть разные обозначения.
Должно быть два близнеца, одинаковых снаружи, одинаковых внутри, но с разными именами  :)

l2qwe

Берем в работу
Выберем головной объект
Главное меню-Инструменты-Создать на основе прототипа-Создать копию...
В открывшемся окне жмем развернуть все дерево и ставим галку у головного.
затем изменить ключевой атрибут
Там выберем заменить, и печатаем что(АБВ) на что(XYZ)
затем изменить список файлов
Там выберем заменить, и печатаем что(АБВ) на что(XYZ)
Готово

bvr

В открывшемся окне жмем развернуть все дерево...
При разворачивании дерева лоцман начинает разворачивать, виснет, потом выдает ошибку Out of memory. При ручном разворачивании, тоже-самое. Выдает ошибку при выделении процессу ~ (чуть меньше) 2ГБт памяти. Система 64битная, памяти 8ГБт.

Как-то можно это побороть?

l2qwe

Ни как, скорее всего дерево оперативку сжирает выше лимита который установлен при компиляции лоцмана.
Тут 3 вариант я вижу.
1) Изделие по блочно менять
2) Писать плагин который это сделает
3) Создать пустую БД, перенести туда это изделие, и там средствами SQL переименовать объекты и файлы.

Maxxx

А нет ли случайно у вас циклической зависимости в дереве????

bvr

Добрый день
Как можно проверить циклическую зависимость в дереве????
И еще один вопрос
Начал переименовывать по входящим сборкам.
Все переименовывает, но почему-то часть сборок не переименовал, в чем может быть причина?

Спасибо

Похоже, что ситуация такая, что при переименовании такой объект уже сужествует, например есть сборка АБВ.11.111.05 переименовываем ее в ЭЮЯ.11.111.05, но ЭЮЯ.11.111.05 уже существует и лоцман исходную сборку не переименовывает а оставляет со старым обозначением. Как можно решить эту проблему?(надо существующую сборку привязать к вновь создаваемому объекту.)

bvr

Вообще не понятно как переименовывает, хочет переименует, хочет нет , в составе изделия  есть одинаковые сборки со старым обозначением и с новым, при переименовании выдавал окно что-то про уникальность обозначения, НО НЕ ПРЕДЛАГАЕТ ВКЛЮЧИТЬ В СБОРКУ УЖЕ СУЩЕСТВУЮЩУЮ СБОРКУ С НОВЫМ НОМЕРОМ!!! Автоматизация еще та получается :-)!
Может проще с помощью плагина это сделать?
Алгоритм какой должен быть?

Спасибо

Maxxx

Можно и с помощью плагина. Тогда вы сможете реализовать любой свой адгоритм создания копии.

bvr


Maxxx

Ну я ж не знаю какой нужен Вам. Я когда то делал такого рода плагин (стандартный тоже не устроил функционалом).
Там принцип был следующий. Разворачивалось полностью дерево изделия.Галочками можно было отметить - для чего нужно делать копию, а что заимствовать. Для того что отмечено делать копию - изменить обозначение. Вариант как и в стандартном модуле - группоое изменение. Так и отдельно любой объект. При этом проверялось на наличие в базе данных...
Ну а далее - для всех отмеченных элементов - создание копии, создание копий файлов, а то что заимствовалось - просто подвязка к составу.
Как то так.

bvr