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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как правильно очистить чертеж АР (который был переведен из архикада)

Как правильно очистить чертеж АР (который был переведен из архикада)

Ответ
Поиск в этой теме
Непрочитано 08.08.2013, 01:41 #1
Как правильно очистить чертеж АР (который был переведен из архикада)
dim5678
 
Регистрация: 29.07.2012
Сообщений: 98

В общем суть проблемы следующего характера:
1. Имеется задание от АР, проектировщик перевел из архикада в автокад свое творение.
2. Сегодня 5 часов мучался пытаясь собрать все его листы в одном файле пространства модели (так нужно).
3. Вроде бы найдено было решение - через bgtools 2.22b, командами:
- BGLAYDEL - Удаление выключенных и замороженных слоев с примитивами
- BGBLEXP - Взрывает блок и все блоки, входящие в него, превращая видимые атрибуты в текст
Но возникли проблемы...во первых в мой исходник где были прорисованы однолинейные схемы он вообще не хочет копироваться.
Во вторых файл очень и очень долго сохраняется до 2минут доходит. Просто висит 1,45минуту, а потом выдает сохранить...и за 15 сек сохраняет,,в почему этот интервал в 1-1.45 минуту выдерживается акадом так и не понял.

Задача:
1. Очистить чертеж так, чтобы он сохранял быстро и без тормозов.
2. Почему архикад не дает копировать в мои чертежы (хотя на пустой лист копирует).
3. Прилагаю файл для рассмотрения.

Об моем устройстве: акад 2011, экспресс туллс родной, спдс 7,1. ноут- I7 (2,2), памяти 8ГБ.

Вложения
Тип файла: dwg
DWG 2010
25 План минус 1-го этажа.dwg (306.6 Кб, 3997 просмотров)

Просмотров: 10310
 
Непрочитано 08.08.2013, 12:55
#2
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


1. То что Вы приложили сохраняется 0,5 секунды на машине проц 1 ядро - 3Гб, 2Гб оперативка.
2. В файле есть внешние ссылки, видать они у Вас подключаются, соответственно пока подумает, пока залезет на сервер, пока обновит, вот и уходит время.
По моему личному мнению - что СПДС, что внешние ссылки - зло.
maratovich вне форума  
 
Непрочитано 08.08.2013, 14:41
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
По моему личному мнению - что СПДС, что внешние ссылки - зло.
Вы не любите кошек? Возможно вы просто не умеете их готовить. (с)
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 08.08.2013, 14:47
#4
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Offtop:
Цитата:
Сообщение от hwd Посмотреть сообщение
Вы не любите кошек? Возможно вы просто не умеете их готовить. (с)
Просто уже достало каждому смежнику говорить, что в его чертеже нифига нет, т.к. он забыл рядом кучу файлов приложить.
Поэтому и даже не пытаюсь в это лезть
maratovich вне форума  
 
Непрочитано 08.08.2013, 14:52
#5
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от maratovich Посмотреть сообщение
Offtop:
Просто уже достало каждому смежнику говорить, что в его чертеже нифига нет, т.к. он забыл рядом кучу файлов приложить.
Поэтому и даже не пытаюсь в это лезть
http://kpblc.blogspot.com/2012/03/dwg.html
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.08.2013, 14:54
#6
sagava

Архитектор.
 
Регистрация: 12.01.2006
Москва
Сообщений: 821


dim5678, скорей всего, не очень грамотно экспортнули из Архикада. Легче будет это сделать заново чем все объяснять.
Второй пункт не понятен.
__________________
Мои видео-уроки
sagava вне форума  
 
Непрочитано 08.08.2013, 14:59
#7
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от maratovich Посмотреть сообщение
Просто уже достало каждому смежнику говорить, что в его чертеже нифига нет, т.к. он забыл рядом кучу файлов приложить.
Поэтому и даже не пытаюсь в это лезть
Если ориентироваться на таких смежников, которые не умеют работать в AutoCAD (и исходя из этого отказываться от использования ссылок), то это путь в никуда. Найдутся и такие, которые о слоях-то ничего не слышали - и что, будете всё чертить в нулевом слое?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 08.08.2013, 16:36
#8
dim5678


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


Вопрос - мои решения были правильными? BGLAYDEL и BGBLEXP. Или нет? Есть ли какой нибудь Lsp, который чистит автоматом чертеж, пусть даже несколькими командами?. В идеале если бы он мог:
1. Все нафик* разрушить АР (не обязательно Архикад),
2. Все их 100 слоев- заткнул бы в один (ну или два).

Реал задолбало постоянно чистить их чертежы. Мне сегодня звонит смежник и говорит а вы на моих планах и работайте в листах...что вы со своей моделью. Блин ну мне легше в моделе работать, а потом сделать из них листы, собственно чтобы в пдф быстро переводить. Ну у него 20 планов не ужели он думает что я буду пладить 20 планов освещения/ 20 планов розеточной сети/ 20 планов силы...жесть.
dim5678 вне форума  
 
Непрочитано 08.08.2013, 16:39
#9
Кулик Алексей aka kpblc
Moderator

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


Подключить сторонний файл как внешнюю ссылку что-то мешает?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 08.08.2013, 16:46
#10
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от dim5678 Посмотреть сообщение
Реал задолбало постоянно чистить их чертежы. Мне сегодня звонит смежник и говорит а вы на моих планах и работайте в листах...что вы со своей моделью. Блин ну мне легше в моделе работать, а потом сделать из них листы, собственно чтобы в пдф быстро переводить. Ну у него 20 планов не ужели он думает что я буду пладить 20 планов освещения/ 20 планов розеточной сети/ 20 планов силы...жесть.
Давайте по порядку.
1. По поводу долгого сохранения см. пост №1 - где внешние ссылки ?
2. По поводу перевода листов в модель - вопроса не было, если есть то определитесь точно что желаете и приложите исходники.
3. Чтобы перевести из модели в пдф необязательно переводить в листы.

Разделяйте свои вопросы, ато каша получается.
maratovich вне форума  
 
Автор темы   Непрочитано 08.08.2013, 18:34
#11
dim5678


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


1. какие ссылки приложить? Я пытаюсь приложить shx который шел с проектом АР, форум пишет не корректный файл.
2. определился модель
3. ну dwg to pdf не совсем то что мне нужно. Листы мне нужны чтобы 100 раз не выделять лист и на печать. А печатать через диспетчер автоматом и те листы какие нужны мне. Изменения в проектах бывают на всех стадиях П, Р после согласования итд.
dim5678 вне форума  
 
Непрочитано 08.08.2013, 21:21
#12
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


1. При открытии приложенного чертежа автокад начинает ругаться на ссылки (см. изображения), они у Вас есть и вообще они нужны ? Может из-за них у Вас и тормозит при сохранении. Попробуйте удалить ссылки и сохранить. Время сохранения уменьшилось ?
2. Как я понимаю Вам нужно (лисп, программа, макрос) кнопка - нажал и все листы создаются автоматом в модели ?
3. Как говорится - на вкус и цвет, просто для информации - есть программы которые автоматом находят рамки в модели и отправляют на печать.
Изображения
Тип файла: jpg 1.JPG (44.3 Кб, 701 просмотров)
Тип файла: jpg 2.JPG (37.2 Кб, 690 просмотров)
maratovich вне форума  
 
Автор темы   Непрочитано 08.08.2013, 22:20
#13
dim5678


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


1. Изображения это подписи в штампе. Их я разумеется извлек и почистил файл. от этого лучше работать он не стал.
2. Может быть вы хотели сказать ...из модели?. Думаю таких программ не существует. Если только кто нибудь лисп такой не написал, который автоматом бы создал все листы из рамок находящиеся в моделе (хотя идея супер). Разумеется о его существовании я как говорится "ни сном, ни духом"
3. Не подскажите сие творение? Что за программы такие?
dim5678 вне форума  
 
Непрочитано 08.08.2013, 22:35
1 | #14
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


1. Сейчас протестировал на 2010 и 2009 Автокаде - сохраняется за 0,5 секунды. (ничего не чистил). Сохранил в 2007 попробуйте. А иначе это не в файле дело.
2. Я всё-таки верно сказал (из модели в листы уже есть, а надо как я понял из листов в модель), главное желание, а оно есть. Единственное - нужен мощный комп, чтобы переварить всё это. Если оно Вам надо, то думаю реализуем.
3. Вот это - моё творение, а есть и варианты, обсуждались на форуме здесь в конце ветки. Будут вопросы - пишите.
Вложения
Тип файла: dwg
DWG 2007
25.dwg (276.3 Кб, 2975 просмотров)
maratovich вне форума  
 
