Проект СПДС
В чем отличие команд Разбить все объекты и Разбить примитивы
Команды:
Разбить все объекты (EXPLODEALL) и
Разбить примитивы (SPEXPLODEPSEUDO, EXPLODEPSEUDO)
предназначены для передачи чертежей смежным специалистам или в стороннюю организацию, испытывающие сложности с работой с proxy-объектами и невозможностью установить бесплатный Менеджер объектов.
Команда Разбить все объекты разбивает все объекты СПДС (координационные оси, выноски, отметки, уровней, таблицы, форматы, сварные швы параметрические объекты, универсальные маркеры на графические примитивы платформы AutoCAD (линии, полилинии, дуги, тексты) без возмоожности последующего восстановления. Объекты СПДС теряют свою интеллектуальность, многофункциональные «ручки» и диалоговые окна.
Команда Разбить примитивы разбивает во всем файле примитивы, образующиеся при перекрытии графики СПДС объектами.
Разбиение объектов СПДС GraphiCS
Столкнулся с такой проблемой: когда нужно отправить чертежи заказчику, приходится разбивать объекты СПДС GraphiCS. Внутри этого приложения есть своя команда по разбиению этих объектов. Но практика показала, что она работает не совсем корректно, а именно, при применении этой команды пропадают некоторые типы линий (осевые, невидимые и пр.). Во избежании этого, выделяю через быстрые свойства объекты, в начале названия которых присутствует надпись «spds», а затем разбиваю объекты стандартной командой Explode. Но так получается довольно долго. Не подскажет ли кто-н., есть ли команда, которой можно выделить сразу все объекты с надписью вначале «spds»?
__________________
makusik
Просмотров: 20080
Проект СПДС
В чем отличие команд Разбить все объекты и Разбить примитивы
Команды:
Разбить все объекты (EXPLODEALL) и
Разбить примитивы (SPEXPLODEPSEUDO, EXPLODEPSEUDO)
предназначены для передачи чертежей смежным специалистам или в стороннюю организацию, испытывающие сложности с работой с proxy-объектами и невозможностью установить бесплатный Менеджер объектов.
Команда Разбить все объекты разбивает все объекты СПДС (координационные оси, выноски, отметки, уровней, таблицы, форматы, сварные швы параметрические объекты, универсальные маркеры на графические примитивы платформы AutoCAD (линии, полилинии, дуги, тексты) без возмоожности последующего восстановления. Объекты СПДС теряют свою интеллектуальность, многофункциональные «ручки» и диалоговые окна.
Команда Разбить примитивы разбивает во всем файле примитивы, образующиеся при перекрытии графики СПДС объектами.
Использование событий на пользовательской форме
Пример использования событий на нажатие кнопки в пользовательской форме.
Возьмем из открытой библиотеки обмотку трансформатора для примера, чтобы создать дополнительное окно свойств.
1. В разделе «пользовательские функции» правой кнопкой вызываем контекстное меню и выбираем «Добавить пользовательскою функцию»
2. В нашем случае, мы хотим открывать дополнительную форму.
3. Добавляем новую форму «Form2»
4. Открываем на редактирование главную форму «Form1». Добавляем на форму элемент управления «Кнопка».
5. Размещаем кнопку на форме и в разделе «Свойства», в качестве события на «нажатие» выбираем из списка нашу пользовательскую функцию Add_prop.
6. Теперь, при нажатии кнопки будет вызываться дополнительная форма, «Дополнительные свойства» для нашего элемента Базы данных.
7. Свойства, отредактированные на дополнительной форме, также доступны для редактирование через свойства базовой платформы (AutoCAD или nanoCAD Plus) и доступны в табличных отчета, быстром выборе и для связи с другими объектами.
Как отредактировать список помещений?
При задании Имени помещения можно пользоваться выпадающим списком. Этот список можно настроить.

Информация содержится в файле tinfo.xml, в разделе «key_room_descriptor». Для СПДС GraphiCS 12 файл находится «c:\Users\All Users\CSoft\СПДС GraphiCS 12×64 для AutoCAD\UserTemplates\ru-RU»
Открываем данный файл блокнотом и редактируем.

Там же можно отредактировать группы помещений, наименование квартир и этажей.
Можно ли добавить свойства объектов СПДС GraphiCS в диалог быстрого выбора?
Информация для тех пользователей, кто пользуется в платформе AutoCAD диалогом быстрого выбора.
При попытке кастомизировать быстрые свойства примитивов в автокаде часто возникает ошибка даже в чистой платформе. Несмотря на наличие этой ошибки, возможно добавить автокадовские свойства объектов СПДС GraphiCS в диалог быстрого выбора.

Порядок действий таков:
- Вызываем диалог быстрого выбора.
- Жмем в нем справа в верхнем углу кнопку Customize (или аналогичную русскую).
- Жмем ОК в сообщениях об ошибках, в сообщении о необработанном исключении жмем Continue (Продолжить).
- В диалоге кастомизации переходим в узел Быстрые свойства.
=> Справа открывается список объектов, объектов СПДС в нем нет. - В этом списке жмем в правом верхнем углу кнопку Редактировать список типов объектов (поясняющую картинку прилагаю).
- Включаем галки объектов СПДС.
=> Теперь их нативные свойства доступны для добавления в список быстрых свойств.
Начиная с 2015 автокада в списке сразу видны все типы объектов.
Сделать больше доступных свойств СПДС GraphiCS не может, этот функционал — автокадовский.
Как ограничить список используемых стандартных деталей, не удаляя их из базы?
В диалоге «Настройки» открыть номенклатурный фильтр и снять галочки напротив неиспользуемых деталей.
Как запомнить число ПИ?
Лучший способ запомнить число ПИ до 7-го знака после запятой, выучить вот это стихотворение:
Гордый Рим трубил победу над твердыней Сиракуз;
Но трудами Архимеда много больше я горжусь.
Надо нынче нам заняться, оказать старинке честь,
Чтобы нам не ошибаться, чтоб окружность верно счесть,
Надо только постараться и запомнить все как есть
Три — четырнадцать — пятнадцать — девяносто два и шесть!С. Бобров
Есть ли возможность видеть объекты СПДС на AutoCAD без установленного СПДС GraphiCS?
Для смежных специальностей необходимо установить программу СПДС Object Enabler, которая позволит видеть объекты СПДС GraphiCS, не разбивая их на примитивы AutoCAD.
Приложение распространяется бесплатно.
Вы можете скачать его с нашего сайта и использовать согласно вашей версии СПДС GraphiCS. Также дистрибутив OE можно взять с лицензионного коммерческого диска СПДС GraphiCS.
Могут ли разрывы скрывать геометрию блоков?
Разрывы СПДС GraphiCS могут скрывать геометрию блоков AutoCAD. При этом возможны два варианта.
- Блоки AutoCAD не разбиваются. Для скрытия геометрии используется маскировка. Маскировка задается в свойствах разрыва.
Маскировка разрыва - Блоки AutoCAD разбиваются. Автоматическое разбивание блоков при вставке разреза включается/отключается в настройках СПДС GraphiCS.
Настройка разбивание блоков
Как настроить таблицы СПДС GraphiCS работать с разделителем в нецелых числах в виде точки?
Установите в свойствах таблицы «десятичный разделитель» точку.

Настройка разделителя таблиц
Можно ли в тексте диалогового окна СПДС GraphiCS ввести верхний/нижний индекс?
Да, в любом диалоговом окне СПДС GraphiCS Вы можете ввести верхний / нижний индекс через контекстное меню или используя горячие клавиши Ctrl + стрелка вверх / Ctrl + стрелка вниз .
Проблемы восстановления файла при работе 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