|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
Vova Мы работаем в машиностроительной отрасли.
Может быть поэтому "расслоение" у нас небольшое. Для построения изображения используется 4-5 слоев, для остальных объектов-размеры, надписи, таблицы и т.п. тоже существуют свои слои. Поэтому у нас на "самом видном месте" 4-5 кнопочек с макросами типа как в посте 13. Кто-то скажет "баян", но у нас прижилось. Кулик Алексей aka kpblc "command возвращает nil" но линии-то рисует. |
|||
![]() |
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
Цитата:
Смысл функции WHILE - линии рисуются многократно подряд, пока юзер не нажмет ESC либо правую кнопку мыши (зависит от настройки). PS: извините, но мне кажется что здесь не обязательно выкладывать "обсосанные до кости" вещи. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Так если command выдает nil, то функция while сразу прерывается и не повторяет ничего. Повторяет у тебя сама команда xline. Т.е. от такого кода и твоего разницы никакой:
Код:
Тогда уж так: Код:
И на кнопку: ^C^C(kr)
__________________
Делай хорошо, плохо само получится. Последний раз редактировалось Krieger, 13.10.2009 в 12:41. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,438
|
А код
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
А в 44-м постинге что?
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
|
||||
Регистрация: 24.05.2009
Екатеринбург
Сообщений: 86
|
А чем вас не устраивает код из поста №16 под словом этот
http://forum.dwg.ru/showpost.php?p=295576&postcount=125 он идеально подходит для xline добавил немного опций, со ссылками только не получилось, смотри файл и создал панель инструментов XLINE Горизонтальная прямая Объект Xline строится горизонтально ^C^C_xline;_h; Вертикальная прямая Объект Xline строится вертикально ^C^C_xline;_v; ПоОбъекту прямая Объект Xline строится по объекту (не работает по примитивам блока и arx объектов сторонних навесок на автокад).Макрокоманда зациклена, выход по Esc *^C^C_xline;_offset;_Through;_nea;\_none;@;; Перпендикулярная прямая ^C^C_xline;_offset;_Through;_nea;\_none;@;^C^C_rotate;_last;;\90; Биссектриса прямая Биссектриса по 3 точкам ^C^C_xline;_b;\\\; Все рисуется на слое 0_ВСП Последний раз редактировалось kheylan, 13.10.2009 в 15:18. |
|||
![]() |
|
||||
инженер-конструктор Регистрация: 20.05.2010
Сообщений: 20
![]() |
нравится идея этого макроса, но он почему-то не работает...
как оказалось сама команда CHPROP не меняет слой. т.е. просто строю линию/полилинию, вызываю команду CHPROP и пытаюсь поменять слой с текущего "0" на ранее созданный "111", но ничего не происходит. почему так?
__________________
ломать - не строить : ) |
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
команда _CHPROP меняет слой ПРИМИТИВА (у твоей линии/полилинии)
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
инженер-конструктор Регистрация: 20.05.2010
Сообщений: 20
![]() |
вопрос не в этом... xline - примитив.
разобрался в чем дело, после выбора слоя в команде CHPROP я неосознанно прерывал команду. все работает. Но макрос ^C^C_.xline;\\_chprop;_L;;_La;"111";; все равно не работает...
__________________
ломать - не строить : ) |
|||
![]() |
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837
|
Цитата:
Код:
__________________
Делай хорошо, плохо само получится. |
|||
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выбор в автокаде | ASЪ | AutoCAD | 39 | 26.06.2014 20:19 |
VBA. Размораживание слоя, построение объекта в нем, замораживание слоя = ошибка | Alexey_02 | Программирование | 3 | 06.03.2009 22:33 |
Состояние защитного слоя панели перекрытия | Иван 80 | Конструкции зданий и сооружений | 6 | 10.02.2009 00:20 |
Выбор слоя из командсной строки | klopius | AutoCAD | 5 | 16.05.2007 19:56 |
Выбор блоков по значению слоя атрибута | Serge_Y | Программирование | 2 | 15.11.2006 22:43 |