|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Не точку, а "_" - тогда вызывается оригинальная команда. Но! Команду можно и переопределить лиспом. Вот чтобы вызывать снатдартную команду, и используется "."
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Глаза открывал новичкам
А смесь команд по тому что многие англоязычные команды не хотят почемуто работать в моем каде. препробовал кучу вариантов. Еще раз повторяюсь мой кад RUS. причем полностью RUS- очень класно переведен в том числе и команды. а англояз не все
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,844
|
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Необходимо доработать макрос на вставку динамического блока.
Бывает такая ситуация: ставлю свои панели на другой компьютер. Но иногда бывает что на другом компе отключены контекстные меню и динамический блок не работает полностью (т.е. параметр видимости и выбора не работают при нажатии на маркер). Как при вставке блока проверять переменную и если она отключена включать ее? Сделал так "^C^C(setvar "SHORTCUTMENU" 11);_-insert;ИМЯ_БЛОКА;\1;;;_.explode;_last;_.-purge;_all;;_n;" но надо сделать проверку если SHORTCUTMENU=0 то поставить например 11, а если другое значение то оставить его.
__________________
Поезд который устал от ржавого здравомыслия рельсов... Последний раз редактировалось Shoorup, 02.04.2008 в 11:54. |
||||
|
||||
так никто и не ответил на предыдущий пост.
А нужно еще доработать вставку блока. Так как блоки постоянно доробатываются, нужно чтобы при вставке блока происходила проверка на "старость" блока и замена его вхождения на новый блок. А как Вы решаете такую задачу?
__________________
Поезд который устал от ржавого здравомыслия рельсов... |
||||
|
||||
Конструктор (МК) Регистрация: 27.11.2007
Львів
Сообщений: 456
|
Да... Задача дейсвительно нужная, часто сталкиваюсь с тем, что вставляю блок, а он вставляется по старому описанию, нужно его (блок) удалять (а если их, к примеру, 50 или больше...), выполнять _purge, и только после этого вставлять новый... Хорошую тему поднял shoorup, если, конечно, я ее правильно понял.
|
|||
|
||||
Сообщений: n/a
|
Цитата:
Рyslan, все зависит от того, что вы хотите от этого блока... У вас там 5 ручек... Параметр выбора (look up) работает, масштабные - работают, а вот на растягивание - увы... И вообще, по-моему, у Вас слишком много ручек дублируют действия друг друга, после чего возникает неразбериха... Напишите, что Вы хотите от этого блока. |
|||
|
||||
Регистрация: 25.07.2007
Сообщений: 2,508
|
я хочу чтобы отводы создавались как они по госту. Отвод_50 (50 условный диаметр), реальные его размеры диаметр 57, расстояние между осями 75. Отвод_80 (89, 120) Отвод_100 (114,150) Отвод_150 (159,225). Масштабирование дает или например точный размер 89 или 120. а чтоб оба были такими как нужно не получается
Последний раз редактировалось Рyslan, 15.11.2008 в 14:14. |
|||
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,336
|
dip, можно, ведь, и поиск по форуму провести "макрос создания слоя"
например, http://forum.dwg.ru/showthread.php?t=52266 |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Цитата:
Цитата:
Цитата:
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 31.01.2014 в 16:00. |
|||
|
||||
Инженер дорожник Регистрация: 22.10.2007
Израиль
Сообщений: 1,859
|
Цитата:
Если слой существует он его активирует. Самособой нового второго не создаёт. |
|||
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
Я забыл добавить. Слой DIM существовал и был Заморожен. Диалог с " _new" как раз для такого случая.
Слой НЕ будет активирован. Проверял по Автокад 2008 и 2013 Вот строка меню, чтобы РАЗМЕР ставился в слое, первые символы которого DIM, или в слой DIM [m1lib(RZA,Цепочка АВТОКАД)]^C^C(if (/= (strcase (Substr (getvar "CLAYER") 1 3) T) "dim")(nlayer "DIM" nil nil) nil)(nz_dimst "txt-autocad" nil)(setvar "DIMLFAC" (n_d03-1))(setvar "DIMTXT" (getvar "TEXTSIZE"))(graphscr) _dimlinear
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... Последний раз редактировалось Alan, 31.01.2014 в 17:49. |
|||