Автор темы   Непрочитано 08.08.2013, 23:03
#15
dim5678


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


всё понимаю. А теперь скопируйте таких файлов ну примерно 25 шт. И сведите в один чертеж (модель). Разумеется только один этот чертеж у меня на 0,005 сек сохраняет. А вы заметьте там каждое помещение это блок Архикада, а теперь всё расчлените, да чтобы он не убил текст и не превратил тупо в атрибут (в этом файле будет написано room number). Так вот я убил эти блоки с помощью выше перечисленных макросов. Да вот не задача файл просто мега висячий ко мне в рабочие файлы не копируется, только если я выделю свои схемы и внесу в этот файл...собственно после этого у меня сохранить 10 минут висит. Насчет мощи - у меня I7 core, 3620, 2,3 Гц, и 8ГБ оперативы + 3ТБ памяти как вы думаете у меня тормоз комп?
Возможно проблема ещё и в том, что у меня около 50 таблиц с формулами и 100 полей.

maratovich -да спасибо за ссылки, будет время изучу.
dim5678 вне форума  
 
Непрочитано 08.08.2013, 23:47
#16
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от dim5678 Посмотреть сообщение
скопируйте таких файлов ну примерно 25 шт.
Цитата:
Сообщение от dim5678 Посмотреть сообщение
около 50 таблиц с формулами и 100 полей.
Ранее такое Вами не описывалось, это всё и тормозит Автокад, примитивов и остального очень много.
Цитата:
Сообщение от dim5678 Посмотреть сообщение
Да вот не задача файл просто мега висячий ко мне в рабочие файлы не копируется
Если только кусками.
Цитата:
Сообщение от dim5678 Посмотреть сообщение
1. Очистить чертеж так, чтобы он сохранял быстро и без тормозов.
При вышеупомянутых условиях думаю не реально (можно попробовать в 2005 версии но не факт).
maratovich вне форума  
 
Автор темы   Непрочитано 08.08.2013, 23:57
#17
dim5678


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


вы не поверите. но АР/ПГС мне 100 раз присылали тоже самое и никаких зависов не было вообще никогда. Это первый раз когда такой геммор, по другому не назовешь. Думаю всё таки это архикад...Кусками анриал...у меня дома не 2-а монитора, мне легше работать моделе, вот тебе схема, вот план всё видно. А 25 файлов тыкать..запутаться в доску можно, откуда куда пошло пришло..каша получится. Может АР так и легше, но я привык по другому работать.
dim5678 вне форума  
 
Непрочитано 09.08.2013, 09:31
#18
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,600


Цитата:
Сообщение от dim5678 Посмотреть сообщение
Думаю всё таки это архикад...
В файлах из архикада обычно полным-полно wipeout'ов (внутри блоков), которые перекрывают друг друга пачками. Сильно тормозит. Я их сразу удаляю. Вручную. Помогает.
P.S. Имхо, блоки архикадовские можно смело бить, ибо даже абсолютно одинаковые элементы (типа дверь, стена) за каким-то имеют уникальные имена. Поправьте, если не так.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 10.08.2013, 02:30
#19
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Я их сразу удаляю. Вручную.
Можно и не вручную: http://community.autodesk.ru/resourc...iz-vsego-faila
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.08.2013, 07:29
#20
dim5678


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


Вопрос, почему у меня не получается запустить lsp файл. Пишет функция не известна...
Мои действия - копирую код с ссылки Кулик Алексей aka kpblc...(можно не в ручную...) далее (такой код)...собственно называю файл erase-wipeout.lsp (через блокнот) , затем подгружаю его в приложения и жму в командной строке erase-wipeout....пишет (нажмите F1....команда не найдена).
Где я ошибаюсь и не правильно делаю?.
Может быть на этапе сохранения файла, сохраняю в блокноте как положено имя_файла.lsp. Может быть через тотал нужно сохранять. Подскажите пожалуйста. Выкладываю файл, который пытался подгрузить.
Вложения
Тип файла: lsp erase-wipeout.lsp (14.6 Кб, 71 просмотров)
dim5678 вне форума  
 
Непрочитано 21.11.2013, 15:16
#21
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


