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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > textbox & distance

textbox & distance

Ответ
Поиск в этой теме
Непрочитано 25.04.2006, 10:25 #1
textbox & distance
Chapay
 
Регистрация: 15.08.2005
Сообщений: 35

Можно ли сделать так, чтоб эти функции учитывали пробелы вначале и в конце текста?
(command "_style" "my_s" "gostw.shx" "0" 0.9 "15" "" "" )
(command "_text" '(0 0 0) 5 0 " 2341412341 2512 35252 3523523523 143243 ")
(command "_line" (nth 0 (textbox (entget (entlast)))) (nth 1 (textbox (entget (entlast)))) "")
)) и тут в форуме лишние пробелы в тексте удаляются.
Просмотров: 3120
 
Непрочитано 25.04.2006, 10:36
#2
Кулик Алексей aka kpblc
Moderator

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


А почему б не использовать (textbox)? Правда, там есть определенные тонкости при работе с ней, которые надо учитывать, но это см.справку
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 25.04.2006, 11:45 Re: textbox & distance
#3
Admin
Administrator


 
Регистрация: 21.08.2003
Сообщений: 4,462


Цитата:
Сообщение от Chapay
...и тут в форуме лишние пробелы в тексте удаляются.
В html-е множество пробелов выводится как один, если не заключены в спец. тег
Admin вне форума  
 
Автор темы   Непрочитано 25.04.2006, 11:49
#4
Chapay


 
Регистрация: 15.08.2005
Сообщений: 35
<phrase 1=


Какую справку? дай мне ее?
мне нужна возможность разбиения и смещения текста с помощью пробелов.
Chapay вне форума  
 
Непрочитано 25.04.2006, 12:10
#5
VVA

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


А если так
Код:
[Выделить все]
(command "_style" "my_s" "gostw.shx" "0" 0.9 "15" "" "" ) 
(command "_text" '(0 0 0) 5 0 " 2341412341 2512 35252 3523523523 143243 ") 
(setq ed (entget(entlast)))
(setq ed (subst (cons 1 (strcat "." (cdr (assoc 1 ed)) "."))(assoc 1 ed) ed))
(command "_line" (nth 0 (textbox ed))(nth 1 (textbox ed)) "")
VVA вне форума  
 
Непрочитано 25.04.2006, 12:12
#6
Кулик Алексей aka kpblc
Moderator

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


Хех, забавно... textbox и (vla-getboundingbox) для текстов с пробелами в начале и конце строки возвращают "неправильные" значения, то есть отбрасываются пробелы (проверял на 2005 и 2006). Интересно, почему?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 25.04.2006, 14:40
#7
Chapay


 
Регистрация: 15.08.2005
Сообщений: 35
<phrase 1=


Вот еще обнаружил!
если в тексте где либо встречается "%%" то все пробелы учитываются и функции выдают правильные значения!!!
(command "_style" "my_s" "gostw.shx" "0" 0.9 "15" "" "" )
(command "_text" '(0 0 0) 5 0 (strcat " 2341412341 2512 35252 3523523523 143243 " "%%") )
(command "_line" (nth 0 (textbox (entget (entlast)))) (nth 1 (textbox (entget (entlast)))) "")
Chapay вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > textbox & distance