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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Направление выравнивание текста при помощи entmod?

Направление выравнивание текста при помощи entmod?

Ответ
Поиск в этой теме
Непрочитано 10.10.2017, 14:25 #1
Направление выравнивание текста при помощи entmod?
prajdziswet
 
Регистрация: 30.03.2015
Сообщений: 152

хочу например выставить выравнивание например вправо, но почему оно реагирует непонятно как и односит текст и вручную и кодом через entmod? иногда очень сильно...
не хочется высчитывать координаты через textbox потом их прописвать
Нажмите на изображение для увеличения
Название: 00.png
Просмотров: 23
Размер:	32.6 Кб
ID:	194545
Нажмите на изображение для увеличения
Название: 01.png
Просмотров: 20
Размер:	3.5 Кб
ID:	194546
Нажмите на изображение для увеличения
Название: 02.png
Просмотров: 21
Размер:	5.7 Кб
ID:	194547
Код:
[Выделить все]
 
(defun deleteassoc (spis tmp1 tmp2)
  (if (and (= (type (car spis)) (type '(1 2))) (or (/= (caar spis) tmp1) (/= (caar spis) tmp2)))
    (setq spis (append (list (car spis)) (deleteassoc (cdr spis) tmp1 tmp2)))
    )
  )
;------------------------------------------
(setq object (entget (car (entsel))))
(if (= "TEXT" (cdr (assoc 0 object)))
  (progn
    (setq object (subst (cons 72 2) (assoc 72 object) object))
    (entmod (deleteassoc object 10 11))
    ;или проста (entmod object)-результат одинаков
 ))
брр:Нажмите на изображение для увеличения
Название: 03.png
Просмотров: 20
Размер:	58.3 Кб
ID:	194549

или оно учитывает координату (11 ...) но почему влево например не учитывает?


Последний раз редактировалось prajdziswet, 10.10.2017 в 14:32.
Просмотров: 1247
 
Непрочитано 10.10.2017, 15:06
1 | 1 #2
Кулик Алексей aka kpblc
Moderator

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


Когда-то с этим разбирался: http://autolisp.ru/2010/04/06/text-and-attrib-entities/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.10.2017, 15:35
1 | #3
Setvar


 
Регистрация: 10.02.2007
Москва
Сообщений: 611


Обязательно менять выравнивание текста именно при помощи (entmod)?
Setvar вне форума  
 
Автор темы   Непрочитано 10.10.2017, 16:35
#4
prajdziswet


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


спасибо Алексей прочитал статью (интересна), понял что надо и координаты ...

Цитата:
Сообщение от Setvar Посмотреть сообщение
Обязательно менять выравнивание текста именно при помощи (entmod)?
Не обязательно, просто самая простая функция, да и по статье Алексея видно, что на активХ он ведет себя точно также. А добавить три строчки для изменения координат не так сложно, самое главное чтобы entmod сработал...Спасибо
prajdziswet вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Направление выравнивание текста при помощи entmod?

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как программно изменить выравнивание текста мультивыноски? mkung Программирование 6 19.06.2014 23:13
Программное создание размерных стилей Кулик Алексей aka kpblc Программирование 89 08.04.2013 12:59
Выравнивание текста по кривой (lisp) Deadylka LISP 4 05.06.2012 11:15
Редактирование текста в AutoCAD2008 kkiak AutoCAD 7 01.10.2009 12:29
Курсор в конец редактируемого текста? zlobandr AutoCAD 15 13.05.2008 16:41