|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как поменять цвет линий в VBA
что хочу, то и делаю
Регистрация: 30.06.2014
Сообщений: 119
|
||
Просмотров: 4839
|
|
||||
что хочу, то и делаю Регистрация: 30.06.2014
Сообщений: 119
|
не помогает
у меня такой код: Sub NormalBlock() Dim obj As AcadObject Dim block As AcadBlock Dim col As AcadAcCmColor For Each block In ThisDrawing.Blocks nameBlk = block.name If Left(nameBlk, 1) <> "*" Then For Each obj In block obj.Layer = "0" obj.Linetype = "BYLAYER" 'Set col = obj.TrueColor obj.TrueColor.ColorIndex = 256 obj.Lineweight = acLnWtByLayer Next obj End If Next block End Sub |
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
а автокад какой?
Если мне не изменяет память, то truecolor появился не так давно... попробуйте так Код:
Зы. Думается мне что вы пытаетесь написать нормализатор блоков... вот тут посмотрите готовый вариант http://forum.dwg.ru/showthread.php?t=66355 команда BGBLFIX - Нормализация блоков Последний раз редактировалось Boxa, 02.07.2014 в 10:46. |
|||
![]() |
|
||||
что хочу, то и делаю Регистрация: 30.06.2014
Сообщений: 119
|
Acad2009, color работает, хотя в хелпе у объекта такого свойства нет.
Большое спасибо! _______________ Пытаюсь, ага. Но я немного знаю vba, а лисп некогда изучать (может и стоило бы). А 10 строк написать10 минут (ну правда в этот раз труколор подкачал) Последний раз редактировалось Linkor, 02.07.2014 в 10:51. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Линии электрических соединений | Shoorup | Программирование | 23 | 07.02.2015 15:13 |
Как удалить тип линии | Tolyanovich | AutoCAD | 48 | 20.11.2014 09:24 |
Как поменять цвет в листе? | Tanga83 | AutoCAD | 11 | 20.02.2013 13:57 |
Как поменять цвет атрибутов уже вставленных в чертёж блоков? | МишаИнженер | Программирование | 5 | 09.10.2012 20:55 |