Защитить файл автокад от редактирования
Перейти к содержимому

Защитить файл автокад от редактирования

  • автор:

Защита в AutoCAD конкретного блока (динамического) от редактирования и копирования

Доброго времени суток, Форумчане!
Вопрос следующего плана, возможно ли в теле файла AutoCAD защитить от редактирования или копирования конкретный блок?
В данном случае речь идет о штампе с подписями (мы используем при проектировании отцифрованные сканы подписей, что бы не было проблем при печати копий если человек отсутствует и т. п).

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

1 — вместо подписи у получателя отображается адрес ссылки, который «рушит» возможность печати проекта (это можно решить заморозкой слоя, но не всякий знает как это сделать);

2 — если отваливается сервак, а у нас он как-то лег на несколько дней, то с этой же проблемой сталкиваюсь и я — что менее приятно

Понимаю, что такая подпись это не правильно, сам виноват и т. д. и т. п. Вопрос в другом, возможно ли сделать так, чтобы подпись была в блоке в теле файла, но ни редактировать блок, ни копировать этот блок из одного чертежа в другой было нельзя (вернее можно, но с паролем), при этом, если блок динамический, его можно было бы изменять (например менять видимость), а так же свободно редактировать сам файл?
Просмотрел темы по защите паролем, но там все про защиту файла в целом, или я чего-то недопонял.

Последний раз редактировалось Таньга, 27.12.2016 в 15:29 .
Просмотров: 4256

Защита чертежа от редактирования. Мн-блок Автокад

Один из способов защиты вашего проекта в формате *.dwg – это создание Мн-блока в Автокаде.

Что такое Мн-блок в Автокаде? Это невзрываемый объект-блок, который нельзя расчленить или редактировать. При этом в чертеже можно создавать новые примитивы и объекты, работать со слоями (вкл./выкл., замораживать/размораживать слои), печатать проект.

Рис. 1 – Пример Мн-блока в AutoCAD.

Полное обучение: «AutoCAD на 100%»

Чтобы создать такую защиту, нужно воспользоваться дополнительным LISP-приложением. Файл AutoLISP-приложения (скачать файл ESConvert.lsp) нужно загрузить в AutoCAD через «Управление» → «Загрузить приложение». После чего в командной строке ввести «ESConvert». Весь чертеж в текущем файле превратится в блок.

автокад чертеж один объект

Рис. 2 – Многовариантный блок в Автокаде из всего чертежа.

Как загружать файлы AutoLISP-приложения, *.lsp рассмотрено в этой статье.

Примечание: Перед выполнением команды «ESConvert» создайте резервную копию вашего проекта под другим именем!

Разработчики данного LISP-приложения — Эдуард Смолянка, Пётр Лоскутов aka Alaspher.

Такая защита чертежа достаточно эффективная. Хотя опытные пользователи Автокада и LISP-программисты могут ее взломать. Поэтому, как отмечают сами авторы, «программа не является панацеей от всех зол».

Советуем ознакомиться с другими способами защиты проектов в AutoCAD. Читайте статью «Основные виды защиты чертежей в Автокаде».

Основные виды защиты чертежей Автокад

Рассматривая способы защиты чертежа Автокад в формате *.DWG, следует отметить, что абсолютной защиты не существует! Любую систему под силу взломать человеку, знакомому с программированием на LISP.

Полное обучение: «AutoCAD на 100%»

Способы защиты чертежа AutoCAD:

Защита чертежом Автокад

1) Сохранить чертеж в PDF-файл. При этом сохраняются все слои, без потери качества. Это достаточно надежная и простая защита.

Существует большое разнообразие конвертеров, преобразующих файлы из PDF в DWG. Но есть одно НО: перевод получается некачественный.

Создается огромное количество отдельных примитивов, чертеж искажается, текст превращается в набор линий и сплайнов. Есть и хорошее ПО, такое как Print2CAD, например. Но стоимость такой программы свыше 200$.

2) Сохранить чертеж Автокада в формат DWF (2D-файлы векторной графики). Файлы можно открывать, просматривать и печатать с помощью TrueView или Design Review. О том, как сохранить чертеж в том или ином формате, читайте статью «Формат файлов Автокад»

3) Установка пароля на файл чертежа AutoCAD. Для этого служит команда БЕЗОПНАСТР. Читать статью про пароли в Автокад.

4) Очень часто возникает необходимость защищать чертежи от копирования и редактирования непосредственно в формате DWG.

Например, проектировщики стараются защитить свои разработки, если в договоре прописано, что документацию надо выдать строго в DWG. Для этого создают так называемые многовариантные блоки (МН-блоки Автокад). Т.е. весь чертеж превращается в один блок, который нельзя ни расчленить, ни взорвать. Редактировать элементы в таком блоке не представляется возможным. Читайте статью про защиту чертежа с помощью Мн-блоков AutoCAD.

5) Использовать язык программирования LISP для специфической и индивидуальной защиты проекта. Данный способ – более продвинутый и под силу опытным программистам.

P.S. Предпочтителен 1-й способ защиты чертежей Автокад (сохранение проектов в PDF-формат). На мой взгляд, это самый быстрый, корректный и эффективный вариант. Советую ознакомиться со всеми вышеописанными способами более подробно в следующих статьях и выбрать для себя подходящий.

Защитить файл автокад от редактирования

