Как узнать версию спдс в автокаде
Форумы CADUser → Программирование → VBA → Как однозначно определить, какая версия автокада ассоциирована с файлами DWG?
Тема: Как однозначно определить, какая версия автокада ассоциирована с файлами DWG?
Ну, собственно, вопрос.
В реестре по адресу HKEY_CLASSES_ROOT\.dwg (или по адресу HKEY_CURRENT_USER\Software\Classes\.dwg) только строковое значение
AutoCAD.Drawing.16
Но это может быть и 2005 и 2006 автокад.
А значению AutoCAD.Drawing.17 может соответствовать как 2007, так и 2008. Можно ли как-то однозначно определить, какая именно версия на данный момент асоциирована с фалами DWG?
А в HKEY_CURRENT_USER\Software\Autodesk\AutoCAD в ключе CurVer не глядел?
Спасибо, самое то.
С файлами .DWG совсем не обязательно ассоциируется именно AutoCAD.
В HKEY_CURRENT_USER\Software\Autodesk\AutoCAD в ключе CurVer также не обязательно записан нужный AutoCAD - там просто последний запускавшийся.
Так что определение не однозначно. В любой момент всё может измениться (на другой машине, у другого пользователя).
"Однозначность" зависит от целей. Например, можно определять какая именно строка из "AutoCAD.Application", "AutoCAD.Application.17.0", "AutoCAD.Application.17.1" должна использоваться. С учётом, например, что "AutoCAD.Application.17.1" может относиться и к русскому и к английскому варианту.
По-видимомоу, нужно считать, что с файлом DWG "ассоциирован" только формат файла, который может относиться к разным версиям AutoCAD. Это формат можно "однозначно" определить по первым шести байтам файла открытого в текстовом редакторе. Вот что говорит по этому поводу Autodesk:
Формат DWG совсем не обязательно ассоциируется именно с AutoCAD - это может быть, например, и вьювер.
Версия, в которой сохранен DWG-файл (дескриптор) также не служит признаком версии AutoCAD, и даже вообще из "самого" ли Автокада файл сохранен. Другие программы тоже DWG пишут.
Для VBA, выполняющегося внутри AutoCAD узнавать версию нет смысла - он работает внутри того приложения, в которое встроен. А вот для внешних программ, написанных на чем угодно, и обращающихся к Автокаду "снаружи", это имеет большое значение. Например, для запуска Автокада и "чего-то-в-нем-деланья" через COM-технологии нужна строка наподобие "AutoCAD.Application.17.1". Можно запустить Автокад и просто как EXE-файл, а потом уже обращаться к нему как к COM-серверу.
Для однозначной идентификации Автокада надо:
1. На каком-то этапе(можно при инсталляции) определить "правильный" acad.exe (или список допустимых)
2. Реестр исследовать в ветках
HKEY_CLASSES_ROOT\AutoCAD.Application.XX\CLSID
где XX - типа 17.0, 17.1
Здесь получить наподобие
AcadCLSID :=""
3. Потом найти
"HKEY_CLASSES_ROOT\CLSID\"+ AcadCLSID + "\LocalServer32", там прочитать имя EXE-файла. Если это то, что надо, то
4. Прочитать
"HKEY_CLASSES_ROOT\CLSID\"+ AcadCLSID + "\ProgID" и здесь получить "истинную" строку для коннекта.
Формат DWG совсем не обязательно ассоциируется именно с AutoCAD — это может быть, например, и вьювер.
Ну это общий случай и я его даже как-то не учитывал, задавая вопрос. Хотя такое тоже возможно.
У меня из внешней программы запускается автокад строкой
И в статус-строке просто сообщаю пользователю, какая именно версия запускается (из ключа CurVer). Ключ считывается каждый раз при запуске программы, поэтому изменение версии с одной на другую не важно.
А вот кстати еще вопрос в тему: как связаны названия автокадов и номера версий?
R16.0 - AutoCad2004
R16.1 - Autocad2005
А вот с R17.0 и 17.1 мне не очень понятно. Это соответственно 2007 и 2008?
Просто у меня стоит основным 2007, а в CurVer стоит 17.1.
Или 17.0 это AutoCad2006?
Autodesk СПДС модуль – бесплатное дополнение к продуктам семейства AutoCAD* для оформления рабочих чертежей в соответствии с принятыми в России стандартами системы проектной документации для строительства (СПДС). Этот модуль дает возможность оформлять чертежи в строгом соответствии с требованиями ГОСТ 21.1101-2009* «Основные требования к проектной и рабочей документации» и других нормативных документов.
Кроме того, в состав приложения входит комплект чертежных шрифтов (ГОСТ 2.304-81). Соблюдение стандартов системы СПДС позволяет унифицировать состав, форму и правила выпуска различной проектной документации. С помощью СПДС модуля можно автоматизировать часть этой работы, тем самым оставляя инженерам и конструкторам больший простор для творчества.
Приложение работает cо следующими продуктами:
- AutoCAD
- AutoCAD Architecture
- AutoCAD MEP
- AutoCAD Civil 3D
- AutoCAD Mechanical
- AutoCAD P&ID
- AutoCAD Plant 3D
- AutoCAD Map 3D
- AutoCAD Structure Detailing
Возможности
Типы маркеров помещения
Маркер помещения имеет несколько типов и позволяет рассчитать площадь помещения по контуру.
Определения маркера помещения, списка ГОСТов соединений
Различные типы маркера позволяют указать не только номер и наименование помещения, но и тип пола, и категорию взрывопожарной и пожарной опасности. Списки назначений помещения и категорий опасности могут быть настроены в редакторе библиотеки в соответствующем разделе.
Сборка таблицы
Новый инструмент «Сборка таблицы» позволяет преобразовать таблицу, созданную из простых элементов (линий, полилиний, однострочных и многострочных текстов), в стандартный объект AutoCAD - таблицу. При этом по возможности учитывается разбивка таблицы на ячейки, содержание ячеек, выравнивание текста в ячейках. В процессе построения сетки таблицы участвуют только горизонтальные и вертикальные линии.
Ручки редактирования выносок
Для выносок и обозначений реализовано расширенное редактирование с помощью ручек. Ручки позволяют выбрать выравнивание текста, тип стрелки, добавление/удаление указателей, положение полки с текстом.
Расширенные возможности редактора библиотеки
Список ГОСТов обозначения сварного соединения, доступных для выбора в диалоговом окне настройки обозначения, может быть дополнен в редакторе библиотеки в соответствующем разделе.
Редактор стилей СПДС
В редакторе стилей СПДС появилась панель, на которой отображены графические параметры стилей. Панель может быть выключена или установлена в другое место диалогового окна редактора.
Диалоговое окно выбора типа сварного шва
Добавлен интерфейс для выбора типа сварного шва при создании обозначения сварного шва.
Диалоговое окно выбора типа сварного шва и выбора шаблона листа
Добавлен интерфейс для выбора шаблона листа при его создании
Решение Autodesk СПДС получило Сертификат соответствия требованиям следующих российских технических стандартов: ГОСТ 28195-89, ГОСТ 28806-90, ГОСТ Р ИСО 9126-93, ГОСТ Р ИСО 9127-94 и ГОСТ Р ИСО / МЭК 12119- 2000.
AutoCAD for HVAC
Данный раздел создан по просьбам участников Форума для сбора на сайте коллекции реальных работ чертежей for HVAC.
При присоединении файла, пожалуйста, указывайте следующую информацию:
Автор (Информация об авторе.)
Размер файла (максимальный размер присоединяемого файла 15 Мб)
Описание работы
mooby
Просмотр профиля
Дело в следующем. может кто сталкивался. Я просто в первые работаю с СПДС. установила дома на 2013 версию автокада спдс модуль 3.0 на 64bit, а на работе стоит 2010 автокад на 32bit и версия неизвестного мне спдс. Так вот принесла файл сохраненный на своем компе на работу и не обнаружила внутри надписей сделанных с помощью спдс. что делать ума не приложу. вчера дома все нормально отработало, сохранилось. Всё дело в спдс? Что можно сделать теперь с файлом? Работать приходится и на работе и дома. как быть?
Вечный студент
Просмотр профиля
А Вы уверены, что на работе стоит СПДС Модуль от Autodesk, а не СПДС График от CSoft? Это совсем разные приложения.
Kostyan777
Просмотр профиля
Mozarello
Просмотр профиля
а где брать гостовские выноски и тд форматы и прочее другое в чистом автокаде их вроде как нет
Медведица
Просмотр профиля
Dima_UA
Просмотр профиля
glam
Просмотр профиля
сферический инженер-кун в вакууме
На сайте СПДС можно скачать Object Enabler для любой версии СПДС и автокад. Все легально. Ставите себе Object Enabler и можете как редактировать, так и взрывать объекты СПДС в обычные примитивы автокада, кстати, умеренное редактирование объектов тоже поддерживается, потому что любой Object Enabler - это на самом деле сильно урезанная по функционалу официальная программа, поэтому если вы используете СПДС только для создания и редактирования выносок, то для этого хватит енэйблера. С установкой Object Enabler в систему устанавливаются также все спдсовские шрифты, так что не будет проблем с совместимостью шрифтов.
P.S. Сам не пользуюсь СПДС уже лет 5 как, потому что большую часть наиболее востребованного СПДСовского функционала давным давно можно реализовать с помощью родных автокадовских динамических блоков, а то что реализовать нельзя - без этого прекрасно можно прожить.
Sotochnik
Просмотр профиля
А что такое ГОСТовские выноски и форматы и т.д? Совокупность отрезков и текстов? Автокад перестал рисовать отрезки и писать тексты? Поверьте, использование блоков, динамических блоков и атрибутов блока, решают ВСЕ вышеуказанные сложности в голом автокаде
Я не то чтобы отказался от него, я попробовав СПДС, сделал для себя вывод: Пока этого не потребует заказчик, я и близко не подойду к СПДС.
glam
Просмотр профиля
сферический инженер-кун в вакууме
Ну, поначалу многим начавшим пользоваться СПДС кажется что он упрощает жизнь, но спустя какое-то время критически мыслящие пользователи начинают осознавать, что он не только упрощает, но и усложняет, во многом из-за того что необходимо постоянно помнить что при передаче комплекта чертежей заказчику или смежникам надо не забывать взрывать СПДСовские объекты и непременно прикладывать к dwg файлу шрифты СПДС.
Достаточно часто возникают вопросы о модуле AutoCAD. После установки СПДС не отображается на ленте или в свойствах объектов. При этом сама процедура установки модуля была выполнена правильно (читайте, как установить модуль СПДС на Автокад).
Если возникла такая ситуация, то достаточно выгрузить этот модуль - удалить СПДС и переустановить его заново. Давайте подробно рассмотрим эту процедуру.
Как удалить СПДС из Автокада?
Чтобы удалить СПДС, нужно:
1. На вкладке «Управление» выбрать команду «Пользовательский интерфейс» или в командной строке ввести НПИ (что обозначает «Настройка пользовательского интерфейса»). Откроется диалоговое окно, как показано на рис. 1
Рис. 1 – Диалоговое окно AutoCAD «Адаптация пользовательского интерфейса».
2. В верхнем правом углу, где выбрано «Все файлы адаптации», прокрутите колесико мышки вниз и выберите «Файлы частичной адаптации». Нажмите на знак «+», раскроется список файлов. Нас интересует SPDS_EXTENSION.
Рис. 2 – Удаление СПДС через файлы адаптации.
3. Нажать правой кнопкой мыши на файле SPDS_EXTENSION и выбрать «Выгрузить SPDS_EXTENSION», как показано на рис. 3
Рис. 3 – Выгрузка файла SPDS_EXTENSION.
После проделанных действий вы можете снова установить модуль СПДС. В большинстве случаев такие нехитрые манипуляции помогают. Если не работает СПДС в Автокаде, попробуйте просто его переустановить, пользуясь вышеописанным способом.
Модуль СПДС (Автокад), разработанный компанией Autodesk, используется для оформления рабочих чертежей в соответствии с принятыми в странах СНГ стандартами системы проектной документации для строительства (СПДС).
Это незаменимый инструмент как для инженеров, так и конструкторов, которые повседневно сталкиваются с необходимостью выпускать техническую документацию в соответствии с принятыми стандартами. При использовании этого модуля существенно сокращается время выполнения рутинных операций, в то время как повышается скорость и качество выпуска рабочей документации.
Что из себя представляет Автокад СПДС модуль?
Модуль СПДС является продуктом семейства AutoCAD. Он представляет собой дополнительную вкладку на ленте Автокада и содержит панели инструментов, на которых сгруппированы полезные команды (см. рис).
Немалым преимуществом модуля являются стили текста и размера, которые соответствуют ГОСТ. Т.е. Вам больше не нужно будет самостоятельно настраивать как стиль текста, так и размерный стиль. Это позволяет расставлять размеры на чертеже и составлять спецификации за один клик.
Чтобы убедиться в эффективности данного модуля, советую ознакомиться с моим бесплатным видеокурсом «От идеи до печати». Там я используя AutoCAD+СПДС и, буквально за пару часов, создаю и оформляю проект, удовлетворяющий всем нормам и правилам.
Прежде чем скачивать СПДС, Вы должны четко понимать, что приложение тесно связано с самим Атокадом. Т.е. SPDS для AutoCAD 2014 не подойдет для 2011 версии программы, но будет совместимо с Автокадом 2013. А СПДС для AutoCAD 2012 подойдет также для Автокада 2011 и 2010.
Как скачать это приложение и как установить СПДС на Автокад, расскажу в следующей статье. В ней я буду рассматривать СПДС модуль для AutoCAD 2014.
Неважно, кто Вы – студент-первокурсник или инженер со стажем, любая техническая документация должна быть оформлена в строгом соответствии с ГОСТ. Поэтому не пренебрегайте данным модулем. Используйте AutoCAD на 100%.
Читайте также: