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

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

Не удается взорвать блок!

Ответ
Поиск в этой теме
Непрочитано 17.02.2011, 14:46 #1
Не удается взорвать блок!
SeregOFF
 
Регистрация: 17.02.2011
Сообщений: 32

Скажите, пожалуйста, что не так с эти блоком?

Вложения
Тип файла: dwg
DWG 2000
2.dwg (125.3 Кб, 4325 просмотров)


Последний раз редактировалось SeregOFF, 17.02.2011 в 14:59.
Просмотров: 13789
 
Непрочитано 17.02.2011, 14:54
#2
AlphaGeo


 
Сообщений: n/a


Offtop: Хоть бы сообщил, что у тебя файл в формате AutoCAD 2010.
 
 
Непрочитано 17.02.2011, 14:57
#3
HalfBlood

конструктор
 
Регистрация: 10.11.2009
Беларусь, Могилев
Сообщений: 38


Попробуй теперь взорвать
Вложения
Тип файла: dwg
DWG 2004
2-1.dwg (58.5 Кб, 4388 просмотров)
HalfBlood вне форума  
 
Непрочитано 17.02.2011, 14:59
1 | #4
Sanmart


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


1. Block editor
2. Properties -> Alow exploding -> Yes
Sanmart вне форума  
 
Автор темы   Непрочитано 17.02.2011, 15:00
#5
SeregOFF


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


Сейчас взрывается!!!
В чем проблема была?
SeregOFF вне форума  
 
Непрочитано 17.02.2011, 15:02
1 | #6
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Цитата:
Сообщение от SeregOFF Посмотреть сообщение
Сейчас взрывается!!!
В чем проблема была?
см. #4
В редакторе блоков:

Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 5397
Размер:	43.6 Кб
ID:	53936  
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 17.02.2011, 15:03
1 | #7
HalfBlood

конструктор
 
Регистрация: 10.11.2009
Беларусь, Могилев
Сообщений: 38


Дело в том, что блоку при созданиии задаются определенные параметры, например: единицы измерения, аннототивность, одинаковый масштаб и РАЗРЕШИТЬ РАСЧЛЕНЕНИЕ.
В общем, если при создании блока не установлена галочка на РАЗРЕШИТЬ РАСЧЛЕНЕНИЕ, то блок не будет взрываться.
HalfBlood вне форума  
 
Автор темы   Непрочитано 17.02.2011, 15:15
#8
SeregOFF


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


Большое спасибо!
Все оказалось просто...
Буду более внимателен в след раз.
SeregOFF вне форума  
 
Непрочитано 17.02.2011, 17:13
2 | #9
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Если таких блоков много, то можно пройтись лиспом.
Код:
[Выделить все]
(defun C:MakeEXplodable ()
  (vl-load-com)
  (vlax-for block (vla-get-Blocks
                            (vla-get-activedocument
                               (vlax-get-acad-object)
                             )
                          )
  (if (and (vlax-property-available-p block 'Explodable)
           (vlax-write-enabled-p block)
           )
           (vla-put-Explodable block :vlax-true)
    )
  )
  (princ)
  )
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 01.12.2019 в 16:37.
VVA вне форума  
 
Непрочитано 04.03.2011, 12:05
#10
zmah


 
Регистрация: 21.05.2010
азиопа (между азией и европой)
Сообщений: 103


иногда случались проблеммы с блоками где масштаб по осям разный. не всегда взрываются

Последний раз редактировалось zmah, 04.03.2011 в 12:14.
zmah вне форума  
 
Непрочитано 06.11.2019, 12:10
#11
VolSilm


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


Цитата:
Сообщение от VVA Посмотреть сообщение
Если таких блоков много, то можно пройтись лиспом.
Код:
[Выделить все]
(defun C:MakeEplodable ()
Решение проблемы "взрывания" невзрываемого оказалась несколько сложнее, чем просто выставление свойства у блока "Разрешить расчленение=Да"

Требуется также выставить свойство у блока "Одинаковый масштаб=Нет"

Доработал программу уважаемого VVA (в т.ч. поправил опечатку в названии "*eXplodable").

Надеюсь кому пригодится

Код:
[Выделить все]
 

(defun C:MakeExplodable ()
  (vl-load-com)
  (vlax-for block (vla-get-Blocks
                            (vla-get-activedocument
                               (vlax-get-acad-object)
                             )
                          )
  (if (and (vlax-property-available-p block 'Explodable)
	   (vlax-property-available-p block 'BlockScaling)		
           (vlax-write-enabled-p block)
           )
           (vla-put-Explodable block :vlax-true)
	   (vla-put-BlockScaling block :vlax-false)		
      )
  )
  (princ)
  )

VolSilm вне форума  
 
Непрочитано 01.12.2019, 16:37
1 | #12
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


VolSilm, Исправил в названии
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Непрочитано 01.12.2019, 16:52
1 | #13
Кулик Алексей aka kpblc
Moderator

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


VolSilm, для обработки NUS-блоков (насколько мне помнится) достаточно поменять EXPLMODE.

----- добавлено через 36 сек. -----
Другой вопрос, что даже ее изменение не всегда даст взорвать NUS.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.12.2019, 00:29
#14
VolSilm


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


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
VolSilm, для обработки NUS-блоков (насколько мне помнится) достаточно поменять EXPLMODE.

----- добавлено через 36 сек. -----
Другой вопрос, что даже ее изменение не всегда даст взорвать NUS.
самое чувство, когда удалил гланды методом проктолога...

а можно куда-то отослать на чтение про nus блоки поподробнее? Возможно плохо гуглил, но нашел только, что это "nonuniformly scaled (NUS) blocks"
VolSilm вне форума  
 
Непрочитано 02.12.2019, 07:33
1 | #15
Кулик Алексей aka kpblc
Moderator

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


Ну да, это блоки с неравными масштабами по осям. Если в блоке есть твердое тело, то при неравных масштабах его взорвать не удастся. И, кажется, там еще что-то было - не помню, а ставить эксперименты лениво
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 02.12.2019, 08:51
1 | #16
Oleg T


 
Регистрация: 27.12.2011
Сообщений: 1,458


Offtop:
Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Если в блоке есть твердое тело, то при неравных масштабах его взорвать не удастся
Если кому очень надо, то можно. Progecad взрывает. Одно но: версия 2011 оставляет твердые тела, а начиная с 2012 - бьют до отрезков вроде (ядро поменяли).

Последний раз редактировалось Oleg T, 02.12.2019 в 09:00.
Oleg T вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Не удается взорвать блок!

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок который нельзя взорвать KOT404 Динамические блоки 9 17.04.2017 14:43
Не удается разнести блок ProFe Динамические блоки 10 05.04.2016 12:03
Не удается расчленить блок, экспортированный из PYTHAGORAS Vovarius Динамические блоки 3 13.01.2011 13:09
не могу взорвать блок Kotsar Динамические блоки 44 27.09.2010 08:47
не удается взорвать многослойный чертеж MrKiLLER AutoCAD 10 15.01.2009 22:27