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

Вернуться   Форум DWG.RU > Сообщество > Разное > Взрыв блоков

Взрыв блоков

Закрытая тема
Поиск в этой теме
 
Автор темы   Непрочитано 27.01.2007, 17:35 Взрыв блоков
#1
Filcarpenter


 
Регистрация: 10.10.2005
Великий Новгород
Сообщений: 41


Добрый день!
Вопрос. Есть чертеж сделаный в Автокад. В чертеже много разнообразных блоков. При переносе чертежа в Коралл появляется проблема с отображением толщины линий блоков. Как можно сразу взорвать все блоки? Командой EXPLOAD взрывается малая часть блоков.
Filcarpenter вне форума  
 
Непрочитано 27.01.2007, 18:22
#2
Vova

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


Вероятней всего у тебя блок в блоке. Взорвав оболочку первого блока ты попадаешь во внутреннй блок, и так далее. Выбери неподдатливый блок, посмотри его имя, взорви его и посмотри, какое имя теперь у блока без первой оболочки. Если имя другое, значит так оно и есть. Придется заняться последователкьной расчлененкой
Vova вне форума  
 
Непрочитано 27.01.2007, 18:28
#3
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Vova
Цитата:
Придется заняться последователкьной расчлененкой
А перед этим желтельно посмотреть фильм "Молчание ягнят" или "Семь"
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 27.01.2007, 18:42
#4
Filcarpenter


 
Регистрация: 10.10.2005
Великий Новгород
Сообщений: 41


2 VOVA

Или я запарился, или туплю. Просьба - посмотрите, пожалуйста, блок
и поясните пошагово. Спасибо.
[ATTACH]1169912553.dwg[/ATTACH]
Filcarpenter вне форума  
 
Непрочитано 27.01.2007, 18:49
#5
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Так что ль
[ATTACH]1169912975.dwg[/ATTACH]
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.01.2007, 18:49
#6
Vova

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


Это нормальный блок, он расчленяется с первого захода
Vova вне форума  
 
Непрочитано 27.01.2007, 18:52
#7
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Ничего подобного Vova у меня этот блок не взрывался.
Я немного схитрил
Хотя мож какую переменную для этого надо поменять.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 27.01.2007, 19:05
#8
Filcarpenter


 
Регистрация: 10.10.2005
Великий Новгород
Сообщений: 41


при команде explode.
В командной строке:
Command: _explode 1 found
1 could not be exploded.
Парадокс, но как быть?
Filcarpenter вне форума  
 
Непрочитано 27.01.2007, 19:14
#9
Vova

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


DEM> Мой 2004 показал, что это обычный блок, и результат получился точно такой, как ты показал в приложении и безо всяких хитростей. Такой переменной, которая бы запрещала взрывать блок (не Minsert) насколько я знаю, нет. У Filcarpentera наверное, полтрргейст завелся
Vova вне форума  
 
Непрочитано 27.01.2007, 19:26
#10
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Надо поставить EXPLMODE = 1

Код:
[Выделить все]
EXPLMODE System Variable  
 
Type: Integer
Not saved
Initial value: 1 

Controls whether the EXPLODE command supports nonuniformly scaled (NUS) blocks.

0 Does not explode NUS blocks 
1 Explodes NUS blocks
Другой вопрос почему у нее другое значение если она вообще не сохраняется ???
AY вне форума  
 
Непрочитано 27.01.2007, 19:27
#11
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Vova мой 2006-й то же показал что это обыкновенный блок.
Но расчленять не стал
Я просто вошел редактором блоков и скопировал элементы, а потом вставил в черт.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.01.2007, 19:34
#12
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Похоже это в 2006-ом работет свойство блока "Allow exploding" :)
AY вне форума  
 
Непрочитано 27.01.2007, 19:36
#13
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Ну Я так и понял, только вот как поменять это свойство не программно не нашель
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.01.2007, 20:00
#14
forMA


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


Цитата:
Сообщение от Filcarpenter
Или я запарился, или туплю. Просьба - посмотрите, пожалуйста, блок
и поясните пошагово. Спасибо.
Я развалил твой блок в ProgeSOFT IntelliCAD без проблем.
__________________
Смысл существования AutoCAD-а в самом существовании AutoCAD-а.
forMA вне форума  
 
Автор темы   Непрочитано 27.01.2007, 20:11
#15
Filcarpenter


 
Регистрация: 10.10.2005
Великий Новгород
Сообщений: 41


2 forMA
Молодец!
Filcarpenter вне форума  
 
Непрочитано 27.01.2007, 20:25
#16
Vova

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


Цитата:
Сообщение от DEM
Ну Я так и понял, только вот как поменять это свойство не программно не нашель
Свойство запрета на взрыв блоков появилось в 2006 (открыв этот файл в 2004 я забыл про 2006) Разрешить взрыв блоков можно так: открыть блок в новом эдиторе и, ничего не выделив, посмотреть в Properties. Tам снимается запрет на взрывание. И это на форуме уже было! Как сейчас помню.
Vova вне форума  
 
Непрочитано 27.01.2007, 20:30
#17
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Точно Vova провериль так и есть.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 27.01.2007, 20:33
#18
Vova

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


И 5 минут не прошло, как вспомнил. Здесь http://dwg.ru/forum/viewtopic.php?t=...er=asc&start=0 посты 24 и 30
Но переменную не нашел. Да ее и не должно быть, ведь взрываемость блока это индивидуальное свойство конкретного блока, а переменная не может влиять только на конкретный блок. Хотя глобальная переменная могла-бы быть
Vova вне форума  
 
Непрочитано 27.01.2007, 22:30
#19
AY

webcad.pro
 
Регистрация: 06.01.2005
Московская обл.
Сообщений: 501


Вот лиспик на скорую руку - устанавливает у всех блоков где это возможно свойсто "Allow exploding: Yes"
Код:
[Выделить все]
;;; изменение свойства explodable блоков
;;; (блоки можно взрывать)
;;; запуск командой
;;; explodable-true
;;;
(defun c:explodable-true ()
  (VLAX-FOR block (vla-get-blocks
                    (vla-get-activedocument (vlax-get-acad-object))
                  )
    (and (vlax-property-available-p block 'explodable t)
         (= (vla-get-explodable block) :vlax-false)
         (vlax-write-enabled-p block)
         (mapcar 'princ
                 (list "\nИзменено начение Explodable для блока - \""
                       (vla-get-name block)
                       "\""
                 )
         )
         (vla-put-explodable block :vlax-true)
    )
  )
)
AY вне форума  
 
Автор темы   Непрочитано 28.01.2007, 09:57
#20
Filcarpenter


 
Регистрация: 10.10.2005
Великий Новгород
Сообщений: 41


Всем большое спасибо за помощЬ!
Filcarpenter вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Сообщество > Разное > Взрыв блоков

Размещение рекламы