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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как выдавливать шрифт .shx и точки?

Как выдавливать шрифт .shx и точки?

Ответ
Поиск в этой теме
Непрочитано 15.05.2013, 14:23 #1
Как выдавливать шрифт .shx и точки?
Lion65
 
Регистрация: 19.10.2011
Сообщений: 15

A поскажет мне кто-нибудь? - В учебнике написано, можно выдавливать шрифт .shx и точки. У меня почему-то не выдавливаются, стоит Автокад 2011. Может, дело в каких-то системных переменных? Спасибо.
Просмотров: 4491
 
Непрочитано 15.05.2013, 14:34
#2
Кулик Алексей aka kpblc
Moderator

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


Полное название этого кхм... учебника. Попробую найти.
Вообще-то выдавить текст и точки нельзя, но можно задать ему толщину (Thickness) - а это совсем другой коленкор.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.05.2013, 16:14
#3
Bull

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


текст тоже можно выдавить. Только его перед этим надо разбить (командой из экспресс-тулз)
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 15.05.2013, 16:17
#4
Кулик Алексей aka kpblc
Moderator

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


Bull, в таком случае выдавливаться будет не текст, а набор отрезков / дуг / полилиний. Который, кстати, понадобится предварительно в области преобразовывать.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.05.2013, 16:43
#5
Bull

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


Ну это само собой разумеется. Если уж вдаваться в тонкости, то при разбитии текста его контур надо всегда уточнять. Разрывов много образуется иногда.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 15.05.2013, 16:51
#6
Кулик Алексей aka kpblc
Moderator

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


Bull, ты часом не про ttf-шрифты говоришь?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.05.2013, 18:44
#7
Alan

CAD
 
Регистрация: 28.08.2003
Киев
Сообщений: 1,834
<phrase 1=


Была книжечка М.Кнеллер "Название типа - Программирование в Автокаде"
Взял оттуда, изменив немного текст и имя функции под себя
Код:
[Выделить все]
(defun C:nz82 ( / El			; список примитивов
		 V			; вектор выдавливания текста
		 F			; ключ: толще - тоньше
	      )
   ( grtext -1 "(C) М.Кнеллер  1992-95 г.")

     (setq F "+")
 
     (if
         (and
              (setq El
                      (entsel "\nУкажите текст для выделения --->" )
              )  ; setq
              (setq El (entget (car El)))
              (= "TEXT" (cdr (assoc 0 El)))
         ) ; and
       (while (and F (/= "OK" F))
              (setq El (if (setq V (assoc 210 El))
                                (subst (list
                                        210
                                        (eval (list (read F) (cadr V)8e-9))
                                        (eval (list (read F) (caddr V)5e-9))
                                        (last V)
                                       ) ; list
                                       V
                                       El
                                ) ;subst
                                (cons '(210 8e-9 5e-9 1.0) el)

                       ) ;if
                    El (cons (cons 39(*(cdr(assoc 40 El))5e+6))El)
               ) ;setq
               (entmod El)
               (initget "+ - OK")
               (setq F
                       (getkword "\n Толще [+] или тоньше [-] <OK>:")
               );setq
       ) ;while
       ) ;if
        	
      (princ)
       ) ;bold
__________________
По теории майский жук летать не может.
Но он этого не знает. И летает...
Alan вне форума  
 
Непрочитано 15.05.2013, 18:48
#8
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Тоже баловался этой программой...
Profan вне форума  
 
Автор темы   Непрочитано 16.05.2013, 02:27
#9
Lion65


 
Регистрация: 19.10.2011
Сообщений: 15


Да это во всех учебниках по Автокаду есть, и картинки выдавленных шрифтов и точек есть, в частности, у меня учебник по AutoCAD 2004, но в самой программе Autocad 2011 есть же справка, и там то же самое написано, а на деле не получается. Да, разбивать текст и придавать ему толщину - это совсем другое.
Lion65 вне форума  
 
Непрочитано 16.05.2013, 08:53
#10
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от Lion65 Посмотреть сообщение
и картинки выдавленных шрифтов и точек есть
Скан / фото страниц в студию!
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.05.2013, 08:54
#11
Bull

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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Bull, ты часом не про ttf-шрифты говоришь?
Каюсь, да... Сорри. (Хотя, в принципе, неважно. Тут тело, там поверхность в итоге)
Lion65, а какая разница-то, разбивать-не разбивать. Результат-то один и тот же предполагается (тело в пространстве).
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 16.05.2013, 09:00
#12
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Многострочному тексту Thickness (толщину) нельзя задать.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 130
Размер:	140.4 Кб
ID:	103355  
Хмурый вне форума  
 
Автор темы   Непрочитано 16.05.2013, 13:46
#13
Lion65


 
Регистрация: 19.10.2011
Сообщений: 15


Да пожалуйста!
Миниатюры
Нажмите на изображение для увеличения
Название: img003.jpg
Просмотров: 135
Размер:	103.3 Кб
ID:	103395  Нажмите на изображение для увеличения
Название: img004.jpg
Просмотров: 92
Размер:	51.2 Кб
ID:	103396  
Lion65 вне форума  
 
Непрочитано 16.05.2013, 13:51
#14
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Lion65, это не выдавливание, а толщина (thickness). В неправильной русской локализации толщина называется "высотой" и перекликается с высотой текста....
Хмурый вне форума  
 
Автор темы   Непрочитано 22.05.2013, 14:32
#15
Lion65


 
Регистрация: 19.10.2011
Сообщений: 15


Ну да, с точкой получается, когда задаёшь толщину эту (thickness), а с текстом всё равно почему-то не получается...
Lion65 вне форума  
 
Непрочитано 22.05.2013, 15:04
#16
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


если в свойствах однострочного текста отсутсвует толщина (высота) (в локализованной русской версии перевод слова thickness выглядел, как высота и в свойствах эта thickness не значилась ...), примени к нему команду _CHPROP

Последний раз редактировалось Хмурый, 22.05.2013 в 15:10.
Хмурый вне форума  
 
Автор темы   Непрочитано 22.05.2013, 15:51
#17
Lion65


 
Регистрация: 19.10.2011
Сообщений: 15


Ну вот, наконец-то исчерпывающие ответы, сразу-то не судьба так ответить? Спасибо!
Lion65 вне форума  
 
Непрочитано 22.05.2013, 16:15
#18
Bull

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


Так во втором же сообщении:
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Вообще-то выдавить текст и точки нельзя, но можно задать ему толщину (Thickness) - а это совсем другой коленкор.
Тут просто про _chprop добавили.
__________________
Век живи, век учись - ...
Bull вне форума  
 
Непрочитано 22.05.2013, 16:27
#19
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Это как раз не "просто" - по другому эту THICKNESS и не присвоишь тексту. Ну, можно еще применить команду "_CHANGE"...
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как выдавливать шрифт .shx и точки?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу пример расчета инсоляции FINE Поиск литературы, чертежей, моделей и прочих материалов 266 25.10.2017 18:54
Проблемы с расчетом Ж/Б каркаса в ANSYS derik ANSYS 457 04.07.2017 16:16
Линии электрических соединений Shoorup Программирование 23 07.02.2015 15:13
Подправте старый лисп evg76 LISP 10 25.10.2012 10:23
Тригонометрические функции и векторная алгебра Supermax Программирование 149 08.12.2009 22:22