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

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

Поля перестали работать

Ответ
Поиск в этой теме
Непрочитано 14.01.2008, 07:33
Поля перестали работать
ie.spb
 
Инженер
 
Регистрация: 21.08.2007
Сообщений: 598

Появилась проблема с полями следующего рода: в поле видно текст но при попытке редактирования вместо текста отображается ####. Может причина в использовании программ форматирования текста
http://www.caduser.ru/cgi-bin/f1/board.cgi?t=20905TQ. Но это только предположение.

Вложения
Тип файла: dwg
DWG 2004
Поле.dwg (37.4 Кб, 1050 просмотров)

__________________
Склероз нельзя вылечить, но о нем можно забыть.
(Ф. Раневская)
Просмотров: 6180
 
Непрочитано 15.01.2008, 10:06
#21
Кулик Алексей aka kpblc
Moderator

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


Я проверял на AutoCAD 2005, 2006, 2008 (на всех установлены SP) как с СПДС, так и без него. При создании поля внутри многострочного текста (на весь многострочник применено форматирование) поле "вылетает". Аналогично при работе с таблицами.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2008, 10:22
#22
VVA

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


>Алексей Попробовал лисп >VVA (2007-09-18 13:41:00) на 2006. Поля не сносятся.
Вложения
Тип файла: dwg
DWG 2004
TestField.dwg (35.7 Кб, 397 просмотров)
Тип файла: lsp testfield.lsp (5.6 Кб, 64 просмотров)
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 15.01.2008, 10:32
#23
Кулик Алексей aka kpblc
Moderator

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


VVA, в тексте не слетает, это точно. А в таблице - слетает. У меня вчера уже шансов не было разбираться с полями внутри таблиц
Формат файла - ACAD2004
Вложения
Тип файла: dwg
DWG 2004
dwg_clear_format.dwg (111.7 Кб, 387 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2008, 11:48
#24
VVA

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


К ф-ции сноса форматирования претензий нет. Просто vla-gettext возвращает значение поля, а не строку с кодом поля. Пока выход нашел, если рассматривать таблицу как анонимный блок *T??, а содержимое ячейки как MTEXT. Тогда работает нормально

** Добавлено Перезалил testfield.lsp
Вложения
Тип файла: lsp testfield.lsp (6.0 Кб, 86 просмотров)
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 15.01.2008 в 11:55. Причина: Новая версия testfield
VVA вне форума  
 
Непрочитано 15.01.2008, 11:56
#25
Кулик Алексей aka kpblc
Moderator

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


VVA, ты гений! Я вчера пытался через dxf-представление добраться, естественно, получалось черт-те как.
---
Единственное "но" - я бы заменил строку
Код:
[Выделить все]
(vla-put-RegenerateTableSuppressed item :vlax-true)
на нечто типа
Код:
[Выделить все]
(if (vlax-method-applicable-p item 'regeneratetablesuppressed)
  (vla-put-regeneratetablesuppressed item :vlax-true)
  (vla-recomputetableblock item :vlax-false)
  ) ;_ end of if
Ну и восстановление тоже аналогично. Это для поддержки 2005-й версии.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2008, 12:56
#26
VVA

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


У меня вообще возникает вопрос в необходимости этих строк. Мы ведь таблицы через vla-settext не меняем. Хотя может я и ошибаюсь.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 15.01.2008, 14:04
#27
Кулик Алексей aka kpblc
Moderator

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


Но ведь на аркаде-то, помнишь, тема была по скорости обработки таблиц? Тогда ты же и предложил эти строки. Если в выборе будет хотя бы 5-10 таблиц с достаточно большим количеством строк, тормоза гарантированы.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.01.2008, 15:37
#28
VVA

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


Я имел ввиду, что при использовании методов работы в таблицами (типа vla-settext) запускаются механизм регенерации таблицы. Но мы то добираемся до текста по другому, через описание блока. Думаю что в этом случае механизм регенерации таблицы запускаться не будет, хотя не утверждаю на 100 %
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 16.01.2008, 06:24
#29
ie.spb

Инженер
 
Регистрация: 21.08.2007
Сообщений: 598
<phrase 1=


И все таки хотелось бы узнать, можно ли вернуть форматирование моих полей?
__________________
Склероз нельзя вылечить, но о нем можно забыть.
(Ф. Раневская)
ie.spb вне форума  
 
Непрочитано 16.01.2008, 09:32
#30
VVA

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


>Djonikbishkek В твоем случае наверное только ручками заново.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 16.01.2008, 14:03
#31
ie.spb

Инженер
 
Регистрация: 21.08.2007
Сообщений: 598
<phrase 1=


VVA, спасибо за совет
__________________
Склероз нельзя вылечить, но о нем можно забыть.
(Ф. Раневская)
ie.spb вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Поля перестали работать



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Поля AutoCAD + Windows vanfil AutoCAD 6 07.04.2010 10:37
Перестали работать лиспы в 2006 solo LISP 6 16.08.2006 12:19
название поля в Access или как убрать пробел(( Димас Программирование 7 03.08.2006 08:38
Чертеж свайного поля - help! Serz Прочее. Архитектура и строительство 4 13.05.2004 19:05