Можно ли прикрепить ВЭ к объекту в модели? - Страница 2
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли прикрепить ВЭ к объекту в модели?

Можно ли прикрепить ВЭ к объекту в модели?

Ответ
Поиск в этой теме
Непрочитано 07.08.2014, 06:32
Можно ли прикрепить ВЭ к объекту в модели?
Иван Скиф
 
Регистрация: 10.04.2014
Сообщений: 170

Т.е. ВЭ - обычно прикреплен к конкретной области пространства модели.
А нельзя ли прикрепить ВЭ к объекту в модели?
Чтобы при перемещении объекта и в ВЭ смещалось всё?
Просмотров: 8957
 
Автор темы   Непрочитано 18.08.2014, 12:08
#21
Иван Скиф


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



Огромное спасибо за уже выполненную работу!
Сам я в лиспе ни бум-бум.
Иван Скиф вне форума  
 
Непрочитано 18.08.2014, 12:28
#22
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от gip_gip Посмотреть сообщение
Сергей, вопрос, дело в русской команде или в разряде?
Русская команда - не должна особо влиять, по идее. Это же не код, а просто идентификатор для возможности вызова из комстроки.
Разрядность - да. Поскольку при сборке и компиляции проекта идут ссылки на конкретные *.dll библиотеки из каталога AutoCAD (и учитывая, что 2013 уже с новым форматом данных файлов, то библиотеки в какой то степени тоже изменились), и сборка идет под активную платформу - x64.

Цитата:
Сообщение от Иван Скиф Посмотреть сообщение
Сам я в лиспе ни бум-бум.
Я пока тоже - Хотя уже поглядываю в его сторону, у него есть определенные плюсы.
Сергей812 вне форума  
 
Непрочитано 19.08.2014, 09:06
#23
gip_gip


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Разрядность - да
Спасибо, понял. Буду попробовать дома, если мои девушки пустят
gip_gip вне форума  
 
Непрочитано 21.08.2014, 09:46
#24
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Ошибку в методе удаления исправлена.
Реализована: ""Совмещать_центр_ВЭ_с_центром_примитива" и значениями: 0 - не совмещать, 1 - совмещать". Но работает через раз почему-то. Поэтому буду искать, где блокируется. Найду когда - выложу финальный вариант. Упирается, опять, в свободное время

Сразу вопрос: какое значение по умолчанию предпочтительнее - 0 или 1?
Сергей812 вне форума  
 
Автор темы   Непрочитано 21.08.2014, 10:09
#25
Иван Скиф


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


Жду с нетерпением.
Мне удобнее когда 1 - совмещать.
Потому как люблю знать как работает команда.
Иван Скиф вне форума  
 
Непрочитано 26.08.2014, 10:21
#26
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Тестируйте.
AutoCAD 2012 x64.

Команды:
"Привязка_ВЭ_Примитив" - привязка ВЭ к примитиву (теперь переключается обратно на ВЭ после выбора примитива)
"Удалить_все_привязки_ВЭ_из_текущего_чертежа" - удаление привязок для активного чертежа
"Совмещать_центр_ВЭ_с_центром_примитива" - значения: 1 (по умолчанию) - совмещать, 0 - не совмещать

Последний раз редактировалось Сергей812, 13.03.2025 в 14:33.
Сергей812 вне форума  
 
Автор темы   Непрочитано 26.08.2014, 11:18
#27
Иван Скиф


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


Большое, огромное спасибо.
Всё работает.
Ошибок не выдает.
Пожелание такое -
1. А можно сделать так, чтобы это приложение работало постоянно (в автозагрузку чтоб можно было поставить)?
2. И чтоб привязки сохранялись при закрытии файла и автокада, а также при переименовании файла.
А то мартышкин труд какой-то. Наделал привязок. Закрыл автокад. Открыл заново - привязок нет.
3. При команде Совмещать_центр_ВЭ_с_центром_примитива во всех ВЭ перерисовывает объекты. Было бы неплохо, если
бы к каждому ВЭ было индивидуально. Т.е. на одних - совмещал центра, а на других - нет.
Иван Скиф вне форума  
 
Непрочитано 26.08.2014, 11:55
#28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


1. Смотрим у уважаемого hwd - как это сделать через реестр .
2 и 3. Нет. Для меня это лишь тестовая программа - изначально об этом предупреждал.
Сергей812 вне форума  
 
Автор темы   Непрочитано 26.08.2014, 12:18
#29
Иван Скиф


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


ОК, всё равно спасибки!
Иван Скиф вне форума  
 
Непрочитано 26.08.2014, 13:07
#30
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Тестируйте.
AutoCAD 2012 x64.

Команды:
"Привязка_ВЭ_Примитив" - привязка ВЭ к примитиву (теперь переключается обратно на ВЭ после выбора примитива)
"Удалить_все_привязки_ВЭ_из_текущего_чертежа" - удаление привязок для активного чертежа
"Совмещать_центр_ВЭ_с_центром_примитива" - значения: 1 (по умолчанию) - совмещать, 0 - не совмещать
Цитата:
Команда: NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException:
Невозможно загрузить файл или сборку
"file:///D:\AUTOCAD\Programms\Привязанный_ВЭ_2012_x64.dll" или один из
зависимых от них компонентов. Операция не поддерживается. (Исключение из
HRESULT: 0x80131515)
Имя файла: "file:///D:\AUTOCAD\Programms\Привязанный_ВЭ_2012_x64.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, Boolean throwOnFileNotFound, Boolean
forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, 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()
Что не так??
Win7_64bit AutoCAD2012 64bit
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 26.08.2014, 13:19
#31
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от zenon Посмотреть сообщение
Предпринята попытка загрузить сборку из сетевого ресурса,
Хотя почему диск D: воспринимает как сетевой...
Сергей812 вне форума  
 
Непрочитано 26.08.2014, 14:21
#32
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Хотя почему диск D: воспринимает как сетевой...
Аналогично с диска С:
Цитата:
Команда: NETLOAD
Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException:
Невозможно загрузить файл или сборку "file:///C:\Program Files\Autodesk\AutoCAD
2012 - Russian\Support\Привязанный_ВЭ_2012_x64.dll" или один из зависимых от
них компонентов. Операция не поддерживается. (Исключение из HRESULT: 0x80131515)
Имя файла: "file:///C:\Program Files\Autodesk\AutoCAD 2012 -
Russian\Support\Привязанный_ВЭ_2012_x64.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, Boolean throwOnFileNotFound, Boolean
forIntrospection, Boolean suppressSecurityChecks)
в System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, 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()
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 26.08.2014, 14:42
#33
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


zenon
Проверьте - не стоит ли в свойствах файла .dll типа: файл скачен из сети и заблокирован для защиты компьютера
Сергей812 вне форума  
 
Непрочитано 26.08.2014, 17:51
#34
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,917
<phrase 1=


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
zenon
Проверьте - не стоит ли в свойствах файла .dll типа: файл скачен из сети и заблокирован для защиты компьютера
Получилось


Еще пожелание, можно как-нить автоматически масштабировать под размеры ВЭ???
PS и автоматическое центрирование как-то странно работает
Изображения
Тип файла: jpg 1111.jpg (79.2 Кб, 301 просмотров)
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 26.08.2014, 19:08
#35
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от zenon Посмотреть сообщение
Еще пожелание, можно как-нить автоматически масштабировать под размеры ВЭ???
Что именно масштабировать?)

Цитата:
Сообщение от zenon Посмотреть сообщение
PS и автоматическое центрирование как-то странно работает
Центрирует очень просто-геометрический центр прямоугольника, в который вписан Полностью якорь-примитив - совмещается с центром ВЭ. Что именно странно работает?
Сергей812 вне форума  
 
Непрочитано 01.09.2014, 14:31
#36
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Хотя работает странно, согласен - то центрирует, то приходить удалять привязки в чертеже и заново привязывать. При этом для трех видовых экранов находит при удалении 4 привязки, например. Прошерстю код при возможности.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Можно ли прикрепить ВЭ к объекту в модели?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши сканы, наша обработка и перевод в DJVU. Armin Поиск литературы, чертежей, моделей и прочих материалов 3866 02.04.2025 09:21
VBA Можно ли обратиться к нужному объекту? alex77755 AutoCAD 2 09.05.2013 12:16
Autodesk Revit Sett Revit 37 10.09.2009 11:41
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Можно ли прикрепить растр к DWG чтобы все было в одном файл Andrei AutoCAD 14 06.07.2005 11:21