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

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

Некорректная работа некоторых однотипных атрибутов блока

Ответ
Поиск в этой теме
Непрочитано 19.05.2018, 04:39 #1
Некорректная работа некоторых однотипных атрибутов блока
n0str0m0
 
геолог
 
Тында, Дальний Восток
Регистрация: 02.09.2009
Сообщений: 404

Создаю форматку, которая автоматически подписывает координаты сетки. Создал атрибуты, которые считывают эти координаты. Вроде все атрибуты однотипные, но работают не все. Подскажите, в чем может быть проблема? В приложенном файле указаны работающие и не работающие атрибуты.

Вложения
Тип файла: dwg
DWG 2010
Форматка_2000_1.dwg (739.4 Кб, 14 просмотров)

Просмотров: 3305
 
Непрочитано 19.05.2018, 11:50
#2
tidenartem


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


Приветсвую, у меня в неработающей формуле стоит запятая, я поменял на точку и формула сработала
tidenartem вне форума  
 
Непрочитано 19.05.2018, 11:54
#3
tidenartem


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


А в первом случае также ошибка в формуле туда прихит не корректный формат поля (по слою), я подкорректировал
Вложения
Тип файла: dwg
DWG 2018
Форматка_2000_1.dwg (573.0 Кб, 8 просмотров)
tidenartem вне форума  
 
Автор темы   Непрочитано 22.05.2018, 11:15
#4
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Спасибо за помощь. Но решил с нуля всё переделать. Казалось бы, всё понятно. Делаю атрибуты снизу, слева и сверху. Всё пока ОК. Начал делать справа, проверяю, два правых атрибута работают, остальные показывают ###.
Что вдруг изменилось для уже готовых атрибутов??? Подскажите, где косяк? В чем может быть проблема? Я просто не могу понять логики.

http://forum.dwg.ru/attachment.php?a...1&d=1526976864
Вложения
Тип файла: dwg
DWG 2010
Форматка_2000_3.dwg (778.1 Кб, 14 просмотров)
n0str0m0 вне форума  
 
Непрочитано 22.05.2018, 11:35
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


сслка на не существующий объект

Цитата:
Подскажите, где косяк? В чем может быть проблема? Я просто не могу понять логики.
это динамический блок

Цитата:
Что вдруг изменилось для уже готовых атрибутов???
всё
trir вне форума  
 
Автор темы   Непрочитано 22.05.2018, 11:43
#6
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Цитата:
Сообщение от trir Посмотреть сообщение
сслка на не существующий объект


это динамический блок


всё
Но атрибуты слева, сверху и снизу я не трогал после того, как они заработали. Начал делать атрибуты справа и всё развалилось
n0str0m0 вне форума  
 
Непрочитано 22.05.2018, 11:45
#7
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


ссылка идёт по ID, после изменения дин. блока - все ID объектов в нём - изменяются ()
trir вне форума  
 
Автор темы   Непрочитано 22.05.2018, 11:48
#8
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Цитата:
Сообщение от trir Посмотреть сообщение
ссылка идёт по ID, после изменения дин. блока - все ID объектов в нём - изменяются
но я не изменял дин. блок. Всё шло хорошо до вот этой стадии:


http://forum.dwg.ru/attachment.php?a...1&d=1526978852

Что изменилось после ввода еще одного атрибута?
Вложения
Тип файла: dwg
DWG 2010
Форматка_2000_2.dwg (730.3 Кб, 12 просмотров)
n0str0m0 вне форума  
 
Автор темы   Непрочитано 25.05.2018, 05:49
#9
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Ну, в общем, с вашей помощью я со своей проблемой разобрался. Но возникло одно недоразумение, которое я не могу понять.
В общем дело вот в чем: сделал я форматку для масштаба 1:2000 (то, что в прикрепленном файле). Решил сделать на ее основе точно такую же, но для масштаба 1:5000. Делаю "Сохранить как...", захожу в редактор блоков и начинаю методично изменять в формуле атрибута приращение координаты, меняю "+0,2" на "+0,5". Сохраняю, выхожу в чертеж, синхронизирую атрибуты... и пересчета по новой формуле не происходит. Остается то же приращение в +0,2. Ничего не помогало. Тогда я в самом чертеже даблкликом вошел в атрибут и там увидел, что, не смотря на мои правки в чертеже приращение так и осталось +0,2. Ну я и поменял приращение на +0,5. Всё заработало. Вроде живи и радуйся. Но как так-то??? Почему в редакторе блоков правки игнорятся? Просто хочется понять. Вроде задачу на себя я взвалил несложную, но обнаружилось столько подводных камней...
n0str0m0 вне форума  
 
Непрочитано 25.05.2018, 07:07
#10
trir


 
Регистрация: 18.12.2010
Сообщений: 5,047


Атрибуты хранятся во вставке блока, по этому значение атрибута в описании блока - это просто значение по умолчанию.
trir вне форума  
 
Автор темы   Непрочитано 25.05.2018, 09:18
#11
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Спасибо за ответ, но тогда еще один вопрос: редактор блоков это только описание блока?
n0str0m0 вне форума  
 
