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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Запись значения в многострочный атрибут (LISP)

Запись значения в многострочный атрибут (LISP)

Ответ
Поиск в этой теме
Непрочитано 05.06.2015, 07:27 #1
Запись значения в многострочный атрибут (LISP)
tujn08
 
Регистрация: 26.12.2013
Сообщений: 284

Привет всем знатокам!

Есть проблема записи значения в многострочный атрибут. А именно- обновление версии дин.блока с сохранением всех данных. Пользую функции Lee Mac.
Мне подсказали: "У многострочечных атрибутов сложнее запись данных. Смотри СОМ-интерфейс блока и эксперементируй"

Готовых функций нет случайно?
Или как посмотреть этот интерфейс?
Не проще мне будет написать лист, где надо будет считать символы и в нужные места вставлять: \W0.7000; и \P?
Кстати как сохранять поля/ссылки в атрибутах? - нет это будет перебор для меня )))

----- добавлено через ~23 мин. -----
У меня получается в однострочный атрибут вставлять из файла строку поделенную \P на несколько строк.
Временный файл придется создавать тогда. Ну и функцию деления на строки.
- щас уже не получается при создании нового атрибута. Что за закономерность?

Последний раз редактировалось tujn08, 05.06.2015 в 08:12.
Просмотров: 1956
 
Непрочитано 05.06.2015, 10:42
#2
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,090


Цитата:
Готовых функций нет случайно?. Или как посмотреть этот интерфейс?
vla-get-textstring, vla-put-textstring и Help - наше все. "Обертки", ловушки ошибок и прочие атрибуты высокого штиля программирования - по вкусу

Цитата:
щас уже не получается при создании нового атрибута. Что за закономерность?
Коды и подопытные блоки - в студию.

Последний раз редактировалось kp+, 05.06.2015 в 10:49.
kp+ вне форума  
 
Автор темы   Непрочитано 05.06.2015, 13:51
#3
tujn08


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
в студию.
Подопытный - "ШИФР6".
Поковырял:
1) когда атрибут "свежий" коэффициент сжатия = 1.000 , то на несколько строк можно разбить
2) если изменить коэффициент, то разбить уже не возможно. При этом возвращается 1.000

Мне надо именно изменить сжатие в атрибутах "ЗАКАЗЧИК" "НАЗВАНИЕ_ЧЕРТЕЖА" и "НАЗВАНИЕ_ПРОЕКТА"

----- добавлено через ~18 мин. -----
Как временное решение:
в текстовый дкумент надо сохранять строку
{\W0.7;первая строка \Pвторая строка}
Тогда и сжатие будет как надо, но после программно изменить не получается - надо вставлять новый блок.
У меня есть лисп, где последовательность вставки достаточно важна (для скорости обработки) - хотя ее все равно не соблюсти.

А может его тогда сбрасывать? - замедлит процесс конечно не сбрасывается
Вложения
Тип файла: lsp вставка из файла.lsp (14.7 Кб, 35 просмотров)
Тип файла: dwg
DWG 2010
Чертеж3.dwg (223.9 Кб, 413 просмотров)
Тип файла: rar temp2.rar (387 байт, 17 просмотров)

Последний раз редактировалось tujn08, 05.06.2015 в 14:15.
tujn08 вне форума  
 
Автор темы   Непрочитано 09.06.2015, 09:02
#4
tujn08


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
vla-get-textstring, vla-put-textstring и Help - наше все.
Спасибо! помогло. Еще надо было обязательно указать ширину атрибута (что бы текст переносился по строкам).
tujn08 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Запись значения в многострочный атрибут (LISP)

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многострочный атрибут блока Нитонисе AutoCAD 20 05.12.2014 15:02
Почему многострочный атрибут блока становиться в одну строку? Alexg-12 AutoCAD 13 10.06.2013 15:58
Обновление значения атрибута, который ссылается на другой атрибут YuryKlimchuk AutoCAD 1 16.08.2012 12:07
Многострочный атрибут дин. блока слетает и становится однострочным Red Nova AutoCAD 14 08.06.2011 15:03
Можно ли создать многострочный атрибут блока, который будет динамически растягиваться? ACAD 2007. Vavapet Динамические блоки 2 01.03.2011 15:00