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

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

dxf код текста с колонками?

Ответ
Поиск в этой теме
Непрочитано 03.08.2011, 13:48 #1
dxf код текста с колонками?
Klo
 
Инженер-конструктор
 
Юбилейный МО
Регистрация: 29.10.2007
Сообщений: 269

Подскажите, если кто сталкивался, какая точечная пара примитива MTEXT отвечает за свойство Columns - Dynamic?
Просмотров: 3188
 
Непрочитано 03.08.2011, 13:53
#2
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Разбивка на колонки идет символами форматирования внутри содержимого текста, dxf кодов по этому поводу нет.
zamtmn вне форума  
 
Автор темы   Непрочитано 03.08.2011, 13:56
#3
Klo

Инженер-конструктор
 
Регистрация: 29.10.2007
Юбилейный МО
Сообщений: 269


но ведь есть же пары:
75 Column type
76 Column count
78 Column Flow Reversed
79 Column Autoheight
48 Column width
49 Column gutter
50 Column heights; this code is followed by a column count (Int16), and then the number of column heights

тогда вопрос, как убрать колонки вообще (лиспом).
Klo вне форума  
 
Непрочитано 03.08.2011, 14:14
1 | #4
VVA

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


Разбивка - да. За тип столбцов отвечает 75 dxf группа
mtext column DXF codes
Чтобы свойство столбцов установить в нет
Код:
[Выделить все]
(setq lst (entget (car(entsel))))
(if (assoc 75 lst)                          75 - тип колонок
 (setq lst(subst (cons 75 0) (assoc 75 lst) lst))
 (setq lst (append lst (list(cons 75 0))))
)
(entmod lst)
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 03.08.2011 в 16:22. Причина: опечатка см. #9
VVA вне форума  
 
Непрочитано 03.08.2011, 14:23
#5
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Извиняюсь, соврал .
zamtmn вне форума  
 
Автор темы   Непрочитано 03.08.2011, 15:29
#6
Klo

Инженер-конструктор
 
Регистрация: 29.10.2007
Юбилейный МО
Сообщений: 269


Спасибо.
Меня сбило с толку то, что при извлечении информации о примитиве
Код:
[Выделить все]
 (setq lst (entget (car(entsel))))
кода 75 не появляется... а выдается список типа:
Код:
[Выделить все]
 ((-1 . <Entity name: 7ffff656510>)
 (0 . "MTEXT") 
(330 . <Entity name: 7ffff603ec0>) 
(5 . "14339") 
(100 . "AcDbEntity") 
(67 . 0)
 (410 . "Model") 
(8 . "0") 
(100 . "AcDbMText") 
(10 22877.0 -151229.0 0.0)
 (40 . 400.0)
 (41 . 445.045) ; ширина
(46 . 0.0) 
(71 . 1) ; выравнивание 2
(72 . 5) 
(1 . "3-3")
 (7 . "gost1") 
(210 0.0 0.0 1.0)
 (11 1.0 0.0 0.0) 
(42 . 760.0) 
(43 . 400.0) 
(50 . 0.0) 
(73 . 1)
 (44 . 1.0)
получается, чтоб убрать колонки, нужно добавить пару (75 . 0).
Одно странно, что у текста без колонок (изначально) этой пары нету...
Вложения
Тип файла: dwg
DWG 2010
mtexts.dwg (43.9 Кб, 437 просмотров)
Klo вне форума  
 
Непрочитано 03.08.2011, 15:53
#7
TararykovDG

Программист-энтузиаст
 
Регистрация: 17.07.2009
Воронеж
Сообщений: 575


Цитата:
Сообщение от Klo Посмотреть сообщение
Одно странно, что у текста без колонок (изначально) этой пары нету...
Klo, в dxf-кодах примитивов у которых цвет задан по слою тоже нет 62 группы, а для того чтобы установить для примитива цвет по слою нужно добавить пару (62 . 256)
__________________
cadtools
TararykovDG вне форума  
 
Непрочитано 03.08.2011, 15:54
#8
VVA

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


Если цвет объекта "послою", то группы 62 также нет
*** Добавлено
Чуть опоздал
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 03.08.2011, 16:08
#9
Klo

Инженер-конструктор
 
Регистрация: 29.10.2007
Юбилейный МО
Сообщений: 269


тут немного по другому: прикол в том, что и для текста с колонками и без колонок нет у меня группы 75 )))
если у кого она всё же найдётся то в коде приведённом vva нужно исправить опечатку: (assoc 75 0) заменить на (assoc 75 lst).
так как у меня все тексты без группы 75, то все ок работает!
Klo вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > dxf код текста с колонками?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Создание форм и шрифтов для AutoCAD Shoorup AutoCAD 6 25.01.2013 17:43
LISP. Выравнивание текста по двум точкам. Krieger Готовые программы 10 24.12.2011 16:02
dxf код 284 kserg Программирование 22 29.07.2011 13:20