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

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

Ошибочное масштабирование атрибутов дин.блока при копировании

Ответ
Поиск в этой теме
Непрочитано 26.02.2008, 12:37 #1
Ошибочное масштабирование атрибутов дин.блока при копировании
[N.S]
 
инженер-дефектоскопист
 
Санкт-Петербург
Регистрация: 08.12.2006
Сообщений: 58

Дело в следующем:
Создал описание динамического блока в редакторе блоков. В блоке имеется несколько видимых и изменяемых атрибутов. Командой INSERT вставляю блок в чертеж - все в порядке: значения атрибутов отображаются заданным размером. Но как только такой блок копируешь и вставляешь, размер отображаемых атрибутов увеличивается ровно в 5,32 раза! Если вставленный блок еще раз скопировать и вставить, размер увеличится еще в 5,32 раза и так далее.
Пробовал менять шрифт атрибутов (задавать фиксированный размер, не фиксированный (нулевой) размер), не помогает. Dimscale = 1.0.
Может быть дело в том, что при копировании блок становиться анонимным?
Или имеет место некорректная работа ACAD-а с содиржимым clipboard-а?
Кто-нибудь сталкивался с такой проблемой?
Система:
Windows XP Professional 2002 SP2 AutoCAD 2006 16.2s (LMS Tech)
Просмотров: 4392
 
Непрочитано 26.02.2008, 12:56
#2
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


Наверно сложно будет создать такую ситуацию с нуля. Было бы проще видеть сам чертеж.
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Непрочитано 26.02.2008, 12:57
#3
Кулик Алексей aka kpblc
Moderator

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


audit файлу - в первую очередь. Следом проверить единицы вставки блока и единицы файла. ИМХО, конечно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.02.2008, 13:00
#4
Shoorup


 
Регистрация: 16.09.2006
Минск
Сообщений: 1,587
<phrase 1= Отправить сообщение для Shoorup с помощью Skype™


я сразу такое тоже подумал - но это надо постараться чтоб вышло чтото похожее
__________________
Поезд который устал от ржавого здравомыслия рельсов...
Shoorup вне форума  
 
Автор темы   Непрочитано 26.02.2008, 13:35
#5
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Вот блок в аттаче.
Значит проблема связана с двойным масштабированием. В блоке есть lookup параметр управляющий масштабированием блока. Все элементы масштабируются нормально, кроме атрибутов.
Вложения
Тип файла: dwg
DWG 2004
blk_support.dwg (33.8 Кб, 660 просмотров)
[N.S] вне форума  
 
Автор темы   Непрочитано 26.02.2008, 13:39
#6
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Если lookup в середине треугольника поставить в верхнее значение (Dy20), то все копируется нормально. Если выставить другое значение Dy, то атрибуты увеличиваются при копировании пропорционально отношению минимальн. размер / выставленный размер.
Command: audit

Fix any errors detected? [Yes/No] <N>: y
9 Blocks audited
Pass 1 1 objects audited
Pass 2 1 objects audited
Pass 3 400 objects audited
Total errors found 0 fixed 0
[N.S] вне форума  
 
Автор темы   Непрочитано 26.02.2008, 13:53
#7
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Кулик Алексей aka kpblc,
Цитата:
проверить единицы вставки блока и единицы файла
С этого места можно поподробнее?
[N.S] вне форума  
 
Автор темы   Непрочитано 26.02.2008, 15:37
#8
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Есть у кого еще какие версии? С блоком можно ознакомиться в аттаче к 5-му посту
[N.S] вне форума  
 
