Пользовательский формат листа + VB.Net

Программирование для CATIA.

Пользовательский формат листа + VB.Net

Сообщение 3Dge » 18 июн 2012 12:06

Подскажите возможно ли кодом задать пользовательский формат листа.
То есть, есть код на VB 2010 для создания листа формата ISO A4 на кнопку :

Код: Выделить всё
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        Dim CATIA As INFITF.Application
        CATIA = GetObject(, "CATIA.Application")
        Dim DrawingDocuments1 As INFITF.Documents
        DrawingDocuments1 = CATIA.Documents

        Drawing1 = DrawingDocuments1.Add("Drawing")

        Dim catISO_1 As DRAFTINGITF.CatDrawingStandard = 1
        Drawing1.Standard = catISO_1

        Dim drawingSheets1 As DRAFTINGITF.DrawingSheets
        drawingSheets1 = Drawing1.Sheets

        Dim drawingSheet1 As DRAFTINGITF.DrawingSheet
        DrawingSheet1 = drawingSheets1.ActiveSheet

        Dim catPaperA4_1 As DRAFTINGITF.CatPaperSize = 6
        drawingSheet1.PaperSize = catPaperA4_1
        Dim catPaperPortrait_1 As DRAFTINGITF.CatPaperOrientation = 0
        drawingSheet1.Orientation = catPaperPortrait_1
        DrawingSheet1.Scale2 = 1

        CATIA.ActiveWindow.ActiveViewer.Reframe()

    End Sub


Всё работает, вот только нужно чтобы вместо ISO было GOST ( это тот самый ESKD_V5R19.xml который лежит здесь : http://www.plm-forum.ru/forum/viewtopic.php?f=213&t=1592). Не знаю возможно ли изменить код , так что бы он брал ГОСТовский лист.
Была мысль подменить переименовав ESKD_V5R19.xml в ISO.xml - но у меня закрыт доступ к изменению/удалению ISO.xml.
3Dge
Новичок
Новичок
 
Сообщения: 30
Images: 0
Зарегистрирован: 14 дек 2009 12:58
Откуда: СПб

Re: Пользовательский формат листа + VB.Net

Сообщение Wireless_Fidelity » 20 июн 2012 12:24

Здравствуйте.

То, что Вы называете форматом, в CATIA называется "стандарт" (Standard). Формат же это просто размер (А3, А4 и т.п.).
Насколько я помню, без подмены xml-файлов, о которой говорите Вы, программно задать стандарт не получится.

Другое решение заключается в том, чтобы создать и разместить где-нибудь на общедоступном ресурсе пустой CATDrawing, созданный по желаемому формату, а затем вместо создания нового документа клонировать этот шаблон.
Последний раз редактировалось Wireless_Fidelity 20 июн 2012 21:07, всего редактировалось 1 раз.
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 394
Зарегистрирован: 10 апр 2010 00:11

Re: Пользовательский формат листа + VB.Net

Сообщение 3Dge » 20 июн 2012 16:36

Идея понятна. Спасибо за ответ, будем думать.
3Dge
Новичок
Новичок
 
Сообщения: 30
Images: 0
Зарегистрирован: 14 дек 2009 12:58
Откуда: СПб


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron