|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
14.02.2017, 08:32 | #1 | |
VBA. Autocad. Как добраться до всех свойств Mtext'а.
Изыскатель
Самара
Регистрация: 09.02.2017
Сообщений: 14
|
||
Просмотров: 14313
|
|
||||
Изыскатель Регистрация: 09.02.2017
Самара
Сообщений: 14
|
|
|||
|
||||
Изыскатель Регистрация: 09.02.2017
Самара
Сообщений: 14
|
Цитата:
Поставил себе VS2015. Проект на VisualBasic Подключил Autodesk.AutoCAD.Interop Interop.AXDBLib В этих сборках для MText нет таких свойств, как BackgroundScaleFactor, как у вас. Может что не так делаю конечно. Буду рад любой помощи ... Последний раз редактировалось Кулик Алексей aka kpblc, 15.02.2017 в 12:13. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
А зачем Interop? В данном случае, мне кажется, надо без него работать.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,038
|
COM Interop (Взаимодействие с COM) — технология, включённая в .NET CLR, позволяющая объектам COM взаимодействовать с объектами .NET, и наоборот.
механизмы те же, просто "зашли" со стороны Net-сборки, а не со стороны VBA/ внешней программы через COM-интерфейс. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
samaratopograf, через Autodesk.AutoCAD.Interop Вы к СОМ подключаетесь и получаете то же, что и в VBA, и смысл...
Я не знаю какую версию акада Вы используете, но в последних (с 2013 и далее), для того что бы воспользоваться кодом ниже, нужно подключить acCoreMgd, AcDbMgd, acMgd (копировать локально - false) ну и версию .NEt указать правильно в настройках проекта. Код:
Удачи. |
|||
|
||||
Изыскатель Регистрация: 09.02.2017
Самара
Сообщений: 14
|
Цитата:
----- добавлено через ~4 мин. ----- Цитата:
|
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Там где Вы ищите его и нет, о чем было написано в #2 сообщении, это свойство есть в .NET API, т.е. нужно смотреть другой раздел справки.
----- добавлено через 59 сек. ----- Смешно. Вы код в #12 посмотрите. В VBA / COM дохрена чего нет, чтож только на него ровняться. |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить шрифт всех надписей чертежа за один раз в Autocad? | massa99 | AutoCAD | 15 | 09.12.2018 11:55 |
Видеоуроки AutoCAD | kosmax | AutoCAD | 173 | 17.02.2017 15:08 |
Возможно ли программно добраться до данных из библиотеки Autocad? | alex8888 | Программирование | 5 | 04.08.2011 14:01 |
проблема с отображением кнопок и всех панелей,кроме свойств в акаде 2008 | 1eternal | AutoCAD | 13 | 14.05.2010 15:52 |
AutoCad 2008 зависает при вызове свойств штриховки | LiSa | AutoCAD | 34 | 06.03.2009 00:17 |