Рассылка
"Новости проекта"













Приложение для пакетного изменения атрибутов блоков

Добавлено: 21 Дек 2018   and.adamenko
Обновлено: 11 Янв 2019
   0 оценок

Приложение позволяет менять атрибуты блоков в наборе чертежей.
Имеет графический интерфейс.
Необходимо распаковать архив на диск, загрузить приложение в автокад с помощью команды NETLOAD и запустить её с помощью команды ATTCHANGE.
Далее в появившемся окне указать файлы для обработки и указать обрабатываемый блок или несколько, нажать зеленую кнопку "Запустить".

Приложение проверено в версиях Autocad 2018 и 2014, windows 10 64bit.

Теперь место хранения лога нужно указать при первом запуске.

Демонстрация на Youtube:
https://youtu.be/GORb6dQ0IWY

Комментарии

Комментарии 1-6 из 6
and.adamenko
, 08 февраля 2019 в 13:16
#6
Цитата:
Сообщение #5 от Сыч
Здравствуйте.
При попытке загрузить через NETLOAD в AutoCAD 2018 выдается следующее сообщение:

Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///O:\Пакетное изменение атрибутов блоков\AppAttChange.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///O:\Пакетное изменение атрибутов блоков\AppAttChange.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
в System.Reflection.Assembly.LoadFrom(String assemblyFile)
в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
в loadmgd()

В чем может быть причина?


Здравствуйте!
Windows воспринимает это приложение как загруженное из интернета и блокирует его.
Попробуйте сделать то что показано на видео по ссылке:
http://adn-cis.org/forum/index.php?topic=8018.0
Сыч
, 06 февраля 2019 в 06:06
#5
Здравствуйте.
При попытке загрузить через NETLOAD в AutoCAD 2018 выдается следующее сообщение:

Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///O:\Пакетное изменение атрибутов блоков\AppAttChange.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///O:\Пакетное изменение атрибутов блоков\AppAttChange.dll' ---> System.NotSupportedException: Предпринята попытка загрузить сборку из сетевого ресурса, что в предыдущих версиях .NET Framework могло привести к помещению сборки в "песочницу". Этот выпуск .NET Framework не включает политику CAS по умолчанию, поэтому данная загрузка может быть опасной. Если эта нагрузка не предназначена для изоляции сборки, включите переключатель loadFromRemoteSources. Дополнительные сведения см. на странице http://go.microsoft.com/fwlink/?LinkId=155569.
в System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
в System.Reflection.Assembly.LoadFrom(String assemblyFile)
в Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
в loadmgd()

В чем может быть причина?
and.adamenko
, 05 февраля 2019 в 13:05
#4
Цитата:
Сообщение #3 от Nike
Ув. and.adamenko, спасибо за полезную программу. Можно ли попросить сделать сборку для старых версий AutoCAD, в частности 2010-2011?

Здравствуйте, к сожалению не имею возможности протестировать на старых версиях Autocad.
Nike
, 30 января 2019 в 12:58
#3
Ув. and.adamenko, спасибо за полезную программу. Можно ли попросить сделать сборку для старых версий AutoCAD, в частности 2010-2011?
and.adamenko
, 22 декабря 2018 в 06:12
#2
Извините, в спешке выложил не те файлы. Сейчас заменил.
Сергей812
, 22 декабря 2018 в 03:56
#1
а теперь расскажите - как файлы символов AppAttChange.pdb и Newtonsoft.Json.pdb из архива через Netload загрузить в акад)
Комментарии могут оставлять только зарегистрированные участники
Авторизоваться
Размещение рекламы