Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > .NET SiberiaRemove

.NET SiberiaRemove

Ответ
Поиск в этой теме
Непрочитано 09.08.2019, 09:56 6 | 1
.NET SiberiaRemove
Boxa
 
КЖ; C#
 
Санкт-Петербург
Регистрация: 03.11.2005
Сообщений: 2,588

В продолжении вот этой темы: https://forum.dwg.ru/showthread.php?t=91342
Цитата:
Сообщение от bargool Посмотреть сообщение
Единственное, что нашёл в этом файле чуждого обычному автокаду - это следы какого-то приложения "siberia". Это как-то относится к AutoCAD СПДС? (походу, да - какие-то стили выносок, отметок и проч.)
По быстрому накатал программку, которая удаляет эти артефакты из файла. Компилировал для акадов 2009-2012. Как всегда, _netload, указываете соответствующую dll-ку, потом bargSiberiaRemove в ком. строке.
Вложения Тип файла: rar SiberiaRemoving.rar (15.1 Кб, 80 просмотров)
и вот этой https://forum.dwg.ru/showthread.php?t=103878&page=85

В обоих темах подход к очистке от Autocad SPDS (Siberia) объектов прост, понятен и радикален, как удар серпом по причинному месту: снести к черту словарь содержащий данные об объектах.
Однако, ИМХО, такой подход как минимум не оправдан и не может быть применен, по следующим причинам:
Помимо NOD надо чистить и таблицу приложений, но это мелочи, главное, если в чертеже есть и используются объекты AutoCAD SPDS, то сносить ВСЕ записи о них как минимум не самая лучшая идея.

И не смотря, на то что я пересобирал и выкладывал программу bargool под новые версии автокада, внутренний перфекционист был против такого подхода.
И когда совсем допекло, переписал ее по своему, так что бы удалялись именно не используемые объекты Siberia.

Исходный код ТУТ
Файлы библиотек ТУТ

Загрузка как обычно командой: _NETLOAD
Сама команда очистки: SiberiaRemove

ЗЫ.
После скачивания не забывайте разблокировать библиотеку и загружать ее желательно с локального диска, если конечно нет желания разбираться с политиками безопасности Windows
Просмотров: 28561
 
Непрочитано 04.04.2023, 09:14 autocad2023
#41
8ishop


 
Регистрация: 04.04.2023
Сообщений: 2


Добрый день! Спасибо огромное Boxa за библиотеки, пользуюсь лет 5 уже. А есть возможность создать библиотеку для autocad 2023?
8ishop вне форума  
 
Непрочитано 04.04.2023, 10:36
2 | #42
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


пробуй
Вложения
Тип файла: zip SiberiaRemoving_2023.zip (7.1 Кб, 58 просмотров)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 07.04.2023, 09:09
#43
8ishop


 
Регистрация: 04.04.2023
Сообщений: 2


Цитата:
Сообщение от doctorraz Посмотреть сообщение
пробуй
спасибо Вам огромное! все отлично работает в 2023м автокаде)
8ishop вне форума  
 
Непрочитано 09.05.2023, 10:58
#44
lihdanol


 
Регистрация: 09.05.2023
Сообщений: 2


Цитата:
Сообщение от Инкуб Посмотреть сообщение
Скачал SiberiaRemoving_2017.dll. Пытаюсь загрузить файл через NETLOAD в AutoCAD.
Пишет:
"Команда: NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///C:\SiberiaRemoving_2017.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///C:\SiberiaRemoving_2017.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()
"

Где копать?
тоже самое, кнопки" разблокировать" в свойствах нету
lihdanol вне форума  
 
Непрочитано 09.05.2023, 16:38
#45
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


lihdanol, свою версию ACAD озвучь. Ну и ОС - так, на всякий случай (мало ли под MacOS работаешь).
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 09.05.2023, 20:13
#46
trir


 
Регистрация: 18.12.2010
Сообщений: 5,051


а не надо с облака либу загружать
trir вне форума  
 
Непрочитано 09.05.2023, 20:45
#47
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Цитата:
Сообщение от trir Посмотреть сообщение
а не надо с облака либу загружать
Ну или разблокировать ее
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 10.05.2023, 02:34
#48
lihdanol


 
Регистрация: 09.05.2023
Сообщений: 2


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
lihdanol, свою версию ACAD озвучь. Ну и ОС - так, на всякий случай (мало ли под MacOS работаешь).
2017 и 2018 пробовал на двух компах, винда 10 х64

