|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 103
|
Спасибо. Все тоже самое, только в 3 раза короче! )
Но до сих пор не могу понять: разные блоки преобразуются по-разному. Где-то есть смещение атрибута после преобразования, а где-то атрибут остается на своем месте. Причем это не зависит установлено ли в свойствах атрибутах "Установленный" (во вложении файл с примером) Последний раз редактировалось Sege, 03.10.2022 в 08:48. |
|||
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 103
|
|
|||
|
||||
именно это выравнивание и влияет ятд. в автокаде смена выравнивания для текста происходит не относительно точки вставки текста, как казалось бы должно было быть по логике, а относительно точки выравнивания. таким образом, чтобы текст (атрибут) остался на своём месте нужно взять две эти точки у текстового атрибута и переназначить их у атрибута, изменённого в мтекст.
----- добавлено через ~35 мин. ----- Sege, в #41 добавил спонтанное учитывание выравнивания атрибута
__________________
K Lisp Последний раз редактировалось koMon, 30.09.2022 в 17:13. |
||||
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 103
|
Цитата:
|
|||
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,224
|
Я т.д. что,
1. наличие/отсутствие маскировки можно реализовать дин. блоком 2. +lisp с выбором динблоков по именам, атрибутам (юзал такой давно...) PS т.е. вместо блока динблок Последний раз редактировалось VitalyAF, 04.10.2022 в 16:35. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Обнулить на 1 - это как? И одно дело - коэффициент сжатия, другое - ширина текста. Ну и прочих условий там тоже хватает.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 103
|
Цитата:
- блок с атрибутом в виде мтекста, - мультитекст в мультилинии, где в поле имеется ссылка на данный блок (конкретный атрибут блока) В итоге данные в поле выдираются с "внутренним форматирование", которые прописаны в атрибуте блоке Примерно так: \W0.9000;текст атрибута Поэтому хочется очистить от внутреннего форматирования (во внутреннем форматировании стоит коэф.сжатия-растяжения меньше 1) Последний раз редактировалось Sege, 12.10.2022 в 14:06. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
У тебя в голове полнейшая каша. Настройки описания многострочного атрибута - это одно, а внесенные во вхождение атрибута данные - совсем другое.
Ищи на форуме код по очистке форматирования (ключевое слово stripmtext)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 05.07.2007
Санкт-Петебург
Сообщений: 103
|
Цитата:
А вот указанный код - "обнуляет" атрибут блока (делает его шириной=1 и в итоге ранее описанные манипуляции выдирают данные без форматирования): Код:
Примерно так получилось, вроде работает: Код:
Последний раз редактировалось Sege, 12.10.2022 в 15:06. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись значения в многострочный атрибут (LISP) | tujn08 | LISP | 3 | 09.06.2015 09:02 |
Многострочный атрибут блока | Нитонисе | AutoCAD | 20 | 05.12.2014 15:02 |
C# AutoCAD. Как сделать многострочный атрибут? | Sfinks7s1 | Программирование | 5 | 17.09.2013 14:22 |
Почему многострочный атрибут блока становиться в одну строку? | Alexg-12 | AutoCAD | 13 | 10.06.2013 15:58 |
Можно ли создать многострочный атрибут блока, который будет динамически растягиваться? ACAD 2007. | Vavapet | Динамические блоки | 2 | 01.03.2011 15:00 |