Непрочитано 26.02.2008, 15:45
#9
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Для начала задай высоту текстового стиля rl_attrib равной нулю в менеджере текстовых стилей (команда '_style)
Задай высоту текста атрибута в свойствах. Посмотри что получилось.
Хмурый вне форума  
 
Непрочитано 26.02.2008, 15:54
#10
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Далее. В качестве единиц вставки блока указаны дюймы. Выставить единицы вставки блока согласно единицам чертежа. Команда '_units
Миниатюры
Нажмите на изображение для увеличения
Название: SPXImage1235.jpg
Просмотров: 98
Размер:	28.4 Кб
ID:	3732  
Хмурый вне форума  
 
Автор темы   Непрочитано 26.02.2008, 15:59
#11
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


2 Хмурый
Спасибо но не помогло.
Впечатление такое, что в определенный момент масштаб блока для атрибутов учитывается дважды.
[N.S] вне форума  
 
Автор темы   Непрочитано 26.02.2008, 16:09
#12
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Вот более наглядная иллюстрация проблемы
Миниатюры
Нажмите на изображение для увеличения
Название: иллюстрация.jpg
Просмотров: 122
Размер:	26.0 Кб
ID:	3734  
Вложения
Тип файла: dwg
DWG 2004
blk_support.dwg (63.5 Кб, 652 просмотров)
[N.S] вне форума  
 
Непрочитано 26.02.2008, 16:15
#13
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Я открыл твой файл и посмотрел свойства вставленного блока.
Масштаб блока по оси X=25,4 (1 дюйм=25,4 мм).
В другом файле могут быть другие единицы вставки блока. (переменная INSUNITS)
Блок у тебя создан "без единиц" (unitless).
Миниатюры
Нажмите на изображение для увеличения
Название: SPXImage1236.jpg
Просмотров: 90
Размер:	26.1 Кб
ID:	3735  
Хмурый вне форума  
 
Автор темы   Непрочитано 26.02.2008, 16:32
#14
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


текст масштабируется нормально, а атрибуты нет
Миниатюры
Нажмите на изображение для увеличения
Название: иллюстрация2.jpg
Просмотров: 87
Размер:	46.5 Кб
ID:	3738  
Вложения
Тип файла: dwg
DWG 2004
blk_support.dwg (63.5 Кб, 651 просмотров)
[N.S] вне форума  
 
Непрочитано 26.02.2008, 16:58
#15
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Скорей всего это глюк 2006-го. Проверял на версии ENG+SP1. В 2008-ом такого не наблюдается.
Придется работать простым копированием (команда _copy). Вроде-бы это правильней.
Хмурый вне форума  
 
Непрочитано 26.02.2008, 17:48
#16
Кулик Алексей aka kpblc
Moderator

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


ADT 2006 RUS + SP1, ситуацию повторить не удалось.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 26.02.2008, 18:27
#17
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Баг похоже моей версии CADa (AutoCAD 2006 16.2s (LMS Tech))
Попробовал на другой машине XP SP2 и AutoCAD 2008 - все работает как надо.
[N.S] вне форума  
 
Автор темы   Непрочитано 26.02.2008, 18:53
#18
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


Кулик Алексей aka kpblc
Цитата:
ADT 2006 RUS
А подробней версию нельзя узнать?
[N.S] вне форума  
 
Непрочитано 26.02.2008, 21:22
#19
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


Акад 2006 рус. без SP - все копируется без глюков
Миниатюры
Нажмите на изображение для увеличения
Название: Capture_2.jpg
Просмотров: 84
Размер:	49.4 Кб
ID:	3750  
vadim_evg1 вне форума  
 
Непрочитано 26.02.2008, 21:24
#20
Кулик Алексей aka kpblc
Moderator

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


[N.S], Autodesk Architectural Desktop 2006 - Русский SP1; версия Z.77.0
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.02.2008, 21:26
#21
vadim_evg1


 
Регистрация: 08.01.2007
Рус
Сообщений: 398


Можно еще попробовать _AttSync
vadim_evg1 вне форума  
 
Автор темы   Непрочитано 27.02.2008, 10:52
#22
[N.S]

инженер-дефектоскопист
 
Регистрация: 08.12.2006
Санкт-Петербург
Сообщений: 58


vadim_evg1,
Цитата:
Можно еще попробовать _AttSync
спасибо, помогает.
Но блок расчитан на использование людьми не искушенными, а им _AttSync все время делать будет сложно. Ну и не красиво это.
Ндаа.. Что простая вставка, что вставка как блок, как AutoCAD entitity, вставка в оригинальных координатах, а так же перерисовывание блока после выхода из редактора блоков - все дает увеличение размера атрибутов пропорционально размеру вставляемого блока.
Размер блока изменяется lookup параметром "Dy", еще там есть параметр видимости "тип опоры". Убрал парметр видимости - глюк остался.
Протестировал на другой машине с таким же ACAD-ом 2006 и XP SP2 - есть ошибка. На ACAD 2008 XP SP2 все работает.
Уважаемые господа, у кого стоит ACAD 2006 на XP SP2, если есть возможность и время, протестируйте пожалуйста приаттаченый ниже блок на предмет глюков с атрибутами. Просто скопируйте блок с места на место и посмотрите что получилось. Заранее спасибо.
Вложения
Тип файла: dwg
DWG 2004
blk_support2.dwg (121.0 Кб, 356 просмотров)
[N.S] вне форума  
 
Непрочитано 27.02.2008, 10:58
#23
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


Проверял AutoCAD 2006 Eng+SP1 весия Z.77.0 на XP SP2
Хмурый вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Ошибочное масштабирование атрибутов дин.блока при копировании



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мониторы LCD CRT Разное 94 17.06.2008 10:51
БРЕД СИВОЙ КОБЫЛЫ Kryaker Разное 1876 29.12.2006 23:41
TRUBLE при копировании таблицы из WORD DENCHA AutoCAD 11 29.10.2005 06:25
Глюки при копировании Serzhio AutoCAD 12 18.05.2005 09:11
Масштабирование объектов при печати в разных форматах Yuri AutoCAD 4 13.05.2004 19:27