Страница 1 из 1

Задание свойств листа(скрипты)

СообщениеДобавлено: 04 дек 2007 17:03
[PTM]
имееться такой код
CATIA.DisplayFileAlerts = False
Set NewDrwDocument = CATIA.Documents.Add("Drawing")
NewDrwDocument.Standard = catISO
Set NewDrwSheets = NewDrwDocument.Sheets
Set NewDrwSheet = NewDrwSheets.ActiveSheet
**NewDrwSheet.PaperSize = catPaperA4
NewDrwSheet.Orientation = catPaperLandscape
NewDrwSheet.Scale2 = 1

**--тут вылезает ошибка (звездочек в самом скрипте нет) такого вида


вопросы:
1) увязаны ли как нибудь catISO catPaperA4 с файлом настроек стандарта
2) если 1-да то как узнать как обозначаеться мой стандарт catмой стандарт хоть и прокатывает но результат не меняеться
3) можно ли как нибудь по другому задать формат листа а4...есть позозрение что через ширину и высоту

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 04 дек 2007 17:30
z_cad
я попробовал - у меня на Вашем скрипте ошибка не вылетает-создается лист а4
(v5r17sp3)

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 05 дек 2007 16:10
[PTM]
Опишите плз какой стандарт:
его название(название файла настроек стандарта)
наименование форматки а4(название) в style /sheet
наименование Dimension/international standart
наименование листа в sheet format

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 01 апр 2016 10:31
timkaam
Добрый день, столкнулся с такой же проблемой, при запуске макроса ругается на две строчки из выше приведённого примера:
oDrwSheet.PaperSize = catPaperA4 и oDrwSheet.Scale2 = 1. Строчки из хелпа САА V5, создание таблицы. В результате получаю следующее:

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 01 апр 2016 10:37
timkaam
Если пропустить эти две строчки, то макрос создаёт лист с такими свойствами:
Лист создаётся с стандартом отличным от указанного в макросе...тот который прописан в установках. Это вполне устраивает, но почему не устанавливается тот который вписан в макрос? И можно ли прописать в макросе опцию отображения формата листа?

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 03 апр 2016 12:26
Wireless_Fidelity
Релиз, сервис-пак?

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 07 апр 2016 15:28
timkaam
Wireless_Fidelity писал(а):Релиз, сервис-пак?

5.21 и 6 сервиспак

Re: Задание свойств листа(скрипты)

СообщениеДобавлено: 20 дек 2018 10:38
timkaam
вернулся снова к этой теме и выяснил как можно задавать формат листа через макрос, предыдущий код не срабатывает потому как у меня свой файл стандарт, отличный от ISO. На форумах нашёл ответ что стандартные листы типа А1 А2 и т.д не создаются по этой причине, некоторые ссылаются на неустановленные заплатки. В любом случае можно прибегнуть к форме задания формата заново через catPaperUser, попутно обзывая заданный формат стандартным обозначением (ну или как душе угодно)...другого способа подхватывать форматки из стандарта я не нашёл, а если использовать ISO то там всё равно нет таких форматов как А2х3 и т.д. ит.п.
Код: Выделить всё
NewDrwSheet.PaperSize = catPaperUser
NewDrwSheet.PaperName = "Формат Карин"
NewDrwSheet.SetPaperHeight 1000
NewDrwSheet.SetPaperWidth 300
NewDrwSheet.Orientation = catPaperLandscape
NewDrwSheet.Scale2 = 1