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

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

Lisp_добавление текстовой строки под линию размера

Ответ
Поиск в этой теме
Непрочитано 10.01.2023, 12:25
Lisp_добавление текстовой строки под линию размера
Konstr_pgs
 
Регистрация: 04.12.2022
Сообщений: 33

Привет, всем!
Чтобы добавить текстовую строку под линию размера в AutoCad (2015 rus), то нужно в таблице свойств для текста в ячейке "Текстовая строка" вставить <>\Xтекст , но это немного долго.
Вот несколько программ и подпрограмм, которые добавляют текст в размер.
Вызовы команд не работают. И есть ли среди них программа добавления текстовой строки под линию размера, не могу определить, т.к. нигде нет <>\X. В общем, только это нужно.
Код:
[Выделить все]
 (defun C:DIMRW () (DIMADD "R/W WIDTH" "R/W" "") (princ) ) 
;DIMPAV = add PAVEMENT text to dimension 
(defun C:DIMPAV () (DIMADD "PAVEMENT" "PAVEMENT" "") (princ) ) 
;DIMFOC = add FOC TO FOC text to dimension 
(defun C:DIMFOC () (DIMADD "FOC TO FOC" "FOC\\PTO FOC" "\\P") (princ) ) 
;DIMFOC1 = add FOC TO FOC text to dimension 
(defun C:DIMFOC1 () (DIMADD "FOC TO FOC" "FOC TO FOC" "") (princ) ) ;DIMBS = add BUILDING SETBACK text to dimension 
(defun C:DIMBS () (DIMADD "BUILDING SETBACK" "BUILDING\\PSETBACK" "") (princ) ) 
;DIMDUE = add DRAINAGE & UTILITY EASEMENT text to dimension 
(defun C:DIMDUE () (DIMADD "DRAINAGE & UTILITY EASEMENT" "DRAINAGE &\\PUTILITY EASEMENT" "") (princ) ) 
;DIMADD = subroutine to add text to dimension ;DT1 is the text that tells the user what they are adding to the dimension ;DT2 is prefix for selected dimension 
;DT3 is suffix for selected dimension 
(defun DIMADD (DT1 DT2 DT3 / ES EG TT NT) (setq ES (entsel (strcat "\nSelect Dimension to add " DT1 " text ? "))) (while ES (setq EG (entget (car ES))) (if (= (cdr (assoc 0 EG)) "DIMENSION") (progn (setq TT (cdr (assoc 1 EG))) (if (= TT "") (setq NT (strcat DT3 "<> " DT2)) (setq NT (strcat TT " " DT2)) ) (setq EG (subst (cons 1 NT) (assoc 1 EG) EG)) (entmod EG) ) (princ (strcat "\nERROR - Entity selected is [" (cdr (assoc 0 EG)) "] and NOT a dimension.")) ) (setq ES (entsel (strcat "\nSelect Dimension to add " DT1 " text ? "))) ) 
(princ) ) 
Если загрузить всё вместе пишет в ком. строке "успешно загружено".
Команда: ; ошибка: лишняя закрывающая скобка на входе
Команда: DIMRW
; ошибка: no function definition: DIMADD
Подскажите, пожалуйста, где ошибка и есть ли программа добавления текстовой строки под линию размера.

Миниатюры
Нажмите на изображение для увеличения
Название: Ртекст.png
Просмотров: 102
Размер:	21.6 Кб
ID:	252516  Нажмите на изображение для увеличения
Название: Хтекст.png
Просмотров: 102
Размер:	22.5 Кб
ID:	252517  

Просмотров: 3711
 
Непрочитано 16.01.2023, 12:12
#21
koMon


 
Блог
 
Регистрация: 26.09.2017
Сообщений: 1,814


Ingpro, да дело было в локализации, код поправил)
__________________
K Lisp
koMon вне форума  
 
Непрочитано 16.01.2023, 12:35
#22
Ingpro


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


Цитата:
Сообщение от koMon Посмотреть сообщение
да дело было в локализации
Да, теперь и у меня красиво работает, удобно, что можно сразу в несколько размеров добавлять нижнюю строку, спасибо!
Ingpro вне форума  
 
Непрочитано 18.11.2023, 10:12
#23
Ingpro


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


Вот ещё в тему 2 лиспа от Lee Mac (2016 г.)
Миниатюры
Нажмите на изображение для увеличения
Название: DIMTEST.png
Просмотров: 32
Размер:	10.9 Кб
ID:	260075  Нажмите на изображение для увеличения
Название: DIMTEST3.png
Просмотров: 31
Размер:	12.8 Кб
ID:	260076  
Вложения
Тип файла: lsp dimtest.lsp (341 байт, 9 просмотров)
Тип файла: lsp dimtest3.lsp (657 байт, 6 просмотров)
Ingpro вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Lisp_добавление текстовой строки под линию размера

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AutoCAD 2013: нужно наклонить выносную линию размера Creator AutoCAD 6 27.04.2015 13:27
При удлинении линии вводом размера, делает линию именно этого размера, почему? erikbond AutoCAD 30 02.07.2013 17:13
Быстрый выбор повернутых/параллельных размеров без текстовой строки CHILD_11 AutoCAD 6 11.12.2012 10:16
Как изменить размер букв при вводе после создания новой текстовой строки? pabra AutoCAD 4 22.10.2012 12:06
Извлечение текстовой строки из примитива ShaggyDoc Программирование 6 14.12.2008 17:02