Как открыть шас в автокад

Обновлено: 07.07.2024

После института я пришел работать в проектную компанию инженером-электриком. Все расчеты велись в программе Excel, после чего необходимо было чертить схемы по расчетным данным, что занимало много времени. Кроме того, при переносе данных из Excel в Autocad накапливались ошибки. При изменении исходных данных приходилось исправлять расчеты, а затем и схемы. В общем, куча бесполезной работы, которая отнимала много времени.

В последнее время мне стали задавать вопросы с просьбами что-то дописать, добавить, поменять. Но к сожалению времени на доработку не хватает, да и у каждого инженера свои пожелания. В связи с этим выкладываю исходники:

Надеюсь, что плагин поможет сэкономить время инженерам-проектировщикам и улучшить качество документации.

Инструкция по работе с плагином

Системные требования

  • Autodesk AutoCAD 2015
  • Microsoft Office Excel 2010 и старше

Состав архива

  • В папке Program Files находится файлы плагина. Здесь Вам понадобится файл-библиотека OneLine3.dll. Остальные файлы вспомогательные, нужны для работы плагина.
  • Файл ЩИТ.xslm содержит расчетную таблицу, на основании которой строится однолинейная схема
  • Файл СХЕМА.dwg — это файл, в котором содержатся необходимые элементы для создания однолинейной схемы. Именно в него мы будем загружать плагин.
  • Файл SLD_Buttons.cuix — это файл адаптации. Чтобы не прописывать команды в командной строке, его можно загрузить в AutoCAD и пользоваться кнопками.

Работа с плагином

  1. Распакуйте архив на локальном диске. Если плагин будет размещен на сервере, AutoCAD не позволит его запустить.
  2. Запустите AutoCAD и откройте файл СХЕМА.dwg.
  3. Теперь необходимо загрузить плагин в AutoCAD. В командной строке введите _NETLOAD.









Вопросы, которые могут возникнуть при работе с программой


Конечно, данный плагин не сможет решить все возникающие проблемы. К сожалению универсальных решений не бывает. В этом разделе я попытаюсь ответить на вопросы, которые могут у Вас возникнуть при работе с этой программой.
Я загрузил плагин, но при вызове команды ничего не происходит. В командной строке пишется: Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку…

AutoCAD 2015 и более поздние версии не позволяют подключать библиотеки, загруженные через интернет. Чтобы избежать это, необходимо внести изменение в файл acad.exe.config, добавить строчку:

Должно получиться так:

Мне нужно внести изменения в схемы созданные ранее. Как это сделать?

Есть два способа внесения изменений. Первый внести изменения в в расчетном файле и сгенерировать схемы заново, используя плагин.

Второй способ заключается во внесении изменений в самом чертеже. Это можно сделать через Свойства, выделив необходимый элемент.


Поменять данные можно через Редактор атрибутов, дважды щелкнув левой клавишей мыши по редактируемому блоку.


Как заменить автоматический выключатель на дифференциальный выключатель?

Все блоки сделаны динамическими. Просто поменяйте тип блока.


Откройте и измените стиль SLD_Style. После этого желательно выполнить команды _REGEN и _REGENALL.
Я пытаюсь расчленить объекты командой _EXPLODE, но все данные пропадают. Мне не нужно показывать марку выключателя. Как сделать так, чтобы она не отображалась?

Выделите блок и откройте его в редакторе блоков.

Удалите ненужный атрибут.

Закройте редактор блоков, сохранив изменения.

Ведите команду _ATTSYNC и выберите, редактируемый блок. После синхронизации удаленный атрибут должен исчезнуть.

Аналогичным образом можно удалять и перемещать остальные атрибуты.

Если открывать файлы из эксплорера то каждый раз запускается еще один автокад а не новое окно в уже запущенном. Как от этого избавится?

__________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Артиллерист - вертолётчик. Дипломированный инженер-механик. Technologist

Автокад 2010 Windows 7.Если открывать файлы из эксплорера,то каждый раз запускается еще один автокад а не новое окно в уже запущенном. Как от этого избавится? Снять "галочку" Однодокументный режим в настройках автокада, должно хватить. __________________
«Артиллерия не токмо грохот, но и наука!» Пётр I T-Yoke, не уверен, что галочки хватит.
В Висте и XP требовалось ассоциировать файл с DWG Launcher Ну надо еще знать что искать по DDE
А как теперь тему удалить? sashzxc, у меня на работе Windows XP, поэтому я и спрашивал про эффективность поиска, а не утверждал - "в поиск и никаких гвоздей". Я не уверен, что в Win7 вообще такой механизм реализован.
P.S. Пользователь не имеет возможности удалять темы. __________________

---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

поиском не нашел
про DDE не знал

окрыть с помощью - ассоциировать файл с DWG Launcher

Возможно, Алексей Кулик имел в виду не DDE, а SDI (Системная переменная). Чтобы каждый открываемый файл запускал копию Автокада, а не открывал окно в уже открытой программе? Необходимо для работы в том случае, если какой-либо открытый файл "подвис", и нет времени ждать. Напарник сделал так на своём компе, но не может вспомнить - как. Когда у него "подвисает" файл, от просто переключается на другую копию Автокада в панели задач Windows. Автокад 2008 русский LT.
Подскажите, кто знает!

окрыть с помощью - ассоциировать тип файла с autocad application

