Попадает к нам многолистовой чертеж с таблицей сварных швов. Надо найти шов на чертеже или проверить таблицу сварных швов. С помощью макроса после введения номера сварного шва нам открывается лист чертежа где этот шов впервые показан и выделяются все швы под этим номером на этом листе. Далее разбираем саму суть макроса. Начало такое же как и во всех макросах: подключаем solid, берём активный документ, проверяем тип документа. Код целиком в конце статьи. Если это первое совпадение после запуска макроса флаг (bool=true), то активируется лист чертежа (ActivateSheet) на котором есть вид с этой заметкой сварного шва. Флаг bool=false - больше во время циклов другие листы чертежа активироваться не будут. Берем саму заметку (swAnno) и выбираем (bRet). Переходим к следующей заметке а потом и к виду. Когда виды на листе закончились и (при совпадении) все нужные заметки выбрались (bRet=true), мы обрываем цикл. Если не было совпадений, то переходим к следующему листу. Option Explicit Dim longsta
Ищем обозначение сварного шва на чертеже.
27 октября 202527 окт 2025
16
2 мин