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

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

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

Сообщение [PTM] » 04 дек 2007 17:03

имееться такой код
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...есть позозрение что через ширину и высоту
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2062
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

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

Сообщение z_cad » 04 дек 2007 17:30

я попробовал - у меня на Вашем скрипте ошибка не вылетает-создается лист а4
(v5r17sp3)
Аватара пользователя
z_cad
Новичок
Новичок
 
Сообщения: 12
Зарегистрирован: 21 сен 2007 09:40

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

Сообщение [PTM] » 05 дек 2007 16:10

Опишите плз какой стандарт:
его название(название файла настроек стандарта)
наименование форматки а4(название) в style /sheet
наименование Dimension/international standart
наименование листа в sheet format
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2062
Images: 26
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

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

Сообщение timkaam » 01 апр 2016 10:31

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

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

Сообщение timkaam » 01 апр 2016 10:37

Если пропустить эти две строчки, то макрос создаёт лист с такими свойствами:
Лист создаётся с стандартом отличным от указанного в макросе...тот который прописан в установках. Это вполне устраивает, но почему не устанавливается тот который вписан в макрос? И можно ли прописать в макросе опцию отображения формата листа?
Вложения
timkaam
Новичок
Новичок
 
Сообщения: 62
Зарегистрирован: 02 дек 2014 16:15

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

Сообщение Wireless_Fidelity » 03 апр 2016 12:26

Релиз, сервис-пак?
Аватара пользователя
Wireless_Fidelity
Активный участник
Активный участник
 
Сообщения: 389
Зарегистрирован: 10 апр 2010 00:11

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

Сообщение timkaam » 07 апр 2016 15:28

Wireless_Fidelity писал(а):Релиз, сервис-пак?

5.21 и 6 сервиспак
timkaam
Новичок
Новичок
 
Сообщения: 62
Зарегистрирован: 02 дек 2014 16:15

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

Сообщение timkaam » 20 дек 2018 10:38

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


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

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

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

cron