|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Линия в слой линиии(при выполнении команды)
Проектирование
г. Москва
Регистрация: 17.11.2004
Сообщений: 328
|
||
Просмотров: 3628
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Код:
1.создается слой в режиме ком.строки Имя слоя: <НаименованиеСлоя> 2. LW: задание веса линии слоя (если надо) 3. Color: задание цвета слоя (если надо) 4. <Команда>: выполняемая команда Вообще могу порекомендовать книгу В.Света "AutoCAD Язык макрокоманд и создание кнопок". Там все это описано. Кроме того, погляди на выполнение команды -Layer в режиме командной строки (перед командой введи "-", без кавычек, ессно)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Надо:
Код:
Если нужна одна линия: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Проектирование Регистрация: 17.11.2004
г. Москва
Сообщений: 328
|
Вроде работает. Буду колдовать дальше,- над текстом и т.д.
Большое спасибо за пример! Насколько я понял , если мне нужна другая линия в другом слое, то надо создать кнопочку и посадить на нее соответствующий макрос? Буду пытаццца. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
типа того.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Сообщений: n/a
|
Ссылочка по похожей теме :
http://www.autocad.ru/cgi-bin/f1/board.cgi?t=12497Ww |
|||
|
||||
Проектирование Регистрация: 17.11.2004
г. Москва
Сообщений: 328
|
Цитата:
^C^C_-Layer;Make;Основные;LW;Default;;Color;Truecolor;255,0,255;Основные;;_Line; но млин такая возникла проблема. При печати на принтер,используя стиль печати монохром, линии почемуто всё равно цветные. Связано это с написание цвета в слое т.е. 255,0,255, а надо magenta или в таблице стилей печати цвет 6. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Цитата:
В настройках системы (или слоя, что непринципиально в данном случае) может стоять в качестве используемого стиля печати не Style1, а None - тогда будет печатать как цвет. Style1 надо установить как используемый по умолчанию. Стиль не редактировался? Может, попробовать другой цвет (например, зеленый: 0,255,0)? Картинки что-то не причепляются, так что пиши в мыло.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Проектирование Регистрация: 17.11.2004
г. Москва
Сообщений: 328
|
Сделал кнопку на тулбаре с основной линией
^C^C_-Layer;Make;Основная;LW;0.35;;Color;Truecolor;255,0,255;Основная;;_Line ну и так далее (осевая, пунктирная,текст в своем слое размеры в своем) Но печатаются они цветными даже при монохроме. выход 1. Создать слои со цветом не с Truecolor;255,0,255 а magenta (6)ну и так далее.Как это сделать в коде команды я не знаю. 2. Создать слои со цветом не с Truecolor;255,0,255 а magenta (6)ну и так далее в шаблоне ACADа и вкоде команды не создавать слой Основная, а записывать линию в этот слой.Как это сделать в коде команды я не знаю. 3.Пользаватся CAD 2000 (Уменя 2004) на нем печатает как и надо. И проблема не в том что что то не редактируется , а вом что в стиле печати magenta (6) для печати стоит черный цвет, а ACAD почему то этого не понимает. Для него 255,0,255 это не цвет 6 (magenta). |
|||
![]() |
|
||||
LISP-программист Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238
|
Вставлю свои пять копеек (хоть и с опозданием). Снова бкду предлагать реакторы :roll:
Подобная тема обсуждалась. Ссылка: http://dwg.ru/forum/viewtopic.php?t=1710
__________________
Там все есть для счастья - меня там только нет. Так это значит, что я там - буду! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Проектирование Регистрация: 17.11.2004
г. Москва
Сообщений: 328
|
Цитата:
Я ж не профи и не гуру. Да и с макросами как то проще все сохраняется в файле меню. а лиспов разведется и что с ними делать. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Кстати, проще всего будет сделать собственное меню и по мере необходимости его грузить.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
LISP-программист Регистрация: 25.08.2003
Тутэйшы
Сообщений: 238
|
Цитата:
Извиняйте за оффтоп...
__________________
Там все есть для счастья - меня там только нет. Так это значит, что я там - буду! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,425
|
Цитата:
![]() Цитата:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |