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

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

Глюк с заливкой в блоке

Ответ
Поиск в этой теме
Непрочитано 04.04.2007, 11:39 #1
Глюк с заливкой в блоке
sashkalee
 
Москва
Регистрация: 04.04.2007
Сообщений: 31

Всем привет! Помогите пожалуйста разобраться с моей проблемой! Есть блок, в нём есть заливка(кружок с перекрестием залит по всей окружности). Я делаю проект, там много этих блоков с заливкой. И происходит вот что: при копировании не мультикопией, а Ctrl+c потом Ctrl+v заливка с заднего планы вылетаёт в верхний слой, следов. ни кружка ни перекрестия не видно Так происходит всегда с любым блоком с заливкой. Если скопировать этот блок в новый чистый чертёж, то там всё ок работает, заливка не глючит. Из-за чего это может быть и как это исправить? Работаю в русской версии Autocad 2006 Спасибо!
[ATTACH]1175672347.dwg[/ATTACH]
Просмотров: 5399
 
Непрочитано 04.04.2007, 12:28
#2
Кулик Алексей aka kpblc
Moderator

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


Отредактировать блок. Штриховка должна создаваться ДО объектов, которые она не должна перекрывать. Рецепт: войти в редактор блока, выбрать объекты, которые должны быть "поверх" штриховки, скопировать их, например, на 100 единиц вверх; начальный набор снести; перенести объекты обратно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 04.04.2007, 12:38
#3
sashkalee


 
Регистрация: 04.04.2007
Москва
Сообщений: 31


Огромнейшее СПАСИБО!!! Когда у меня в офисе, не прочитав, увидели, что ответил ты, мне сказали, что всё, считай что проблема решена!
sashkalee вне форума  
 
Непрочитано 04.04.2007, 17:34
#4
Кулик Алексей aka kpblc
Moderator

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


Чтобы уж совсем было кучеряво
Видео болтается на http://my.opera.com/kpblc/blog/c , конкретнее - http://files.myopera.com/kpblc/video...4_04-17-22.rar
Кодек: http://my.opera.com/kpblc/blog/c, первый пост.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 14.08.2007, 18:34
#5
verbaser

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


kpblc. Ваш способ работает, но при большом количестве блоков...... [sm916] . В чем причина и можно ли настроить автокад, или лисп какой нибудь?
verbaser вне форума  
 
Непрочитано 14.08.2007, 21:05
#6
Vova

Engineer
 
Регистрация: 05.09.2003
New-York
Сообщений: 10,288


Попробуй внутри блока Cdorder (из Express)
Vova вне форума  
 
Непрочитано 14.08.2007, 21:26
#7
Кулик Алексей aka kpblc
Moderator

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


> verbaser : Если штриховка должна быть "ниже" любого примитива блока, то разговор один. Если нет - то тут программно вряд ли получится универсально.
> Vova : изменение порядка отрисовки примитивов в описании блока не приводит к изменению порядка их следования. При последующей вставке такого блока (иногда даже внутри этого файла) порядок "падает" обратно.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 16.08.2007, 11:43
#8
verbaser

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


В большинстве случаев штриховка должна быть ниже всех примитивов.
Что такое handle ( запрос_список при выборе объекта)? похоже на порядок рисования или создания. Создаю прямоугольник и заливаю его.
LWPOLYLINE Layer: "Layer1"
Space: Model space
Handle = 2d72
Closed
Constant width 0.00
area 10201273.86
perimeter 13047.22
HATCH Layer: "Layer1"
Space: Model space
Handle = 2d77
Hatch pattern SOLID
Not associative
Area 10201273.86

после процедуры копирование, удалить, переместить:

LWPOLYLINE Layer: "Layer1"
Space: Model space
Handle = 2d78
HATCH Layer: "Layer1"
Space: Model space
Handle = 2d77
можно както оперировать этим handle
verbaser вне форума  
 
Непрочитано 16.08.2007, 11:59
#9
verbaser

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


Сам отвечаю. В команде cdorder (спасибо Vova) из експрес есть возможность менять по выбору draworder или handles. попробывал - работает. :P только цвета должны быть разными.
2. Почему при изменении блока этой командой ( не входя в редактор блоков) он (они)(блоки) поворачиваются на несколко градусов?
verbaser вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Глюк с заливкой в блоке