Тема: Последовательная переименовка одноименных атрибутов
Проблема: в чертеж вставлено множество (более 100) разноименных блоков (с разными именами: верстак производственный, тиски слесарные...), пронумерованных с помощью одноименного атрибута ("TAG: Номер" ? одинаково у каждого блока). Значения аттрибута "Номер" хаотичны, т.к. копировались из другого чертежа.
Например, вставлено множество блоков со значениями аттрибута "Номер": 27, 5, 89....... Хотелось бы автоматизировать рутинную операцию последовательной переименовки ат-трибутов, т.е. на выходе получить значения аттрибута "Номер": 1,2,3......... При этом, аб-солютно не важно, какому блоку присвоится очередной порядковый номер.
Примечание: далее, с помощью Attribute Extraction, генерирую спецификацию к чертежу: 1-верстак производственный, 2-тиски слесарные....
P.S.: если бы знал, как из Visual Basic работать с чертежом, то написал бы прогу по сле-дующей схеме:
n=количество разноименных блоков в чертеже z=значение атрибута "Номер" текущего блока for i = 1 to n z=i переход к следующему блоку next i
На мой взгляд, непросто будет организовать последовательный перебор блоков от пер-вого к последнему. Возможно на Lispe все гораздо проще, но с этим языком я не знаком, т.к. он ближе к Delphi нежели к Visual Basic.
Заранее искренне благодарен всем тем, кого заинтересует поднятая тема, и кто не пожа-леет времени на ответ.