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

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

Как вставить текст в AutoCad?

Ответ
Поиск в этой теме
Непрочитано 30.11.2010, 21:12 #1
Как вставить текст в AutoCad?
Александр36
 
Регистрация: 24.11.2010
Сообщений: 6

Здравствуйте, никак не могу разобраться как вставить какой-нибудь текст в конкретную точку, пробывал через mtext, в самом автокаде все получается, а код в lisp написать не получается. Заранее спасибо.
Просмотров: 14259
 
Непрочитано 30.11.2010, 21:17
#2
Кулик Алексей aka kpblc
Moderator

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


Ничего не понял. Задай вопрос конкретнее.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 30.11.2010, 23:36
#3
Александр36


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


Я имел ввиду что нужно в определенную точку в автокаде (например (1,1)) вставить слово ("nds") которое хранится в какой нибудь переменной.
В интернете поискал нашел только это- "(command "mtext" "366,10" "5" "0" "ВГТУ" ^c)"– процедура вставления текста ВГТУ размером 5 мм в точку с координатами 366,10." но оно не работает. Вот как то так.
Александр36 вне форума  
 
Непрочитано 30.11.2010, 23:38
#4
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


(command "text" "366,10" "5" "0" "ВГТУ")
gomer вне форума  
 
Непрочитано 30.11.2010, 23:41
#5
Кулик Алексей aka kpblc
Moderator

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


gomer, а если в текстовом стиле высота фиксирована?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 30.11.2010, 23:45
#6
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Товарисч, это не оговаривал... он бы и не спросил так...
gomer вне форума  
 
Непрочитано 30.11.2010, 23:56
#7
Кулик Алексей aka kpblc
Moderator

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


Я про то, что у него команда mtext, а у тебя - text. Кстати, оба кода не будут работать в локализованных версиях )))
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.12.2010, 00:12
#8
Александр36


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Я про то, что у него команда mtext, а у тебя - text. Кстати, оба кода не будут работать в локализованных версиях )))
а кокой код будет работать?
Александр36 вне форума  
 
Непрочитано 01.12.2010, 00:21
#9
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Я про то, что у него команда mtext, а у тебя - text.
А я про то, что однострочный текст нужно создавать однострочным
зы хоть убейте, не помню, чтоб mtext поменял на text
gomer вне форума  
 
Автор темы   Непрочитано 01.12.2010, 00:30
#10
Александр36


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


Цитата:
Сообщение от gomer Посмотреть сообщение
(command "text" "366,10" "5" "0" "ВГТУ")
вот эта штука не работает, если по отдельности вводить в строку Command в автокаде работает, а если все строчку вставить то не работает, и что с этим делать?
Александр36 вне форума  
 
Непрочитано 01.12.2010, 01:18
#11
Лентяй

Project Engineer
 
Регистрация: 05.01.2005
Лос Анджелес
Сообщений: 1,392


Ну что, расскажем страдальцу про создание текстовых объектов или пусть так помирает?
Лентяй вне форума  
 
Непрочитано 01.12.2010, 01:33
#12
Кулик Алексей aka kpblc
Moderator

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


Ну, кой-какая часть есть здеся...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.12.2010, 01:41
#13
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Лентяй Посмотреть сообщение
Ну что, расскажем страдальцу про создание текстовых объектов или пусть так помирает?
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Ну, кой-какая часть есть здеся...
У него моцк лопнет, пусть сначала функцию command выучит и русский язык за одно...
gomer вне форума  
 
Непрочитано 01.12.2010, 02:24
#14
Олег (jr.)

специалист по околачиванию грушевых деревьев
 
Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813


Цитата:
Сообщение от Александр36 Посмотреть сообщение
вот эта штука не работает, если по отдельности вводить в строку Command в автокаде работает, а если все строчку вставить то не работает, и что с этим делать?
на скорую руку:
Код:
[Выделить все]
(setq pt '(366 10))
(setq fix_height(cdr (assoc 40 (tblsearch "style" (getvar "textstyle")))))
(cond ((zerop fix_height)
       (command "_.text" "_non" pt "5" "0" "Арбузолитейный"))
      ((/= 5 fix_height)
       (command "_.text" "_non" pt "0" "Арбузолитейный")
       (setq txt (entlast))
       (setq elist (entget txt)
	     elist (subst (cons 40 5.0) (assoc 40 elist) elist))
       (entmod elist)
       (entupd txt)
       )
      ((command "_.text" "_non" pt "0" "Арбузолитейный")))
см. все функции в справке
Олег (jr.) вне форума  
 
Автор темы   Непрочитано 01.12.2010, 14:52
#15
Александр36


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


Всем спасибо, вроде что-то получилось.
Александр36 вне форума  
 
Непрочитано 01.12.2010, 17:57
#16
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


Александр36, Здесь берешь готовые функции. Спасибо говоришь ShaggyDoc.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.12.2010, 19:16
#17
sasa.od

инженер
 
Регистрация: 29.06.2006
Одесса,Украина
Сообщений: 283


сори, я чайник..не подскажете как текст разместить по дуге или по окружности..спасибо
__________________
саша
sasa.od вне форума  
 
Непрочитано 01.12.2010, 19:42
#18
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от sasa.od Посмотреть сообщение
сори, я чайник..не подскажете как текст разместить по дуге или по окружности..
ыыыыыыыыы ничего себе чайники пошли...
gomer вне форума  
 
Непрочитано 01.12.2010, 20:41
#19
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,992


sasa.od, Ты хочешь программно или все равно как? В любом случае можно попробовать это: Slinky Text


__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.12.2010, 20:50
#20
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от VVA Посмотреть сообщение
В любом случае можно попробовать это
У этого метода есть один минус... Он не работает с привязками... Так как основан на grread
gomer вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как вставить текст в AutoCad?

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Как в AutoCAD преобразовать текст в таблицу? AVZ AutoCAD 30 29.09.2020 13:52
Текст из autocad в Word в текущее положение курсора. Как? _Andre_ Программирование 31 18.06.2016 15:56
В русской версии AutoCAD 2010 SP1 32-bit файл Acad.PGP содержит ошибки. hwd Баги и пожелания в Autodesk 21 21.04.2010 20:27
Уже работаю в AutoCAD 2006, но нужна книжка чтобы знать все тонкости работы с 2D графикой. Unt0nich Поиск литературы, чертежей, моделей и прочих материалов 17 06.05.2008 17:58