| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.09.2010, 10:23 | #1 | |
Почему нет семейства LeaderStyles?
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 5340
|
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
Цитата:
МишаИнженер, код не работает потому что, как вы сами сказали нет семейства LeaderStyles, а семейтсва нет, потому что данные о стилях мультивыносок система хранит в словаре ACAD_MLEADERSTYLE, в отличие от данных о размерных стилях, которые храняться в секции TABLES в символьной таблице DIMSTYLE, тоже относиться и к текстовым стилям и к типам линий. Пример работы со стилями мультивыносок из help: Код:
__________________
cadtools Последний раз редактировалось TararykovDG, 28.09.2010 в 11:38. |
|||
|
||||
Это VBA или VB.Net? Если второй, то в справке ObjectARX для AutoCAD 2009 видим:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
А чем словарь ACAD_MLEADERSTYLE отличается от символьной таблицы, например DIMSTYLE? И ещё вопрос: чтобы поменять свойство в стиле мультивыноски надо сделать требуемый стиль мультивыноски активным (а как это делается) затем поменять значение системной отвечающей за редактируемое свойство (и здесь желательно пример как это делается) и затем скопировать текущие настройки системных переменных в требуемый стиль мультивыноски. По этой схеме редактируются стили размеров и для мультивыносок также? Научите пожалуйста редактировать свойства стилей мультивыносок! К сожалению программисты AutoCAD и Microsoft взяли моду очень сложными методами изменять свойства классов семейств и приходится вместо обычного символа "=" использовать сложные и неудобные схемы которые выглядят очень нелепо и запутанно!
|
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
МишаИнженер, на все Ваши вопросы ответы есть в примере кода из help'a в моем предыдущем посте, ещё раз с комментариями:
Код:
__________________
cadtools Последний раз редактировалось TararykovDG, 29.09.2010 в 15:11. |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
2. Чтобы сделать в едином стиле (как и должно бы быть) надо время. А манагеры давят на "яйцеголовых" программистов. 3. Для VBA и LISP доступ, в отличие от ObjectARX, осуществляется только через объектную модель. Даже если внутри AutoCAD есть какие-то объекты, то для COM-доступа к ним нужна дополнительная работа по изменению библиотеки типов. А это время. Да и индусы должны же когда-то медитировать, они же не негры... Вот и делается временная затычка в виде словаря. В общем, всё, как у нас... Когда-нибудь все "устаканится". Когда VBA не будет. Подобное ведь уже было в предыдущих версиях с другими объектами - сколько приходилось извращаться со словарями. Возможно это всего лишь мои ложные измышления. |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
TararykovDG! Попробовал применить код для изменения цвета текста всех стилей мультивыносок:
Код:
|
|||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
МишаИнженер, попробуй так. Красным выделены изменения.
Код:
__________________
cadtools |
|||
|
||||
Цитата:
Это работает 100% (правда это .Net, но алгоритм должен быть ясен): Код:
Глянул по диагонали твой вариант... Я не вижу в твоём коде, чтобы ты открыл стиль для изменения. Да и транзакции не видать с сохранением изменений (у себя в коде я подсветил красным цветом то, что отсутствует у тебя ). Х.з. может в бэйсике оно по другому пишется...
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 01.10.2010 в 08:57. Причина: дописал замечание для TararykovDG |
||||
|
||||
Это ты неделю над ним корпел?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Программист-энтузиаст Регистрация: 17.07.2009
Воронеж
Сообщений: 571
|
МишаИнженер, не за что, и сейчас объясню почему. Но сначала для hwd
Цитата:
__________________
cadtools |
|||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Команда VBAIDE, при условии установленного VBA enabler'а для AutoCAD 2014. Если не установлен, то нужно установить. Брать здесь: https://knowledge.autodesk.com/suppo...odule-vba.html
__________________
Сообщество программистов Autodesk в СНГ - техническая поддержка |
||||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему дорожные люки круглые? (стресс-собеседование) | smile157 | Разное | 403 | 14.12.2015 09:06 |
Почему при расчёте в Robote простой схемы эпюра My получается неправильной? | МишаИнженер | Robot | 13 | 02.03.2010 12:26 |
Объясните почему такая разница в подобранной арматуре | МишаИнженер | Расчетные программы | 14 | 26.02.2010 23:15 |
Почему пр армировании ригеля в Robote получается арматуры в 2-6 раз больше? | МишаИнженер | Robot | 1 | 21.02.2010 12:54 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |