Отправлено: 28.09.07 12:27. Заголовок: Разделение многолистовых чертежей на отдельные листы
Вашему вниманию предлагается макрос по разделению многолистовых чертежей Инвентора на отдельные файлы, содержащие по одному листу. Тестировалось на AIP 11 SP3. Работает с текущим чертежом.
Sub SplitIDW() ' Set a reference to the drawing document. ' This assumes a drawing document is active. Dim oDrawDoc As DrawingDocument Set oDrawDoc = ThisApplication.ActiveDocument
Dim str1 As String
str1 = oDrawDoc.FullFileName
Dim s As Sheet
For Each s In oDrawDoc.Sheets
Dim oDrawDoc1 As DrawingDocument
Set oDrawDoc1 = ThisApplication.Documents.Add(kDrawingDocumentObject)
Немного доработал. Добавил активацию листа перед копированием.
Sub SplitIDW() ' Set a reference to the drawing document. ' This assumes a drawing document is active. Dim oDrawDoc As DrawingDocument Set oDrawDoc = ThisApplication.ActiveDocument
Dim str1 As String
str1 = oDrawDoc.FullFileName
Dim s As Sheet
For Each s In oDrawDoc.Sheets
s.Activate
Dim oDrawDoc1 As DrawingDocument
Set oDrawDoc1 = ThisApplication.Documents.Add(kDrawingDocumentObject)
Все даты в формате GMT
3 час. Хитов сегодня: 3
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет