Однострочный текст
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Однострочный текст

Однострочный текст

Закрытая тема
Поиск в этой теме
Непрочитано 01.02.2008, 10:09 #1
Однострочный текст
Малюк
 
проектировщик
 
Житомир
Регистрация: 03.05.2007
Сообщений: 652

Можно ли в однострочном текте писать индексами и писать двумя разными по высоте шрифтами?
Просмотров: 10701
 
Непрочитано 01.02.2008, 10:23
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


1) Если они прописаны в файле шрифта
2) по-моему, нет.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.02.2008, 10:26
#3
Tserber

ГИП + Главный Конструктор
 
Регистрация: 16.10.2005
город-герой Волгоград
Сообщений: 738


Конечно можно. Вот только я для этого СПДС GraphiCS 4.0 использую. Насчет чистого AutoCAD не уверен.
__________________
Нет - зарплате в конвертах, да - зарплате в бандеролях. :i-m_so_happy:
Tserber вне форума  
 
Автор темы   Непрочитано 01.02.2008, 10:45
#4
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Давайте на конкретном примере.
Можно ли слово "пилки" сделать либо в индексе ну в крайнем случае шрифтом меньше? Почему то с индексом только выходят цифры "2" и "3"
(AutoCAD 2006)
Миниатюры
Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 323
Размер:	44.5 Кб
ID:	2925  
Малюк вне форума  
 
Непрочитано 01.02.2008, 10:49
#5
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


А я уверен! Что нельзя. Даже в 2008-м. Только заглавные и прописные буквы.

Ээээ... У тебя уже текст не однострочный (м^3 вижу) (ну или не голый АКАД)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 01.02.2008, 10:58 МОЖНО!
#6
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Можно!
Цитата:
Для добавления описаний верхних и нижних индексов к описанию шрифта
Описанная в данном примере процедура иллюстрирует модификацию шрифта AutoCAD с именем Romans, но такой же метод можно приложить к любому шрифту AutoCAD. К описанию шрифта добавляются четыре новые формы: super_on, super_off, sub_on и sub_off, которые управляют положением и размером следующих за ними символов. Для простоты в данном примере под новые операции задействованы символы квадратных скобок ([и]) и фигурных скобок ({и}). Пользователь может выбрать для данной операции другие символы или использовать номера форм из расширенной части таблицы ASCII (коды от 128 до 256). В последнем случае для размещения новых символов потребуется ввод кода %%nnn (где nnn код ASCII символа).

Отредактировать файл SHP в текстовом редакторе ASCII.
Найти описания форм для символов, которые нужно заменить. Для того чтобы новые описания форм вступили в силу, перед каждой строкой, содержащей старое описание, нужно поставить точку с запятой, тогда она будет считаться комментарием. Описание формы может состоять из нескольких строк.
Символы квадратных скобок имеют коды ASCII 91 и 93 (для шрифтов Unicode используются шестнадцатеричные значения 05B и 05D). Символы фигурных скобок имеют коды ASCII 123 и 125 (шестнадцатеричные значения 07B и 07D).

Сложить первое и второе значения из второй строки описания и разделить полученную сумму на 2, как показано в следующем примере:
*UNIFONT,6,Extended Simplex Roman for UNICODE
21,7,2,0 21 + 7 = 28, затем 28 / 2 = 14. Полученное число будет использоваться в дальнейшем.
Добавить следующие строки в конец SHP-файла:
*91,8,super_on
2,8,(0,14),003,2,1,0
*93,8,super_off
2,004,2,8,(0,-14),1,0
*123,8,sub_on
2,8,(0,-14),003,2,1,0
*125,8,sub_off
2,004,2,8,(0,14),1,0
Следует обратить внимание на значения 14 и –14, использующихся в этих строках. Это смещение по оси Y для воображаемого пера. Значение 14 это половина максимальной высоты символов данного шрифта, что является правильным приближенным значением для верхних и нижних индексов. Это значение необходимо вычислять для каждого файла шрифта отдельно, но пользователь может изменять его по желанию.

Сохранить файл.
Скомпилировать SHP-файл с помощью команды КОМПИЛ.
После того как форма откомпилирована и задан нужный стиль, можно вызывать новые команды для поднятия и опускания пера путем ввода символов [, ], {, и }. Символ [ наносит верхний индекс, а символ ] возвращает шрифт в нормальное состояние. Символ { наносит нижний индекс, а символ } возвращает шрифт в нормальное состояние.
Сам лично пробовал - работает. Но не забываем, что это будет работать только у того у кого есть данный модифицированный шрифт.
Знак квадрата или куба можно найти в векторных шрифтах с помощью программы SHX Viewer.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Автор темы   Непрочитано 01.02.2008, 10:59
#7
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Устанавливался просто AutoCAD без никаких утилит
Малюк вне форума  
 
Автор темы   Непрочитано 01.02.2008, 11:09
#8
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


У меня используется шрифт TIMES.TTF. Это сделано специально для того чтобы на всех компъютерах окрывалось.
Малюк вне форума  
 
Непрочитано 01.02.2008, 11:14
#9
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Малюк Посмотреть сообщение
Можно ли в однострочном текте писать индексами и писать двумя разными по высоте шрифтами?
А вот все и не правы, можно!!!
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 01.02.2008, 11:17
#10
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Может просвятиш?
Малюк вне форума  
 
Непрочитано 01.02.2008, 11:32
#11
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Я же просвятил! Чего непонятно!??? Можно писать индексы в однострочном тексте, но для этого шрифт нужно модифицировать вручную!
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 01.02.2008, 11:36
#12
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Малюк Посмотреть сообщение
Может просвятиш?
Shoorup неа!

Да запросто.
Вот пжалуста пользуйтесь.
В свойствах Mtext выставляете параметр Width=0 и опля радуетесь результату получилась 1 строка текста.
Можете форматировать как угодно. Накопируйте столбиком.
Визуально ничем от объекта Text не отличается.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 01.02.2008, 11:46
#13
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Цитата:
Сообщение от zenon Посмотреть сообщение
Shoorup неа!

Да запросто.
Вот пжалуста пользуйтесь.
В свойствах Mtext выставляете параметр Width=0 и опля радуетесь результату получилась 1 строка текста.
Можете форматировать как угодно. Накопируйте столбиком.
Визуально ничем от объекта Text не отличается.
Прикольно конечно) не знал Беру себе на вооружение но всеравно не то.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Автор темы   Непрочитано 01.02.2008, 11:49
#14
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Цитата:
Я же просвятил! Чего непонятно!??? Можно писать индексы в однострочном тексте, но для этого шрифт нужно модифицировать вручную!
Вы рассказали для шрифтов SHP. А у меня TTF. Даже если переделать TTF, то он будет читатся только на моём компъютере. Если я буду давать чертёж кому то другому то без этого шрифта он не сможет прочитать. А так как этот человек знает компъютер ограничено (начинающий пользователь в AutoCAD, а о Windows имеет отдалённое понятие), то он не сможет скопировать шрифты. Можно конечно написать скрипт, чтобы при подключении с флэшки шрифт сам переписывался куда надо, но я до этого ещё не дошёл.
Малюк вне форума  
 
Непрочитано 01.02.2008, 11:51
#15
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406


_etransmit почему не рассматривается? Он вроде бы позволяет ttf-фонты подключать. Правда, я подобным не баловался, так что надо экспериментировать...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.02.2008, 11:51
#16
Bull

Конструктор по сути (машиностроитель)
 
Регистрация: 10.10.2005
Набережные Челны (это где КамАЗ)
Сообщений: 11,391


Цитата:
Сообщение от zenon Посмотреть сообщение
ShoorupВизуально ничем от объекта Text не отличается.
))))))))))
У него как раз вопрос-то был про ОДНОСТРОЧНЫЙ текст. А не про то, как это выглядит визуально
__________________
Век живи, век учись - ...
Bull вне форума  
 
Автор темы   Непрочитано 01.02.2008, 11:52
#17
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


А zenonу хочу посоветовать чтобы он внимательно читал НАЗВАНИЕ ТЕМЫ
Малюк вне форума  
 
Непрочитано 01.02.2008, 12:03
#18
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Цитата:
Сообщение от Малюк Посмотреть сообщение
Вы рассказали для шрифтов SHP. А у меня TTF....
Шрифты .SHX а не .SHP!
А с TTF похимичить не получиться кажись. да и модифицировать их можно только спец прогами (нпример Softy) не думаю что в однострочном можно в нижнем или верхнем регистре писать фразы, максимум знак квадрата и куба (если они еще есть в данном шрифте).
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 01.02.2008, 12:03
#19
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Малюк Посмотреть сообщение
А zenonу хочу посоветовать чтобы он внимательно читал НАЗВАНИЕ ТЕМЫ
Название темы
Можно ли в однострочном текте писать индексами и писать двумя разными по высоте шрифтами?

Мой ответ
В свойствах Mtext выставляете параметр Width=0 и опля радуетесь результату получилась 1 строка текста.
на данный вопрос полный и исчерпывающий.

Вот еслиб вопрос стоял так:
- Можно-ли в объекте Text писать индексами и писать двумя разными по высоте шрифтами?
тогда применим только способ уважаемых гуру Shoorup и Кулик Алексей aka kpblc
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Автор темы   Непрочитано 01.02.2008, 12:15
#20
Малюк

проектировщик
 
Регистрация: 03.05.2007
Житомир
Сообщений: 652


Zenon если бы вы заглянули в какой-нибудь учебник по AutoCAD то обнаружили что под объект Text везде называется однострочный текст.
Малюк вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Однострочный текст



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текст вдоль полилинии или сплайна (по кривой) Denioska AutoCAD 48 10.09.2022 21:55
Однострочный текст сделать полужирным Zouss Программирование 5 12.04.2007 18:21
Однострочный текст какой-то не такой. Помогите пожалуйста! Паша П.М. AutoCAD 16 20.10.2006 15:10
Однострочный текст Sergk AutoCAD 5 02.12.2005 12:18
как можно однострочный текст перевести в многострочный? Александер AutoCAD 11 12.11.2005 15:17