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

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

Не обновляются поля в блоках

Ответ
Поиск в этой теме
Непрочитано 11.11.2009, 15:04 #1
Не обновляются поля в блоках
Phelicks
 
Moscow
Регистрация: 28.10.2006
Сообщений: 6

Народ, как выйти из такой ситуации:
Есть подшивка, есть динамический блок с рамкой чертежа с полями от этой подшивки. И в упор не могу сделать так чтобы поля в блоке при открытии обновлялись. Нужно разбить блок а потом обновить поля, а по другому никак не получается.
Кто нибудь решил эту проблему?
Просмотров: 8140
 
Непрочитано 11.11.2009, 15:32
#2
Кулик Алексей aka kpblc
Moderator

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


Поищи - подобные вопросы поднимались (начни с темы "Хочу изучить подшивку" или наподобие).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 11.11.2009, 15:32
#3
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


Смотри системную переменную FIELDEVAL
ытя вне форума  
 
Автор темы   Непрочитано 11.11.2009, 16:16
#4
Phelicks


 
Регистрация: 28.10.2006
Moscow
Сообщений: 6


Цитата:
Смотри системную переменную FIELDEVAL
Смотрел, сделал ее чтобы обновляла поля на открытии файла, но она не работает с полями внутри блока
Phelicks вне форума  
 
Непрочитано 11.11.2009, 16:27
#5
Кулик Алексей aka kpblc
Moderator

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


Намекаю: а у тебя поля хоть на ту подшивку ссылаются? А то бывают варианты...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.11.2009, 16:30
#6
Phelicks


 
Регистрация: 28.10.2006
Moscow
Сообщений: 6


Цитата:
Намекаю: а у тебя поля хоть на ту подшивку ссылаются? А то бывают варианты...
Ну естественно После разбивки блока, все отлично обновляется, а вот в блоке - никак
Phelicks вне форума  
 
Непрочитано 11.11.2009, 16:43
#7
Кулик Алексей aka kpblc
Moderator

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


Пример не предоставлен, продолжаем тянуть информацию клещами...
Так, может, поля сделаны не атрибутами?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 11.11.2009, 16:55
#8
Phelicks


 
Регистрация: 28.10.2006
Moscow
Сообщений: 6


Поле-мультитекст (не атрибут) вставлено в блок. Когда оно в составе блока, не работает кнопка обносить поля, и переменная тоже. Если я блок разбиваю, то все нормально
Phelicks вне форума  
 
Непрочитано 11.11.2009, 17:25
#9
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Mtext и Text в составе блока обновляться не будут
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 21.12.2010, 16:04
#10
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


т.е. получается, если внутри рамки-блока имеется Mtext с полем plotscale, то при распечатке никаким способом нельзя получить на распечатке масштаб этого распечатанного листа. и для этого необходимо взрывать блок рамки? (Конечно можно воспользоваться при печати галочкой plot stamp on, но хотелось бы сделать это именно полями )
Или уже что- новое появилось?
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 21.12.2010, 16:41
#11
Лиспер


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


А что, атрибут уже не катит?
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 21.12.2010, 17:07
#12
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Лиспер, Спасибо, катит, просто не хотелось бы создавать лишних атрибутов
Подскажите еще- возможно ли округлить значение поля plotscale до целых чисел, сейчас дает два знака после запятой
Значение поля:
%<\AcVar PlotScale \f "%lu2%ct1%qf28161:">%
__________________
Kiev, Ukraine

Последний раз редактировалось sasha_lif, 21.12.2010 в 18:25.
sasha_lif вне форума  
 
Непрочитано 22.12.2010, 11:37
#13
kp+

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


1) Атрибуты лишними не бывают!))) Я наоборот, с запасом делаю. Потому что добавить новый атрибут в существующие экземпляры блока - головняк еще тот.
2) Есть такое поле, как "Формула", можно этот код запихнуть туда, там можно задавать формат
kp+ вне форума  
 
Непрочитано 22.12.2010, 11:41
#14
Лиспер


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


Цитата:
Сообщение от kp+ Посмотреть сообщение
добавить новый атрибут в существующие экземпляры блока
Элементарно. Потом просто не забудь сделать _.attsync
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 22.12.2010, 13:46
#15
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


kp+, что то не получается , я хотел формат вывода 1:#, если ничего не трогать в plotscale , то выводит 1:#.## . Если полезть в формулы при выставлении точности только целые, то выходит масштаб 0
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 22.12.2010, 14:09
#16
Лиспер


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


Добраться DIESEL'ем до PlotScale лично мне не удалось Соотвественно написать универсальное поле не получилось
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 22.12.2010, 14:32
#17
sasha_lif

Дизайнер-конструктор
 
Регистрация: 29.05.2004
Kiev
Сообщений: 1,179
<phrase 1=


Так а как в поле забить значение масштаба, в котором распечатан чертеж в нормальном виде?
типа M 1:10 , а не M 1:10.01
__________________
Kiev, Ukraine
sasha_lif вне форума  
 
Непрочитано 23.12.2010, 10:23
#18
kp+

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


Цитата:
Сообщение от Лиспер Посмотреть сообщение
Элементарно. Потом просто не забудь сделать _.attsync
Команда attsync уж очень сурова. Все форматирование атрибутов всех экземпляров блоков сносит.
kp+ вне форума  
 
Непрочитано 23.12.2010, 10:52
#19
Лиспер


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


А нечего их форматировать!
__________________
(/= RegDate StartReadDate)
Лиспер вне форума  
 
Непрочитано 23.12.2010, 11:15
#20
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,680


Цитата:
Сообщение от sasha_lif Посмотреть сообщение
Так а как в поле забить значение масштаба, в котором распечатан чертеж в нормальном виде?
типа M 1:10 , а не M 1:10.01
установи LUPREC в "0"
skkkk вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Не обновляются поля в блоках



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Вставка в таблицу поля, соотвествующего площади примитива Profan Готовые программы 272 06.06.2021 23:12
Поля в Word Shoorup Прочее. Программное обеспечение 6 26.10.2011 21:42
Поля AutoCAD + Windows vanfil AutoCAD 6 07.04.2010 10:37
Атрибуты в динамических блоках Traum Динамические блоки 9 13.08.2008 11:53
название поля в Access или как убрать пробел(( Димас Программирование 7 03.08.2006 08:38