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

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

Как пустить текст вдоль изогнутой линии?

Ответ
Поиск в этой теме
Непрочитано 14.05.2009, 12:43 #1
Как пустить текст вдоль изогнутой линии?
Shaft
 
отдел открытых горных работ
 
Новокузнецк
Регистрация: 06.05.2009
Сообщений: 124

Доброго времени суток уважаемые знатоки!
У меня возник вопрос, как заставить текст повторить линию вдоль, которой он написан. Текст написанный на рисунке должен пойти вдоль линии жёлтого цвета. (если конечно такое возможно).

PS поиск по форуму результатов не дал. Поэтому если данный вопрос уже обсуждался, то прошу дать ссылку. И заранее хочу извиниться за возмжный offtop

Миниатюры
Нажмите на изображение для увеличения
Название: Текст вдоль линии.PNG
Просмотров: 548
Размер:	17.3 Кб
ID:	20359  


Последний раз редактировалось Shaft, 14.05.2009 в 13:01.
Просмотров: 22632
 
Непрочитано 14.05.2009, 14:30
#2
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


в "Короле" такая фишка есть, в КАДе можно тип линии с такой надписью попробовать сделать. Хотя может в последних версиях КАДа тоже можно текст вдоль кривой рапологать.
RomaV вне форума  
 
Непрочитано 14.05.2009, 14:37
#3
Наифа


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


У меня 2008 стоит. Как пустить текст вдоль дуги, найти не могу. Помогите. Срочно надо.
Наифа вне форума  
 
Непрочитано 14.05.2009, 14:41
#4
Profan


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


Вдоль дуги - это в Express Tools.
Вдоль произвольной кривой - вроде есть в ToolPack (где взять не знаю).
Profan вне форума  
 
Непрочитано 14.05.2009, 14:43
#5
AlphaGeo


 
Сообщений: n/a


Цитата:
Сообщение от Profan Посмотреть сообщение
Вдоль дуги - это в Express Tools.
_.ARCTEXT
 
 
Непрочитано 14.05.2009, 14:45
#6
serov


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


Посмотри:http://forum.dwg.ru/showthread.php?t...F0%E8%E2%EE%E9
serov вне форума  
 
Непрочитано 14.05.2009, 14:45
#7
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,753
Отправить сообщение для Огурец с помощью Skype™


Пользуйтесь экспрессами, там эта команда есть в разделе текстов.
Вложения
Тип файла: dwg
DWG 2004
Текст по кривой.dwg (41.3 Кб, 5380 просмотров)
Огурец вне форума  
 
Непрочитано 14.05.2009, 14:51
#8
zenon

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


можно это сделать используя только базовые команды AutoCADа, без привлечения ET и ToolPac.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 14.05.2009, 14:54
#9
Profan


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


Так ET привлекать не надо, они уже привлечены.
Shaft, попробуй вот такой Лисп:
Код:
[Выделить все]
 
;Txtpath.LSP: Отрисовка текста по кривой. Вы должны сначала
;             создать полилинию для выполнения этого MACRO.
;___________________________________________________________
(defun c:txtpath (/ path ent1 pt1 txt tleng txtlst entlst
                    loc ang loclst count ctx cht rvs)
(Setvar "cmdecho" 0)
(setvar "blipmode" 0)
(initget "д l н")
(setq path (getkword "\n Путь для текста уже нарисован? <д>: "))
(if (or (= path "д") (= path "l") (= path nil))
(progn
(if (NOT (TBLSEARCH "BLOCK" "_$CHAR"))
  (command "_point" (getvar "viewctr")
           "_block" "_$char" (getvar "viewctr") "_l" "")
)
(setq ent1 (entsel "\n Укажите путь для текста: "))
(setq pt1 (cadr ent1))
(setq txt (getstring T "\n Введите текст: "))
(initget "Д")
(setq rvs (getkword "\n Перевернуть текст? <Н>: "))
(princ " Пожалуйста ждите")
(setq tleng (strlen txt))
(command "_divide" pt1 "_b" "_$char" "" (1+ tleng))
(setq txtlst '())
(setq count tleng)
(while (> count 0)
 (setq entlst (entget (entlast)))
 (setq loc (cdr (assoc 10 entlst)))
 (setq ang (* 57.2958(cdr (assoc 50 entlst))))
 (setq loclst (append loclst (list (cons loc ang))))
 (entdel (entlast))
 (princ ".")
 (setq count (1- count))
)
(setq count 1)
(IF (not RVS)
(setq loclst (reverse loclst))
)
(setvar "blipmode" 0)
 (while (< count (1+ tleng))
 (setq loc (car (car loclst)))
  (if (not rvs)
   (setq ang (cdr (car loclst)))
   (setq ang (+ 180 (cdr (car loclst))))
  )
 (setq loclst (cdr loclst))
 (setq ctxt (getvar "textstyle"))
 (setq cht (cdr (assoc 40 (tblsearch "style" ctxt))))
 (if (= cht 0.0)
   (command "_text" "_c" loc "" ang (substr txt count 1))
   (command "_text" "_c" loc ang (substr txt count 1))
 )
 (setq count (1+ count))
)
)
(alert "\n Сначала надо нарисовать путь для текста!")
;(princ "\n Сначала надо нарисовать путь для текста!")
)
(setvar "blipmode" 0)
(PRINC)
)

Последний раз редактировалось Profan, 14.05.2009 в 15:04.
Profan вне форума  
 
Непрочитано 14.05.2009, 15:16
#10
Огурец

Profan
 
Регистрация: 27.04.2005
Москва
Сообщений: 6,753
Отправить сообщение для Огурец с помощью Skype™


Цитата:
Сообщение от zenon Посмотреть сообщение
можно это сделать используя только базовые команды AutoCADа, без привлечения ET и ToolPac.
Можно. Хоть через divide, хоть через measure, только редактировать буквы придётся.
Огурец вне форума  
 
Непрочитано 14.05.2009, 16:11
#11
serov


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


Profan Подскажите пожалуста, почему у меня лисп работает только в пространстве листа, а в модели не хочет: "Перевернуть текст? <Н>:
Пожалуйста ждите............."и все, жду, жду... до следущей Command:.AutoCAD2005.
serov вне форума  
 
Непрочитано 14.05.2009, 16:20
#12
Profan


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


Да я и не пробовал в пространстве листа. В модели все работает. Кстати, привязки надо отключить.
Profan вне форума  
 
Непрочитано 14.05.2009, 16:25
#13
Наифа


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


Я конечно прошу прощения, я лузер полный... Объясните на пальцах как расположить текст по дуге.... Автокад русский.
Что такое Express Tools и где его искать...
Наифа вне форума  
 
Автор темы   Непрочитано 14.05.2009, 16:35
#14
Shaft

отдел открытых горных работ
 
Регистрация: 06.05.2009
Новокузнецк
Сообщений: 124


Спасибо тебе Profan за код, щас вот только узнаю как его использовать (где-то я такую темку видел) и объязательно отпишусь работает или нет.


А тебе Наифа могу сказать только (так как сам около месяца как начал в автокаде работать) следующее.
Express Tools
-это некая дополнительная надстройка в автокаде. И кнопка вызова этой панели находиться рядом со словом "Справка" в верхней строке. Так называемом главном меню, откуда производиться доступ ко всем инструментам и прочим настройкам программы.
Так вот в этой надстройке есть много весьма полезных инструментов, в которых (по мере осваивания автокада) возникает необходимость.

Важно: Во время установки автокада, нужно поставить галочку напротив строки @Express Tools@ в противном случае она у тебя просто не установиться.
PS Объяснил так как смог, надеюсь что помог! Если что напутал, пожалуйста поправте!

Последний раз редактировалось Shaft, 14.05.2009 в 16:46.
Shaft вне форума  
 
Непрочитано 14.05.2009, 16:35
#15
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,187
<phrase 1=


Express Tools - это куча дополнительных команд, расширяющих возможности акада. Ставится обычно вместе с самим акадом, но по идее можно и после доставить, см. ссылку:
http://forum.dwg.ru/showthread.php?t...=Express+Tools
и самая толстая ветка, даже закреплена как важная!!
http://forum.dwg.ru/showthread.php?t=1893
__________________
Kiev, Ukraine

Последний раз редактировалось sasha_lif, 14.05.2009 в 17:13.
sasha_lif вне форума  
 
Непрочитано 14.05.2009, 17:45
#16
serov


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


Цитата:
Сообщение от Profan Посмотреть сообщение
Да я и не пробовал в пространстве листа. В модели все работает. Кстати, привязки надо отключить.
Нашел текст. Лисп работает и в модели, но тект улетает далеко-далеко приходится искать, что еще отключить?
serov вне форума  
 
Непрочитано 14.05.2009, 18:16
#17
Profan


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


Проверь в новом чертеже.
Profan вне форума  
 
Непрочитано 15.05.2009, 01:04
#18
sbi


 
Регистрация: 27.04.2008
SPB
Сообщений: 3,285
Отправить сообщение для sbi с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Проверь в новом чертеже.
Извини, замучаю: пускаю лисп в 9-ке, а он паразит все буквы в одну точку поместил и ещё посмеивается, выделяя каждую букву по очереди,
принцип по виду понимаю- делим полилинию, находим касательную в каждой точке, вставляем туда блок, состоящий из введенных букв в соответствии с устаноленным стилем , все ясно, но так как, я со скобками не владах - ничего поделать не могу. В ручную, по командам быстрее, но хочется-ой как хо...кнопочку найти-большую и "красную" "Что делать?"
PS О, забыл про osnap, завтра попробую
__________________
С уважением sbi

Последний раз редактировалось sbi, 15.05.2009 в 01:24. Причина: Склероз
sbi вне форума  
 
Непрочитано 15.05.2009, 03:02
#19
KAI

геологоразведка, строительство
 
Регистрация: 14.10.2003
Магадан
Сообщений: 311


Может подойдет. Программа CURVED_T (описание на htpp://geol-dh.ru/kai_stru.html).
__________________
Лень - великий двигатель прогресса!
KAI вне форума  
 
Непрочитано 15.05.2009, 03:49
#20
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Цитата:
Сообщение от Profan Посмотреть сообщение
Вдоль дуги - это в Express Tools.
Вдоль произвольной кривой - вроде есть в ToolPack (где взять не знаю).
Да, в ToolPack это делается очень просто: Text->Alonq Objects
ToolPac11.rar
Миниатюры
Нажмите на изображение для увеличения
Название: Текст_по_кривой.jpg
Просмотров: 371
Размер:	11.6 Кб
ID:	20407  
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как пустить текст вдоль изогнутой линии?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как выделить и изменить конкретные линии с заданными параметрами а не весь чертеж оптом Шаман Растаманов AutoCAD 8 15.03.2011 20:09
Как создать свой тип линии в AutoCAD VOV@ Программирование 25 05.07.2010 16:11
Как наложить обычный текст на 3D модель Denim_ok AutoCAD 7 26.03.2009 10:50
Как найти текст без содержания и еще вопросы Елена AutoCAD 5 29.06.2004 14:16
Как перенести текст из AutoCAD'a в MS Word? sear_ch AutoCAD 4 12.01.2004 20:50