разобрал килобайты мусора в крысовом коде. получилось так вот
Код:
[Выделить все]
 (vl-load-com)

(defun C:ERASE-WIPEOUT ()

  ( (lambda (doc cnt1 cnt2 cnt3)

      (vla-startundomark doc)

      (vlax-for blk_def (vla-get-blocks doc)
        (if (equal :vlax-false (vla-get-isxref blk_def))
          (vlax-for ent blk_def
            (if (= "AcDbWipeout" (vla-get-objectname ent))
              (progn
                (setq cnt1 (1+ cnt1))
                (if 
                  (vl-catch-all-error-p
                    (vl-catch-all-apply 'vla-erase (list ent))
                  )
                  (progn
                    (princ
                      (strcat
                        "\nНевозможно удалить WIPEOUT из блока "
                        (vlax-get-property
                          blk_def
                          (strcat
                            (if (vlax-property-available-p blk_def 'EffectiveName)
                               "Effective" ""
                               "Name"
                            )
                          )
                        )
                      )
                    )
                    (setq cnt2 (1+ cnt2))
                  )
                  (setq cnt3 (1+ cnt3))
                )
              )
            )
          )
        )
      )
      (vla-endundomark doc)

      (princ
        (cond
          ((zerop cnt1) "\nWIPEOUT отсутствуют")
          ((zerop cnt2) (strcat "\nУдалено " (itoa cnt3) " WIPEOUT"))
          ((zerop cnt3) (strcat "\nНевозможно удалить" (itoa cnt2) " WIPEOUT"))
          (  T
            (strcat
              "\nУдалено "
              (itoa cnt3) " WIPEOUT. Невозможно удалить "
              (itoa cnt2) " WIPEOUT"
            )
          )
        )
      )
    )

    (vla-get-ActiveDocument (vlax-get-acad-object))
    0
    0
    0
  )
  (princ)
)
gomer вне форума  
 
Непрочитано 21.11.2013, 16:48
#22
Кулик Алексей aka kpblc
Moderator

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


Сегодня мне как раз насчет этого кода сообщали... Утром исправил, а выложить на сайт забыл
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2013, 23:10
#23
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


В первую очередь надо правильно транслятор в ArchiCAD'е настроить.
Profan вне форума  
 
Непрочитано 01.04.2014, 22:04
#24
overband

Инженер-конструктор
 
Регистрация: 25.02.2008
Москва
Сообщений: 142


Очень долго пытался найти причину внезапно появляющегося неработающего pasteclip-a в некоторых файлах.
Спасибо всем кто поделился своими мыслями на этот счет в этой и других темах - лично мне удалось найти причину для моего случая и надеюсь кому-то ещё это поможет.
По сути это ещё одна грань многогранной проблемы с неработающим pasteclip-ом, которая описана в этой теме
http://forum.dwg.ru/showpost.php?p=236817&postcount=8

Дело в том, что по-видимому в Автокаде есть ограничение на возможность "переваривания" определенного количества блоков (или объектов в целом, точно не знаю) в одном открытом файле.
В моем случае была следующая ситуация. В файл было подгружено внешними ссылками 3 плана dwg, сделанные в Архикаде. В каждом около 7500 блоков, так как в нём каждая стена, дверь, окно и т.д. сделаны своим уникальным блоком.
2 плана Автокад переваривает, а при подгрузке третьего, всё - pasteclip работать отказывается. Вот такая вот история. Конечно всё индивидуально. Некоторые 3 файла вместе гарантированно "вырубают" pasteclip, а некоторые нет. Однако проблема реально существует.
У меня просьба к уважаемому Profan-у и всем кто знаком с Архикадом:
Подскажите пожалуйста, как настроить этот самый "транслятор", чтобы Архикад выдавал нормальные чертежи. То есть чтобы в нём не было 7500 блоков на один план этажа, а были бы исключительно примитивы.
На данный момент я решил проблему разбитием всех блоков в файлах планов вручную, но не хочется это делать постоянно...
overband вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как правильно очистить чертеж АР (который был переведен из архикада)



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
как с помощью lisp'a открыть чертеж, на который поставлен пароль? annt LISP 2 09.03.2010 21:41
не могу скопировать чертеж вставленный из архикада svekla AutoCAD 8 21.06.2009 00:17
Как сделать правильный чертеж pk77 Разное 64 03.04.2007 16:36