Сложить объекты в одной строке по одинаковым параметрам.

Автор pr0100, 08.08.17, 08:27:52

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

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

pr0100

Хочется решить одну проблему... При автоматическом создании спецификации, на один элемент всегда создается строка. Что имеем, на рисунке 1. Отображен фрагмент "автоспецификации", полученный с 3D модели, который в дальнейшем переходит внутрь чертежа и имеется возможность его редактировать при разрушении связей с моделью. Но отредактировать так просто не получается, как раз из-за созданных строк. На рисунке 2 отображены строки. Имеется ли возможность заполнить спецификацию без ручного вмешательства то есть:
Обозначение/Наименование-количество, как на рисунке 1, чтобы при нажатой кнопке показать состав объекта не раскрывались списки.

Warlock-72

"Показать все объекты" - это не то, что Вам нужно? (см. вложение, КОМПАС V14)

pr0100

Цитата: Warlock-72 от 08.08.17, 08:40:38
"Показать все объекты" - это не то, что Вам нужно? (см. вложение, КОМПАС V14)


Если нажать кнопку показать все объекты, раскрывается длинный список всего всего что в сборке. На рисунке 2 это отображено. Мне же хочется уйти от этого и привезти к виду на рисунке 1. Возможно пример с крепежом плохой.
Для чего к примеру меняется стандарт или типоразмер крепежного изделия, необходимо изменить наименование каждого. Если из этого списка изменить, только у одной позиции, то создаться новая позиция в СП.

VLaD-Sh

Мне кажется навряд ли получится отредактировать скопом, т.к. каждая строчка самостоятельный объект.

PS. И зачем так каверкать DINы ? Ничего же непонятно что закупать (простите какая-то свалка). Есть немецкие стандарты и их  нужно придерживаться. По крайней мере обозначение стандарта пишется в первую очередь.
Например DIN 127 - не указан какой тип шайбы нужен (А или В)!  Скорей всего шайба типа В, тогда
Шайба пружинная DIN 127 - В8-Zn  :shu:

ТрындецЪ

Я в таких случаях оставляю один объект, меняю ему кол-во, а дубли удаляю.

pr0100

Цитата: VLaD-Sh от 08.08.17, 10:24:06
Мне кажется навряд ли получится отредактировать скопом, т.к. каждая строчка самостоятельный объект.

PS. И зачем так коверкать DINы ? Ничего же непонятно что закупать (простите какая-то свалка). Есть немецкие стандарты и их  нужно придерживаться. По крайней мере обозначение стандарта пишется в первую очередь.
Например DIN 127 - не указан какой тип шайбы нужен (А или В)!  Скорей всего шайба типа В, тогда
Шайба пружинная DIN 127 - В8-Zn  :shu:


Скопом редактируется путем редактирования свойств если 3D модель не отвязана. Можно не меняя геометрию выполнить изменение с одного на другое.

Цитата: ТрындецЪ от 08.08.17, 10:34:22
Я в таких случаях оставляю один объект, меняю ему кол-во, а дубли удаляю.
Вот так же делаю, хочется понять, может есть метод легче.

По поводу "каверканий динов" прошу не придираться, это требования снабжения.

ТрындецЪ

Цитата: pr0100 от 08.08.17, 11:04:10
Вот так же делаю, хочется понять, может есть метод легче.
Если только макрос написать, который в режиме показа всех объектов будет дубли искать, удалять и править кол-во первого объекта группы.

VLaD-Sh

Цитата: pr0100 от 08.08.17, 11:04:10
Скопом редактируется путем редактирования свойств если 3D модель не отвязана.
Речь вроде шла когда 3D модель отвязан ! Нет?

Цитата: pr0100 от 08.08.17, 11:04:10
По поводу "каверканий динов" прошу не придираться, это требования снабжения.
Какие придирки? Это для общего блага, что так делать не нужно!  ;)
Куда катимся? Хорошо что снабженцы, пока, не говорят как нужно проектировать  :-))) Ясно что чушь они городят.
Наверно не стоит подстраиваться при оформлении КД под кого-либо. Ничего хорошего - одни лишь ляпы, ошибки и несусветная чушь. Прошли уже через это. И вам желаем пережить.  :)

pr0100

Цитата: ТрындецЪ от 08.08.17, 11:43:20
Если только макрос написать, который в режиме показа всех объектов будет дубли искать, удалять и править кол-во первого объекта группы.


Я примерно прикидываю схему опять же через экселевский файл, сохранить СП в эксель, после макросом заполнить. Но это тоже самое, что и руками. Как читать колонки спецификации без понятия, если бы понять как их принтить. То можно попробовать выдумывать дальше алгоритм.

pr0100

Цитата: VLaD-Sh от 08.08.17, 11:50:54
Речь вроде шла когда 3D модель отвязан ! Нет?
Какие придирки? Это для общего блага, что так делать не нужно!  ;)
Куда катимся? Хорошо что снабженцы, пока, не говорят как нужно проектировать  :-))) Ясно что чушь они городят.
Наверно не стоит подстраиваться при оформлении КД под кого-либо. Ничего хорошего - одни лишь ляпы, ошибки и несусветная чушь. Прошли уже через это. И вам желаем пережить.  :)


Благодарю за беспокойство! Очень много номенкулатуры иностранного производства применяется и шайбы с гайками это еще цветочки  ;)

ТрындецЪ

Цитата: pr0100 от 08.08.17, 12:09:14

Я примерно прикидываю схему опять же через экселевский файл, сохранить СП в эксель, после макросом заполнить. Но это тоже самое, что и руками. Как читать колонки спецификации без понятия, если бы понять как их принтить. То можно попробовать выдумывать дальше алгоритм.
Запись и чтение данных из колонок объектов спецификации не так давно обсуждали тут.
Алгоритм может быть таким:
1) создаём итератор для перебора объектов спецификации (ksCreateSpcIterator);
2) считываем Обозначение и Название первого объекта, запоминаем его Reference;
3) переходим к следующему объекту и считываем его Обозначение и Название, если они аналогичны первому объекту, то удаляем текущий объект, записываем в переменную-счетчик +1;
4) прошлись по всем объектам, удалили дубли, запомнили сколько удалили, теперь по Reference находим начальный объект и меняем ему значение в колонке "Кол-во".
5) снова запускаем итератор, игнорируя ранее отредактированный объект по его Reference и повторяем пункты 1...4.