Вентиляция и кондиционирование

На компе стоит Acad2006 и 2010. При двойном щечке на dwgшный файл запускается 2006-й. Выбрал открыть с помощью . нашел файл acad.exe в папке 2010-го, а всеравно открывает 2006-м. Можно это какнибудь пофиксить? Stich123, открыть сначала Автокад 2010, а потом в нём открыть файл. Как правило, Windows запоминает, с помощью какой версии был открыт файл,и в дальнейшем открывает подобные файлы таким же образом (по крайне мере, у меня так и было).
sashzxc, сработало. Спасибо!
Хмурый, годится если просто надо на панели задач видеть, сколько чертежей открыто. Удобство в том, что можно переключаться по Ctrl+Tab, но я думаю, что при подвисании какого-либо чертежа, открытого именно таким образом (при taskbar = 1), все остальные чертежи подвиснут тоже. Проверить пока не могу. Способ же, предложенный выше, запускает каждый раз именно копию Автокада, независимую от ранее открытой. cancercat, ну, у тебя и будет запущено несколько AutoCAD'ов, и все будут кушать оперативную память и подвисать
Способ же, предложенный выше, запускает каждый раз именно копию Автокада, независимую от ранее открытой.

вообщем если ассоциировать с :

- DWG Launcher то открывается один автокад
- autocad application то несколько автокадов



ObjectARX — это большой набор библиотек, предназначенный для разработки приложений для AutoCAD в среде программирования Microsoft Visual C++. Сам AutoCAD разработан с использованием ObjectARX.

ObjectARX общедоступен и его можно скачать с сайта Autodesk.
Кроме того, по этому же адресу можно скачать обширную документацию по SDK.

Внимание! Необходимо использовать одинаковые версии ObjectARX и Autocad! Совместимость работы библиотеки одной версии с Autocad другой версии не гарантируется. Так что при изменении версии используемого Autocad необходимо перекомпилировать Вашу программу с новыми библиотеками! Кроме того, советую обратить внимание на совместимость различных версий ObjectARX и MS VS! Все описанные ниже примеры написаны для Autocad 2009, соответственно используется ObjectARX 2009, MS Visual Studio 2008.

2. Возможности ObjectARX

Набор библиотек ObjectARX представляет разработчику огромный набор инструментов как для работы чертежами, так и с окнами Autocad.

Подробнее о ObjectArx можно почитать в документации (в папке ObjectARX\docs\), так же в составе документации по ObjectARX есть примеры (папка \ObjectARX\samples\).

3. Примеры

Ниже в данной статье будет рассмотрено несколько примеров работы с Autocad и по каждому примеру будут даны небольшие комментарии.

Для просмотра результата, необходимо в Autocad вызвать команду «netload» (без кавычек), загрузить получившуюся в результате компиляции dll-сборку и вызвать имя новой команды (addEntity и addBlock соответственно, регистр роли не играет).

3.1. Добавление новых примитивов в существующий чертеж

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



2. Создание блока и изменение его свойств

Пример немного посложнее: создадим новый блок и разместим его на чертеже. Для этого добавим новую функцию:

Данный пример иллюстрирует процесс создания более сложных объектов — блоков. Процесс создания блоков следующий:

1) создаем определение блока (как элемент таблицы BlockTable) и добавляем его в таблицу блоков (не забываем проверить корректность имени блока);
2) создаем и добавляем в определение блока примитивы и определения атрибутов блока;
3) создаем экземпляр блока (BlockReference) и добавляем его в базу данных того пространства, которое нас интересует (в примере — пространство модели);
4) задаем значения атрибутов.



Злоключение

На этом поспешу закругляться. Всем спасибо за прочтение статьи, и напоминаю: с радостью рассмотрю все замечания, указание ошибок и просто критические комментарии!
Так же прошу в комментариях указать, есть ли смысл писать далее об этой теме и интересует ли эта тема кого-нибудь.

alt

Документы с расширением *.sv$ - это файлы автосохранения Автокада. Не стоит путать их с временными, которые имеют расширение *.sс$.

Пользователь может отключить автоматическое сохранение (читать подробнее про настройку автосохранения), а вот временные файлы Автокада создаются всегда, независимо от настроек. Нужны они, чтобы программа нормально функционировала. Отключить их создание нельзя, но временные файлы AutoCAD *.sс$ сами удаляются, если работа в программе нормально завершается.

При аварийном окончании работы эти файлы сохраняются на вашем компьютере в специально отведенном месте на диске. Открыть их путем переименования расширения вручную на *.dwg не получится.

Однако для нас при восстановлении чертежей они не представляют особого интереса. Поэтому сконцентрируем все внимание на файлах автосохранения (*.sv$). Читайте про процесс восстановления чертежей с помощью этих файлов.

Почему у файлов автосохранения (*.sv$) такое сложное название?

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

Структура названия файла автосохранения AutoCAD

Где хранятся файлы автосохранения Автокад?

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

В Параметрах AutoCAD можно посмотреть путь сохранения файлов

Теперь вы знаете, где хранятся временные файлы Автокада, файлы автосохранения и резервные копии. Поэтому, если случилось так, что в испорчен файл Автокад, его можно восстановить посредством изменения расширения с (*.sv$) на (*.dwg) или (*.bak) на (*.dwg).

Читайте также: