Как задать междустрочный интервал в тексте?

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

Как задать междустрочный интервал в тексте?

Сообщение brigval » 26 май 2010 10:44

Как задать междустрочный интервал в тексте?
Искал, но не нашел. Может, не внимательно смотрел :(
Аватара пользователя
brigval
Участник
Участник
 
Сообщения: 74
Зарегистрирован: 03 ноя 2009 14:34

Re: Как задать междустрочный интервал в тексте?

Сообщение booSter » 28 май 2010 11:52

Уточните задачу плз.:
  • Где текст (Drawing, Part/Product 3D-Text, Annotation, ...) ?
  • Способ управления параметрами текста (CAA/C++, Script/VB, ...) ?
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Как задать междустрочный интервал в тексте?

Сообщение brigval » 28 май 2010 12:13

booSter писал(а):Уточните задачу плз.:
  • Где текст (Drawing, Part/Product 3D-Text, Annotation, ...) ?
  • Способ управления параметрами текста (CAA/C++, Script/VB, ...) ?

Текст в чертеже. Скоро выложу программку для вставки технических требований в чертеж CATIA, сделанную на VB6.
К сожалению, не смог найти как в параметрах текста задать междустрочный интервал.

booSter писал(а):Part/Product 3D-Text
А по этому моменту есть ли какая-нибудь положительная инфомация? Надо выращивать текст в 3D...
Аватара пользователя
brigval
Участник
Участник
 
Сообщения: 74
Зарегистрирован: 03 ноя 2009 14:34

Re: Как задать междустрочный интервал в тексте?

Сообщение booSter » 28 май 2010 19:23

Похоже, что с помощью скрипта (VB) добраться до междустрочного интервала нельзя :no:

А вот в CAA/C++ есть необходимый функционал: 8-)
Код: Выделить всё
CATIDrwTextProperties::GetLineSpacingMode
CATIDrwTextProperties::SetLineSpacingMode
CATIDrwTextProperties::GetLineSpacing
CATIDrwTextProperties::SetLineSpacing
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Как задать междустрочный интервал в тексте?

Сообщение brigval » 29 май 2010 08:13

booSter писал(а):Похоже, что с помощью скрипта (VB) добраться до междустрочного интервала нельзя :no:

А вот в CAA/C++ есть необходимый функционал: 8-)
Код: Выделить всё
CATIDrwTextProperties::GetLineSpacingMode
CATIDrwTextProperties::SetLineSpacingMode
CATIDrwTextProperties::GetLineSpacing
CATIDrwTextProperties::SetLineSpacing

Да, видимо, с CAA/C++ легче прожить :)
Спасибо за ответ.
Аватара пользователя
brigval
Участник
Участник
 
Сообщения: 74
Зарегистрирован: 03 ноя 2009 14:34

Re: Как задать междустрочный интервал в тексте?

Сообщение Virty » 30 май 2010 12:47

Для варианта CATScript.
Если предстоит читать текст из внешнего TXT-файла, то CATScript будет читать его построчно в цикле.
Понадобится лишь добавить ещё один параметр - iLineSpacing (As Integer) в цикл вывода текста и прибавить это значение
к Y-координате каждой текстовой строки.
Аватара пользователя
Virty
Новичок
Новичок
 
Сообщения: 32
Зарегистрирован: 26 янв 2009 19:55

Re: Как задать междустрочный интервал в тексте?

Сообщение brigval » 01 июн 2010 13:03

Virty писал(а):Для варианта CATScript.
Если предстоит читать текст из внешнего TXT-файла, то CATScript будет читать его построчно в цикле.
Понадобится лишь добавить ещё один параметр - iLineSpacing (As Integer) в цикл вывода текста и прибавить это значение
к Y-координате каждой текстовой строки.

Это понятно, но в последующем редактировать вручную многострочный текст чертежа, состоящий из многих текстовых полей, не очень удобно.
Можно и пустыми строками "раздвигать" строки с текстом. Но хотелось бы чего-то штатного, родного.
Аватара пользователя
brigval
Участник
Участник
 
Сообщения: 74
Зарегистрирован: 03 ноя 2009 14:34

Re: Как задать междустрочный интервал в тексте?

Сообщение Virty » 01 июн 2010 18:54

При отсутствии других возможностей я бы редактировал исходный TXT-файл.
Окно редактирования текста, особенно многострочного, в CATIA не очень удобно, а исходный файл можно открыть например в Notepad++.
Аватара пользователя
Virty
Новичок
Новичок
 
Сообщения: 32
Зарегистрирован: 26 янв 2009 19:55


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

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

Сейчас этот форум просматривают: YandexBot и гости: 5