ADN Club > Адаптация Civil 3D
Создано в программе Autodesk для учебных заведений
Дмитрий Загорулькин:
--- Цитата: Doublefish от 27-11-2014, 10:05:02 ---Пользователи теперь спрашивают как включить это сообщение, т.к. они даже не вкурсе что передали в другую организацию файлы с этим сообщением, при это у нас нет лицензий для учебных заведений (файлы могли появится только из вне).
--- Конец цитаты ---
Да, согласен, знатную нам свинью подсунули в 2014 версии SP1. У нас тоже с этим проблемы есть. Казалось бы, если уж убрали сообщение, почему бы сразу не сделать, чтобы штамп снимался при пересохранении? Ан нет, помучайтесь...
У нас уже определились, у кого еще стоит AutoCAD 2014 без SP, на которых проверяем есть штамп или нет. С нетерпением жду, когда нам всем уже 2015 версии установят...
Александр Ривилис:
--- Цитата: Загорулькин Дмитрий от 27-11-2014, 12:27:45 ---Да, согласен, знатную нам свинью подсунули в 2014 версии SP1.
--- Конец цитаты ---
Абсолютно согласен. Если решили отказаться от метки учебной версии, то это нужно было делать только в новой (т.е. 2015) версии. И чтобы сразу при сохранении эта метка снималась.
Насколько я понимаю при помощи DWG True View 2015 эту метку тоже можно снять.
Александр Ривилис:
На всякий случай налепил такой код, который совсем не проверял:
--- Код - C# [Выбрать] ---using System;using System.Collections.Generic;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.Geometry;using Autodesk.AutoCAD.EditorInput;using AcRx = Autodesk.AutoCAD.Runtime;using AcAp = Autodesk.AutoCAD.ApplicationServices;using AcDb = Autodesk.AutoCAD.DatabaseServices;using AcGe = Autodesk.AutoCAD.Geometry;using AcEd = Autodesk.AutoCAD.EditorInput; // This line is not mandatory, but improves loading performances[assembly: ExtensionApplication(typeof(EmrInfo.MyPlugin))] namespace EmrInfo{ public class MyPlugin : IExtensionApplication { List<AcDb.Database> dbs = new List<AcDb.Database>(); void IExtensionApplication.Initialize() { AcAp.Application.DocumentManager.DocumentLockModeChanged += new AcAp.DocumentLockModeChangedEventHandler(DocumentManager_DocumentLockModeChanged); } void IExtensionApplication.Terminate() { } public void DocumentManager_DocumentLockModeChanged(object sender, DocumentLockModeChangedEventArgs e) { if (e.Document.Database.IsEmr && !dbs.Contains(e.Document.Database)) { dbs.Add(e.Document.Database); // Чтобы каждый раз не сообщать. AcAp.Application.ShowAlertDialog("\nВнимание! Чертеж <" + e.Document.Name + "> выполнен в учебной версии AutoCAD!"); } } }}
Дальше можно допиливать по месту.
Дмитрий Загорулькин:
Надо будет проверить на досуге... Есть подозрение, что надо допиливать. Я так понимаю, что если "заражена" внешняя ссылка, сообщение не появится при открытии чертежа, куда эта ссылка вставлена. А стандартное сообщение в этом случае появлялось. В любом случае, спасибо за идею!
Андрей Бушман:
Ужастик: в AutoCAD 2016 появится очередное новшество - если ты хотя бы раз открывал в своём акаде файл, созданный в учебной версии, то после этого, при открытии любых других чертежей, они автоматом так же становятся учебными. Причём надпись об учебной версии будет располагаться на весь лист, по диагонали. Не поможет даже переустановка акада, только полный снос системы. :) Всем приятных снов ;)
Навигация
Перейти к полной версии