Непрочитано 25.05.2018, 09:33
#12
Кулик Алексей aka kpblc
Moderator

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


n0str0m0, переведи.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 25.05.2018, 09:38
#13
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Я пытаюсь это перевести.
Цитата:
Сообщение от trir Посмотреть сообщение
Атрибуты хранятся во вставке блока, по этому значение атрибута в описании блока - это просто значение по умолчанию.
Я, кажется, понял, но не уверен: редактировать атрибуты в готовом блоке нужно во вставке блока, а не в редакторе блоков?
n0str0m0 вне форума  
 
Непрочитано 25.05.2018, 09:51
#14
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от n0str0m0 Посмотреть сообщение
Спасибо за ответ, но тогда еще один вопрос: редактор блоков это только описание блока?
нет, в нем есть определения атрибутов - для которых задается местоположение, внешний вид и т.д. И какое то значение по умолчанию (пустое, число или строка, ссылка-поле). А когда вставляете блок в чертеж - то происходит создание вставки блока, и к этой вставке блока создаются и привязываются вставки атрибутов со значениями по умолчанию. А пользователь уже может изменить для данной вставки блока значения атрибутов после вставки блока. При этом определение блока, включая определения атрибутов, никак не затрагивается.
Сергей812 вне форума  
 
Автор темы   Непрочитано 27.05.2018, 04:55
#15
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
нет, в нем есть определения атрибутов - для которых задается местоположение, внешний вид и т.д. И какое то значение по умолчанию (пустое, число или строка, ссылка-поле). А когда вставляете блок в чертеж - то происходит создание вставки блока, и к этой вставке блока создаются и привязываются вставки атрибутов со значениями по умолчанию. А пользователь уже может изменить для данной вставки блока значения атрибутов после вставки блока. При этом определение блока, включая определения атрибутов, никак не затрагивается.
В моем случае я ведь исправил основу блока в редакторе блока - формулу, по которой считаются приращения координат. Почему во вставке блока это игнорируетя?
n0str0m0 вне форума  
 
Автор темы   Непрочитано 30.05.2018, 04:22
#16
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


В общем, я разобрался, в чём было дело. Всем спасибо.
n0str0m0 вне форума  
 
Непрочитано 30.05.2018, 07:52
#17
Кулик Алексей aka kpblc
Moderator

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


А с остальными поделиться?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 31.05.2018, 05:47
#18
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А с остальными поделиться?
А никто ничего не спрашивает. Значит, неактуально. Но готов ответить.
Одно могу сказать, главная проблема при создании этого блока была во мне. В оправдание могу сказать, что многие вещи оказались ну оооооооочень неочевидны. Только благодаря своему пытливому уму разгрёб проблему
n0str0m0 вне форума  
 
Непрочитано 31.05.2018, 08:19
#19
Кулик Алексей aka kpblc
Moderator

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


Сейчас, может, и не спрашивает. Через полгода спросят. А через год у тебя возникнет та же ситуация - и что будешь делать, если все забудешь?
Offtop: С другой стороны, если человек твердо решил поиграть в Штирлица - ему ничто не помешает... Не хочешь - дело твое.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 01.06.2018, 04:34
#20
n0str0m0

геолог
 
Регистрация: 02.09.2009
Тында, Дальний Восток
Сообщений: 404
<phrase 1=


В сети великое множество вариантов динамического блока форматки, но найти форматку, которая бы подписывала координаты сетки автоматически - мне не удалось. Либо это никому, кроме меня, не нужно, либо я такой умный, что только я догадался так сделать (в чем я глубоко сомневаюсь). Даже в Геониксе, который заточен под изыскания и имеется утилита для разбивки чертежа на планшеты, не предусмотрена эта процедура. Сетку придется подписывать вручную.
Саму идею вставки атрибута с возможностью автоподписи координат я увидел на каком-то форуме, толи на Caduser, толи еще где. Идея мне понравилась и я ее осуществил.
Кроме того, в свой блок я вставил маскировку, которая скрывает элементы чертежа, находящиеся в межрамочном пространстве и за штампом. Нет нужды подгонять видовой экран под контур форматки. Идею подглядел здесь, на форуме.
Возможно, кто-то знает ссылку на подобный динамический блок, поделитесь, пожалуйста. Было бы интересно взглянуть, что-то почерпнуть для себя
n0str0m0 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Некорректная работа некоторых однотипных атрибутов блока

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Назначение свойств атрибутов блока без attsync Кулик Алексей aka kpblc Программирование 9 15.08.2017 06:32
Как отключить отображение параметров атрибутов блока на палитре свойств. Amiskey AutoCAD 2 03.11.2015 20:36
Lisp. авто-нумерация атрибута блока. DonJad LISP 10 26.10.2014 02:04
LISP. Разбивка атрибутов блока в блоке Apelsinov LISP 2 23.09.2009 20:47
Изменения блока, атрибутов блока сразу в нескольких файлах andery AutoCAD 7 03.04.2009 17:07