Команда: _NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку "file:///C:\SiberiaRemoving_2017.dll" либо одну из их зависимостей. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: 'file:///C:\SiberiaRemoving_2017.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()
lihdanol вне форума  
 
Непрочитано 10.05.2023, 11:08
1 | #49
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Скопируй сборку в пути поиска, разблокируй и грузи оттуда..
Такто получается с корня сетевого системного диска грузишь(((Ооо
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 10.05.2023 в 14:14.
doctorraz вне форума  
 
Автор темы   Непрочитано 10.05.2023, 13:32
1 | #50
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


lihdanol, я бы не рекомендовал использовать корень диска, для хранения и запуска программ для автокада, тем более корень системного диска. Настройки безопасности это очень не поощряют, как если бы Вы хранили программы в папке Windows или Program Files.
Создайте папочку для такого рода программ и запускайте от туда.
Boxa вне форума  
 
Непрочитано 31.05.2023, 05:22
#51
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,031


Моих сотрудников тоже не минула чаша сия - Siberia и "spds.net..." в товарных количествах. При открытии dwg появляются (не всегда) сообщения об Unhandled exception..., отказ сохранять dwg в старых версиях, зависание AutoCAD.

Попробовал SIBERIAREMOVE для 2019 - вроде бы проблемы уходят.
Пока бегло попробовал SIBERIAREMOVEBATCH - процесс проходит. Выделяю в папке нужные файлы - правильно?
Но в комокне только "Удалено 1 записей". И при открытии указанных файлов все симптомы неблагополучия сохраняются.
Если эти файлы потом обработать не пакетно, а штучной SIBERIAREMOVE, то вылечивает.

Вероятно, я неправильно указываю файлы для SIBERIAREMOVEBATCH? Или SIBERIAREMOVEBATCH делает не все то же, что SIBERIAREMOVE?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Автор темы   Непрочитано 01.06.2023, 12:37
#52
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Или SIBERIAREMOVEBATCH делает не все то же, что SIBERIAREMOVE?
Я этой программой давно не пользуюсь и не совсем помню как она работает, но вроде если упрощенно то: SIBERIAREMOVEBATCH последовательно открывает указанные файлы и для каждого вызывает команду SIBERIAREMOVE, после чего сохраняет и закрывает файл.

Сейчас проверил на паре присланных файлах, вроде программа вроде работает нормально:
Цитата:
Command: SIBERIAREMOVEBATCH

...\...\1.dwg // 1/2 (_00:00:00.00-_00:00:01.77)
...\...\2.dwg // 2/2 (_00:00:01.77-_00:00:05.09)

__________Raport:____________

Clean file: ...\...\1.dwg
Чистим NOD от Siberia
Удалено 93 записей


Clean file: ...\...\2.dwg
Чистим NOD от Siberia
Удалено 1 записей


Попробуйте работать с локальными файлами, у автокада и винды какие то не здоровые отношения по поводу работы через сеть.
Boxa вне форума  
 
Непрочитано 14.07.2023, 10:24
#53
Teftelia


 
Регистрация: 24.04.2010
Набережные Челны
Сообщений: 217


а данное решение позволяет удалить эти словари Siberia навсегда?
__________________
ACAD2016sp1 + AdvanceSteel2016 + SPDS GraphiCS 10
Teftelia вне форума  
 
Автор темы   Непрочитано 14.07.2023, 14:56
#54
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588


Цитата:
Сообщение от Teftelia Посмотреть сообщение
а данное решение позволяет удалить эти словари Siberia навсегда?
Данное решение удаляет неиспользованные записи в словаре Siberia, которые были на момент запуска программы. Эта программа не запрещает Вам добавить записи в словарь сразу после этого. Так понятнее?
Boxa вне форума  
 
Непрочитано 17.07.2023, 07:49
#55
MironovMA


 
Регистрация: 02.02.2023
Сообщений: 5


а для 2021 где найти? у вас на сайте после 2020 сразу 2022 идет.
MironovMA вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Готовые программы > .NET SiberiaRemove

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.NET Программный аналог "Извлечения данных..." La Persona .NET 3 09.12.2013 01:28
C++ to С++ CLI. Миграция на .NET. Rizling .NET 21 10.07.2013 13:15
реализация задачи visual studio2012 (visual basic .net) autocad 2012, oracle11g Anta .NET 32 31.12.2012 07:35
Extended AutoCAD .Net API hwd .NET 5 22.08.2012 19:38
.Net событие double-click как поймать dvim .NET 7 04.04.2010 15:13