VetCAD

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

    0 оценок

and.adamenko

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

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

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

Демонстрация на Youtube:
https://youtu.be/GORb6dQ0IWY
Приложение для пакетного изменения атрибутов блоков1
Приложение для пакетного изменения атрибутов блоков2
Приложение для пакетного изменения атрибутов блоков3

Комментарии

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

Здравствуйте, к сожалению не имею возможности протестировать на старых версиях Autocad.
Сыч , 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 , 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
zip

0.26 МБ

nanocad