|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Без глубинного разбора, поэтому на гарантированную работу не претендую. Может, попробовать так?
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Печально, но дело обстоит так - "обернутая" во vlax-add-cmd функция перестает возвращать результат, "подсвеченный" выбор объектов сбрасывается после завершения работы "прозрачной" команды (правда, он сохраняется в качестве последнего сформированного набора - но толку от этого немного).
Какой смысл тогда в созданных таким образом "прозрачных" командах |
||||
|
||||
Регистрация: 12.07.2008
Сообщений: 211
|
Приветствую всех! Помогите кто может, пожалуйста...
Сделал макросы на создание аннотативных размеров такого вида: Код:
Хотел по образцу проделать то же самое и с DIMANGULAR, DIMRADIUS и DIMDIAMETER: Код:
Код:
Есть ли какой способ решить эту проблему? Тут главное чтобы стиль создавался в файле в котором этого стиля еще нет.... |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
acyxou,
попробуй в макросе заменить "AMC$2" на (strcat "AMC" (chr 36) "2")
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
Подскажите, как написать макрос для открытия проводника с заданной открытой папкой?
Думаю, должно быть примерно так: Код:
Проблема в обратной косой черте '\' в строке пути. Ее лисп воспринимает как управляющую команду. Пробовал \\, /, //. Добавлено: в чате Makswell и Meknotek подсказали: получилось так: Код:
Последний раз редактировалось Vildar, 10.08.2010 в 15:16. Причина: исправил код |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
А если так:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Нда... Привычка к лиспу делает свое черное дело
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Я бы вообще сделал отдельный лисп типа:
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Нажми Ctrl + R, набери cmd. В окошке набери set и нажми Enter. Все переменные машины, до которых ты можешь добраться через getenv, будут перечислены
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 06.12.2006
Калининград
Сообщений: 38
|
Подскажите пожалйста....
Пока что учусь создавать макрокомманды начал читать книгу Язык макрокомманд и создание кнопок.... дошёл до функций с калькулятором встал просто вопрос как с помощью макрокоманды просто начертить линию между двумя линиями с помощью привязок Nea (ближайшая). Последовательность действий должна быть такая 1.Вызывается команда _line Enter 2.'_Cal Enter 3.p1=nea Enter и указывается первая линия 4.'_cal Enter 5.p2=nea и указывается вторая линия Enter Всё линия построена. Теперь всё записываю в макрос ^C^C_line;'_cal;p1=nea;'_cal;p2=nea Но при выборе второй линии квадратик привязки не появляется?((( что может быть? P.S. Получилось вот таким образом ... Код HTML:
^C^C_cal;p1=nea;\;p2=nea;\;^C^C_line;'_cal;p1;'_cal;p2; Последний раз редактировалось МихМих, 13.08.2010 в 13:11. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
ИМХО:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Сообщений: n/a
|
А команда _LINE как в AutoCAD'e работает? Она ведь всегда после указания начала и конца отрезка предлагает рисовать следующий отрезок с началом в конце предыдущего. Вот и здесь так. Просто добавь в конце второй «энтер», т.е. еще одну точку с запятой поставь.
|
|||
|
||||
Регистрация: 06.12.2006
Калининград
Сообщений: 38
|
Цитата:
Цитата:
Попробовал и без _none работает...... для чего оно может понадобиться? Последний раз редактировалось МихМих, 13.08.2010 в 13:39. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои динамические блоки | Shoorup | Динамические блоки | 2713 | 21.04.2011 23:34 |
Повторение выполнения макрокоманды по циклу. КАК? | Kostinok | AutoCAD | 12 | 05.12.2007 15:40 |
Мои проекты | Vova | Разное | 10 | 08.10.2007 23:18 |
Мои палитры инструментов на соседний компьютер | Pave1 | AutoCAD | 4 | 27.06.2006 09:45 |