Как разбить спдс объекты в автокаде
Перейти к содержимому

Как разбить спдс объекты в автокаде

  • автор:

Проект СПДС

В чем отличие команд Разбить все объекты и Разбить примитивы

Команды:
Разбить все объекты (EXPLODEALL) и
Разбить примитивы (SPEXPLODEPSEUDO, EXPLODEPSEUDO)

предназначены для передачи чертежей смежным специалистам или в стороннюю организацию, испытывающие сложности с работой с proxy-объектами и невозможностью установить бесплатный Менеджер объектов.

Команда Разбить все объекты разбивает все объекты СПДС (координационные оси, выноски, отметки, уровней, таблицы, форматы, сварные швы параметрические объекты, универсальные маркеры на графические примитивы платформы AutoCAD (линии, полилинии, дуги, тексты) без возмоожности последующего восстановления. Объекты СПДС теряют свою интеллектуальность, многофункциональные «ручки» и диалоговые окна.

Команда Разбить примитивы разбивает во всем файле примитивы, образующиеся при перекрытии графики СПДС объектами.

Как разбить спдс объекты в автокаде

имеется с виду обычный файл, но некоторые объекты определяются как
acad_proxy_entity, с которыми я ничего не могу сделать (даже тупо удалить)
что это и как енто переразбить хотя-бы в линии

спасибо за ответы

23/02/2006, 19:45
сутки прошли и нихрена
26/02/2006, 01:37
QUOTE(pavian @ Feb 23 2006, 19:45)
сутки прошли и нихрена
[right][snapback]582872[/snapback][/right]

чего так расстраиваться? значит народ просто не знает.

Ничего ты с этими объектами не сделаешь, потому что, при их создании использовались библы (dll) которых у тебя просто нет. Попроси создателя файла «взорвать» такие объекты, или сказать чем он пользовался (могу предположить, что файл создан с помощью нахлобучки типа SPDS)

26/02/2006, 14:53

но может кто-нить знает, что с этим можно прямо в автокаде(2006) сделать, не утанавливая всякого рода примочек?

26/02/2006, 19:29

ну как бы тебе попроще объяснить.
вот дали тебе файл *max сделаный с помощью плага, которого у тебя нет, как ты будешь управлять этим файлом без плага? Просто автокад в некоторых случаях может показать объекты, а макс сразу их выкидывает.

28/02/2006, 12:28
главное — не сдаваться.
будем рыть
01/03/2006, 00:42

и то верно, чё тут думать, прыгать надо
А попробовать почитать что нить о программировании на ObjectArx для автокада слабо? чтобы мысли дурные в голову не лезли.

01/03/2006, 16:01
всему своё время
имхо
23/03/2006, 04:10

Всё зависит от того, что хочется сделать с такими объектами.

1. Если просто надоел диалог с предупреждением/напоминанием: отключить в опциях.

2. Убить задолбавшие прокси может быть не так просто — для этого нужно хотя бы вычислить «хозяина». Далее можно справиться с помощью ЛИСПа типа entdel. entupd и т.д. Способ не для слабонервных.

3. Разбить некоторые прокси «на линии» может оказаться невозможным, так как зачастую это неграфические объекты (словари, расширенные данные и т.д.). Тот же СПДС записывает в рисунок прокси в качестве «автографа», даже если в рисунке нет ни одного объекта собственно СПДС, и ничего поделать с этим уже нельзя.

ЗЫ: по-моему последнее — оптимально.

23/03/2006, 15:42

2 Eine: забил и причем давно

всем спасибо за ответы!

Проект СПДС для расчета вентилируемых фасадов Текст научной статьи по специальности «Компьютерные и информационные науки»

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы —

Применение современных информационных технологий для формирования технологических карт выполнения строительных процессов

Моделирование конструкции одежды по технологии 3д
Проектирование фасадной панели, движущейся за солнцем
Решение задач на основе информационной модели здания
Архитектурная концепция дигитальных деревянных павильонов
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Проект СПДС для расчета вентилируемых фасадов»

Научно-технический и производственный журнал

Results of scientific research

Проект СПДС для расчета вентилируемых фасадов

Проект СПДС, развивающийся на трех графических платформах — AutoCAD, ZwCAD и nanoCAD, широко известен своими инструментами оформления проектной документации по ГОСТу. Однако использование специализированных функций, о которых знают не все пользователи, автоматизирует более трудоемкие и важные задачи. К специализированным функциям относятся такие инструменты, как универсальный маркер и параметрические объекты, позволяющие не только быстро получать или редактировать графическое изображение элемента, но и в первую очередь транслировать данные в табличную форму — это исключает ошибки в расчетах, нередко встречающиеся при ручном составлении спецификации.

Универсальный маркер транслирует данные в таблицу СПДС посредством специальных средств — атрибутов маркера. По аналогии атрибуты маркера можно сравнить с атрибутами блоков AutoCAD. Количество атрибутов не ограничено, их тип и значения задаются пользователем. Кроме того, с ними можно проводить математические и логические операции — вот этого блоки AutoCAD уже не умеют.

Рис. 1. Пример универсального маркера

С помощью редактора форм, аналогичного применяемому в таблицах СПДС, можно сделать пользовательское окно для ввода атрибутов, что позволяет создать дополнительные удобства в работе. При этом есть возможность создавать опции выбора из списка, переключения флажка и др. На рис. 1 приведен необычный пример универсального маркера для получения календарного графика загрузки по работам.

База данных СПДС GraphiCS по умолчанию содержит огромную номенклатуру параметрических объектов

Рис. 2. База параметрических объектов

(рис. 2), разработанных с помощью встроенного инструмента Мастер объектов (MechWizard). База открыта для пополнения и редактирования.

На вопрос, насколько трудно и долго это делать самому, ответит сам пользователь.

Опытный пользователь СПДС, автор блога http://roof-facade.blogspot.com Павел Мартынюк накопил опыт адаптации программного обеспечения на его предприятии. На Украине ООО «Пру-шиньски» является одним из крупнейших производителей материалов для кровли и фасадов. Огромный ассортимент компании прежде всего заставляет предположить колоссальный объем сложных работ по созданию параметрических объектов. Однако это кажущаяся сложность.

В статье будут рассмотрены кассеты с открытым замком, которые называются «кассетон Т1» (рис. 3).

Светлана Капарова, руководитель проекта СПДС ЗАО «Нанософт» E-mail: kaparova@nanocad.ru

Рис. 3. Пример пользовательского объекта «кассетон Т1»

Научно-технический и производственный журнал

Рис. 4. Эскиз с параметрами

Рис. 5. Мастер объектов фасадной кассеты

Опыт адаптации глазами проектировщика

Первый опыт работы с кассетами относится к 2007 г., когда мне дали первый объект с применением этого вида материала. Поскольку специализированной программы для расчета и черчения фасадных систем не было, начинал я, как и большинство инженеров в этой сфере, с обычных примитивов AutoCAD. Рисовал кассеты прямоугольниками, маркировал их с помощью обычного текста. Казалось бы, ничего особенного, но самое сложное в работе с этим

Рис. 6. Создание формы

видом материала — составление ведомости фасадных кассет. Все кассеты производятся по индивидуальному заказу с размерами, кратными 1 мм, и неправильно заказанные размеры — это в первую очередь материальная ответственность проектировщика:

• металлические кассеты — достаточно недешевый материал; если они изготовлены с неверными размерами, применить их где-либо еще скорее всего не получится;

• сорванные сроки поставки материала в свою очередь приводят к срыву сроков сдачи объекта.

Поэтому, кроме того что необходимо точно определить размеры кассет, требуется еще и внимательно составить ведомость с этими размерами, правильно подсчитанным количеством и с указанием марок, согласно которым кассеты будут изготавливаться и монтироваться на фасад. Раньше, работая над первыми своими объектами, я параллельно с вычерчиванием кассет вел их ведомость на листке бумаги, записывал каждую новую марку с ее размерами, следил за тем, чтобы не дублировать одинаковые типоразмеры под разными марками, и наоборот. Очень неприятное в этом процессе — из-

Рис. 7. Задание размеров 44 —

\ Ручка изменения положения детали

Рис. 8. Изменение размеров с помощью «ручек»

Научно-технический и производственный журнал

Results of scientific research

Рис. 9. Фрагмент раскладки

менения на фасаде (заложили проем, сместили направляющие под кассеты, а затем заказчик захотел уменьшить/ увеличить размер кассет, тем самым добавив/убрав некоторое количество их рядов). Бывает и так, что изменения прошли, фрагмент фасада уже смонтирован, часть кассет на этот фасад заказана — и тут вдруг начинается «интересное»: изменение размеров или количества кассет, которые необходимо параллельно править в ведомости. Все это требует полной концентрации внимания и отнимает немало времени.

Чтобы сделать работу хоть немного более комфортной, я поставил для себя следующие задачи:

• ускорить и упростить черчение фасадных кассет;

• автоматизировать подсчет кассет и создание их ведомости.

И то и другое удалось решить с помощью СПДС GraphiCS, а именно используя его параметрические детали и таблицы с отчетами. Выигрыш во времени составил примерно 30-40%, путь к решению можно разбить на два этапа:

Рис. 10. Смонтированный фасад

• создание параметрической детали (разработка эскиза и

• создание таблицы с отчетом.

На первый взгляд может показаться, что создание параметрической детали — это что-то очень сложное, но на самом деле весь процесс занимает около получаса. Создаем эскиз с параметрами для нашей кассеты (рис. 4), тут ничего сложного. Потом в Мастере объектов добавляем вид нашего эскиза (исполнение) и создаем для детали скрипт, следуя указаниям в Мастере скриптов (рис. 5).

Для удобства работы с деталью создаем форму (рис. 6).

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

Переходим к следующему этапу. Чтобы СПДС GraphiCS самостоятельно считал за нас количество кассет и составлял их ведомость, создаем таблицу с отчетом. Отчет настраиваем так, чтобы из всех объектов чертежа таблица считала только кассеты. Настраиваем в таблице группировку и сортировку по нужным нам столбцам. На создание такой таблицы понадобится минуты три.

Работать с параметрической деталью очень просто. Размеры и параметры кассет задаем через форму (рис. 7), которая появляется при вставке детали из базы или при ее редактировании. Размеры можно задавать и с помощью «ручек» на детали (рис. 8).

Теперь, делая раскладку кассет на фасаде, мы можем быть уверены, что нарисуем кассеты правильных размеров, а таблица безошибочно отобразит их в ведомости и подсчитает точное количество. Не страшно даже, если вы одинаково замаркировали кассеты с разными размерами — это отобразится в таблице, и марку детали можно будет изменить непосредственно там, без всяких поисков на чертеже.

А теперь наслаждаемся результатом: фрагмент раскладки показан на рис. 9, а смонтированный фасад на рис. 10.

Павел Мартынюк, инженер ООО «Прушиньски» E-mail: pm.martynyuk@gmail.com

Проблемы восстановления файла при работе AutoCAD+СПДС

У меня испортился файл с чертежами. Причём когда его закрывал то всё было в порядке, но вот при открытии говорит что нужно восстанавливать. Если нажимаю «нет» то есть не хочу восстановить, то файл открывается, но его уже нельзя сохранять ни под своим ни под чужим именем, ни как dwg ни как dxf — пишет ошибка сохранения. Что интересно, все объекты этого файла сделанные в СПДС нельзя выделить. Даже пробовал, отключить все слои, эти объекты всё-равно остались на экране, их можно распечатать но нельзя ничего с ними делать, как будто они в замороженном слое, повторяю все слои ВООБЩЕ ВЫКЛЮЧЕНЫ.
Если я пробую восстановить файл, то выдаётся сообщение о внутренней ошибке и автокад вылетает.
Пожалуста помогите.

#2 Ответ от роман 26 июля 2006г. 16:38:42

Re: Проблемы восстановления файла при работе AutoCAD+СПДС

Вот выдержка из протокола восстановления:
Восстановление рисунка.
Журнал восстановления рисунка.
Loading AEC Base.
Loading AEC Base UI.
Loading AEC Project Base.
Loading AEC Schedule Data.
Loading AEC Schedule.
Loading AEC Architectural Base.
Loading AEC Structural Base.
Loading AEC Area Base.
Loading AEC Dimensions Base.
Salvaged database from drawing.
Reading handle 3E object type AcDbDimStyleTableRecord
Error 151 (eOutOfRange) Object discarded
Loading Modeler DLLs.
Открывается файл формата AutoCAD 2004.
AcDbBlockReference(1027) BTR Id invalid create new
AcDbBlockReference(1028) BTR Id invalid create new
AcDbBlockReference(1030) BTR Id invalid create new
AcDbBlockReference(1031) BTR Id invalid create new
AcDbBlockReference(1039) BTR Id invalid create new
AcDbBlockReference(103A) BTR Id invalid create new
AcDbBlockReference(1042) BTR Id invalid create new
AcDbBlockReference(1043) BTR Id invalid create new
AcDbBlockReference(104C) BTR Id invalid create new
AcDbBlockReference(104D) BTR Id invalid create new
AcDbBlockReference(1054) BTR Id invalid create new
AcDbBlockReference(1055) BTR Id invalid create new
AcDbBlockReference(105D) BTR Id invalid create new
AcDbBlockReference(105E) BTR Id invalid create new
AcDbBlockReference(1066) BTR Id invalid create new
Нажмите ENTER для продолжения:
AcDbBlockReference(1067) BTR Id invalid create new
AcDbBlockReference(106F) BTR Id invalid create new
AcDbBlockReference(1070) BTR Id invalid create new
AcDbBlockReference(1079) BTR Id invalid create new
AcDbBlockReference(107A) BTR Id invalid create new
AcDbBlockReference(10E1) BTR Id invalid create new
AcDbBlockReference(10E2) BTR Id invalid create new
AcDbBlockReference(10EA) BTR Id invalid create new
AcDbBlockReference(10EB) BTR Id invalid create new
AcDbBlockReference(1100) BTR Id invalid create new
AcDbBlockReference(1101) BTR Id invalid create new
AcDbBlockReference(1108) BTR Id invalid create new
AcDbBlockReference(1109) BTR Id invalid create new
AcDbBlockReference(1112) BTR Id invalid create new
AcDbBlockReference(1113) BTR Id invalid create new
AcDbBlockReference(111A) BTR Id invalid create new
AcDbBlockReference(111B) BTR Id invalid create new
AcDbBlockReference(1124) BTR Id invalid create new
AcDbBlockReference(1125) BTR Id invalid create new
AcDbBlockReference(112C) BTR Id invalid create new
AcDbBlockReference(112D) BTR Id invalid create new
AcDbBlockReference(1136) BTR Id invalid create new
AcDbBlockReference(1137) BTR Id invalid create new

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *