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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вопрос по команде "_.TEXT"

Вопрос по команде "_.TEXT"

Ответ
Поиск в этой теме
Непрочитано 10.07.2008, 13:43 #1
Вопрос по команде "_.TEXT"
getr
 
Конструктор
 
Из тех ворот-откуда весь народ.
Регистрация: 06.04.2005
Сообщений: 361

Помогите разобраться,почему не всегда работает такой кусок лиспа :
Код:
[Выделить все]
;;;извлечение высоты шрифта из текущего стиля
  (setq hshr (cdr (assoc 40 (tblsearch "style" (getvar "textstyle"))))
  )
;;;установка высоты текста
  (if (= hshr 0.0)
    (setq htxt 7.0)
    (setq htxt hshr)
  ) ;_end if
       (command "_.TEXT" "_j" "_c" ptvst htxt 0.0 ch1)
Если текущий текстовой стиль с высотой текста 0.0-то работает,
а если с фиксированной,напр. 5,то нет.Выдается ошибка: неизвестная команда "значение текста,записаного в сh1"
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
Просмотров: 3011
 
Непрочитано 10.07.2008, 14:07
#2
Кулик Алексей aka kpblc
Moderator

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


А если так?
Код:
[Выделить все]
(if (= (cdr (assoc 40 (entget (tblsearch "style" (getvar "textstyle"))))) 0.)
  (command "_.text" "_j" "_c" ptvst 7. 0. ch1)
  (command "_.text" "_j" "_c" ptvst 0. ch1)
  ) ;_ end of if
А вообще-то текст можно и (entmakex) создавать...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.07.2008, 14:08
#3
VVA

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


Посмотри (и используй) ru-text-draw >ShaggyDoc (2006-10-04 07:13:05)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 10.07.2008, 14:28
#4
getr

Конструктор
 
Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
<phrase 1=


->Алексею Кулик
автокад выдает:; error: bad argument type: lentityp ((0 . "STYLE") (2 . "style1") (70 . 0) (40
. 3.0) (41 . 1.0) (50 . 0.261799) (71 . 0) (42 . 3.0) (3 . "wwcade.shx") (4 .
""))
->VVA
сейчас посмотрю
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
getr вне форума  
 
Автор темы   Непрочитано 10.07.2008, 14:43
#5
getr

Конструктор
 
Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
<phrase 1=


Прошелся по ссылке VVA и понял в чем дело.Оказывается при разных текущих стилях(с фикс.H шрифта и нефикс.) запросы команды отличаются,так для стиля с фикс. высотой шрифта она не запрашивается,поэтому ошибка и происходила.
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
getr вне форума  
 
Непрочитано 10.07.2008, 14:44
#6
Кулик Алексей aka kpblc
Moderator

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


getr, не понял сути вопроса. Я кода на создание текста через (entmakex) здесь не выдавал.
---
Добавлено: догнал. entget у меня в коде лишний...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 10.07.2008 в 14:52.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.07.2008, 14:45
#7
VVA

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


getr, Молодца что разобрался. Кстати по той же ссылке есть создание и через entmakex и с помощью vla-*
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 10.07.2008, 16:00
#8
getr

Конструктор
 
Регистрация: 06.04.2005
Из тех ворот-откуда весь народ.
Сообщений: 361
<phrase 1=


->Алексею
Без entget твой вариант заработал.
Спасибо всем за оперативную помощь.
__________________
"Мнение не бывает ни истинным, ни ложным, а лишь полезным в жизни или бесполезным. ",- Ауробиндо
И не надо делать удивленных движений руками.
getr вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вопрос по команде "_.TEXT"



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по команде Sectionplane Jerald AutoCAD 22 21.09.2010 11:52
Вопрос по команде "отменить" Haos AutoCAD 25 25.06.2010 08:34
Вопрос по 3Д ??? Startrek AutoCAD 8 12.09.2006 17:03
Вопрос по команде SLICE Галина AutoCAD 7 14.06.2006 17:12
Крепление раковины - вопрос к строителям Pilot Прочее. Архитектура и строительство 21 06.12.2004 10:35