1. Один из способов защиты вашего проекта в формате *.dwg – это создание Мн-блока в Автокаде.
Что такое Мн-блок в Автокаде? Это невзрываемый объект-блок, который нельзя расчленить или редактировать. При этом в чертеже можно создавать новые примитивы и объекты, работать со слоями (вкл./выкл., замораживать/размораживать слои), печатать проект.
Чтобы создать такую защиту, нужно воспользоваться дополнительным LISP-приложением.
Файл AutoLISP-приложения (скачать файл ESConvert.lsp) нужно загрузить в AutoCAD через «Управление» → «Загрузить приложение». После чего в командной строке ввести «ESConvert». Весь чертеж в текущем файле превратится в блок.

2. Еще один способ, воспользоваться файлом LISP: blok_tools.lsp.
При этом сам чертеж должен быть выполнен с использованием динамических блоков, например представленных ниже или любых других.
Далее как и в способе 1, нужно загрузить в AutoCAD через «Управление» → «Загрузить приложение» файл blok_tools.lsp и далее в командной строке ввести: «BGBLALLDYN2S».
Все ваши динамические блоки станут статическим, править такие блоки можно только разбивая их на примитивы, НО при разбиении блоков вылезает куча артефактов, пустых текстовых полей и т.д. В общем затраченное время на редактирование такого чертежа возрастает в разы.

17.2.2021, 21:38
Бред.
Во-вторых, веткой ошибся.
18.2.2021, 10:40

а для чего это?
промежуточный вариант лучше выдавать pdf картинкой. если деньги уплочены то какая разница что с ним будут делать? да и большинству монтажников хватит пдф

18.2.2021, 19:13
Цитата(Composter @ 18.2.2021, 10:40)

а для чего это?
промежуточный вариант лучше выдавать pdf картинкой. если деньги уплочены то какая разница что с ним будут делать? да и большинству монтажников хватит пдф

Когда проектная контора нанимает проектировщика то она с него за те копейки которые ему заплатит требует все: чертежи в pdf и dwg, записки, расчеты. Но когда контора заключает договор с конечным заказчиком проектной документации то заказчику отдает только файлы в нередактируемом виде. Так почему же контора не хочет отдавать заказчику файлы в редактируемом формате, деньги ведь уплочены как вы пишите.
Вообще в данной цепочке проектировщик—проектная контора—основной заказчик, проектировщик самое ущемленное существо.

18.2.2021, 20:51
Цитата(ВКшники @ 18.2.2021, 19:13)
заказчику отдает только файлы в нередактируемом виде.

Это где такая практика? У нас абсолютно все договоры подразумевают передачу Заказчику документацию в редактируемых форматах кроме pdf и бумаги

Serg Ivanov
19.2.2021, 9:05
Цитата(miter @ 18.2.2021, 21:51)

Это где такая практика? У нас абсолютно все договоры подразумевают передачу Заказчику документацию в редактируемых форматах кроме pdf и бумаги

Это зря. Кормовую базу подрываете.
19.2.2021, 11:03
Цитата(Serg Ivanov @ 19.2.2021, 10:05)
Это зря. Кормовую базу подрываете.

Да чего там. Взрываете все блоки — и все, кормовая база не подрывается.
19.2.2021, 11:33
Цитата(lovial @ 19.2.2021, 11:03)
Да чего там. Взрываете все блоки — и все, кормовая база не подрывается.

Внимательно прочитайте самый верхний пост. Взрыв блоков по варианту 1 крайне затруднителен, а по варианту 2 приводит к значительному усложнению правки чертежа. )))

19.2.2021, 12:15
Цитата(ВКшники @ 19.2.2021, 12:33)

Внимательно прочитайте самый верхний пост. Взрыв блоков по варианту 1 крайне затруднителен, а по варианту 2 приводит к значительному усложнению правки чертежа. )))

Я имел в виду обычный чертеж, без каких-либо защит. После взрыва всех блоков его редактирование недоброжелателями будет крайне затруднено, да. И поэтому кормовая база не пострадает.

Serg Ivanov
19.2.2021, 12:22
Цитата(lovial @ 19.2.2021, 12:03)
Да чего там. Взрываете все блоки — и все, кормовая база не подрывается.

Пробовал — фигня получается. Лучше ПДФ. Ну и плюс на бумаге с подписью и личной печатью. В обмен на деньги.
Проектирование — как кино. Сначала платят — потом смотрят.

19.2.2021, 12:54
Цитата(miter @ 18.2.2021, 20:51)

Это где такая практика? У нас абсолютно все договоры подразумевают передачу Заказчику документацию в редактируемых форматах кроме pdf и бумаги

У нас тоже.
Проектировщик при офиц. договоре не имеет права выбора — в Договоре всё расписано детально.

19.2.2021, 13:09

Кстати с помощью динамических блоков (тех что прикреплены к первому посту или других, например сделанных самостоятельно или скачанных из инета) можно автоматизировать получение спецификации оборудования, изделий и материалов. Не придется вручную считать длины труб, количество арматуры, соединительных элементов.
См. видео как это сделать: https://youtu.be/JduOem-Talc

svoroponov
19.2.2021, 14:21

Просьба защиты данного формата имеет под собой основание. Многие заказчики ( у нас)требуют предоставление проектов в формате .dwg на диске. Я столкнулся со случаем , когда мои проекты использовали без моего согласования сторонние фирмы , меняя логотип и исполнителей на листах и внося мелкие изменения в проект . Проекты были не защищены от внесения изменений. Пришлось судится и доказывать плагиат этими фирмами. Короче муторное это дело судиться.Так что запрос актуален.

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

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