AutoLisp. Сопряжение
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoLisp. Сопряжение

AutoLisp. Сопряжение

Ответ
Поиск в этой теме
Непрочитано 15.11.2011, 07:56 #1
AutoLisp. Сопряжение
Лекнур
 
Проектировщик ОВ
 
Казань
Регистрация: 14.11.2011
Сообщений: 3

Помогите начинающему. Неделю бьюсь с командой сопряжение, из-за этого не могу продолжить написание программы (которая надеюсь поможет ускорить работу и избавит меня от нудных повторяющихся действий). Я не понимаю как сделать так, чтобы после ключа ("Д") и ввода параметра радиуса (а) у меня выходила строка <Выберите первый объект>.....и так далее. Понимаю, что чего то не хватает, сто после параметра двойные кавычки завершают команду, но как сделать, чтобы этого не происходило????? Заранее спасибо!

(defun C:фы (/ a )
(setq a 150)
(command "сопряжение" "Д" a "")
)

Команда: фы сопряжение
Текущие настройки: Режим = С ОБРЕЗКОЙ, Радиус сопряжения = 150.000
Выберите первый объект или [оТменить/полИлиния/раДиус/Обрезка/Несколько]: Д
Радиус сопряжения <150.000>: 150
Команда: ФЫ Неизвестная команда "ФЫ". Для вызова справки нажмите F1.
Команда: nil
Просмотров: 3502
 
Непрочитано 15.11.2011, 08:05
#2
lastloch


 
Регистрация: 23.12.2010
Сообщений: 65


дык не ставь двойные кавычки а напиши pause
lastloch вне форума  
 
Автор темы   Непрочитано 15.11.2011, 08:12
#3
Лекнур

Проектировщик ОВ
 
Регистрация: 14.11.2011
Казань
Сообщений: 3


С pause пробовал когда-то, не выходит.
Лекнур вне форума  
 
Непрочитано 15.11.2011, 08:14
#4
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Можно так попробовать:
Код:
[Выделить все]
(defun C:фы (/)
(setvar "FILLETRAD" 75)
(princ "\n Выберите 2 объекта.")
(command "сопряжение" pause pause)
(princ)
)

Последний раз редактировалось Profan, 15.11.2011 в 09:11.
Profan вне форума  
 
Автор темы   Непрочитано 15.11.2011, 08:45
#5
Лекнур

Проектировщик ОВ
 
Регистрация: 14.11.2011
Казань
Сообщений: 3


Ого! Спасибо большое)) Вот только почему не получается все эти действия совершить в одной лишь только команде сопряжение? Ведь радиус сопряжения задается нормально, только почему то объекты не выбираются. А может кто-нибудь посоветует литературку какую хорошую, а то я понимаю, что та литература которая у меня есть ( из инета) слишком поверхностна?

Последний раз редактировалось Лекнур, 15.11.2011 в 08:51.
Лекнур вне форума  
 
Непрочитано 15.11.2011, 09:10
#6
Profan


 
Регистрация: 25.12.2005
Москва
Сообщений: 13,627


Можно еще так:
Код:
[Выделить все]
(defun C:фы ( / a)
(princ "\n Выберите 2 объекта.")
(setq a 150)
(vl-cmdf "сопряжение" "Д" a) (vl-cmdf "сопряжение" pause pause)
(princ)
)
Profan вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > AutoLisp. Сопряжение



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сопряжение свайного ростверка, шарнирное или жесткое? kRAN Основания и фундаменты 31 21.02.2022 10:39
Сопряжение в SW. Умид SolidWorks 3 04.10.2010 08:28
Сопряжение съезда и основного хода трасс в AutoCAD Civil 3D 2010 Работа-не-волк Вертикальные решения на базе AutoCAD 13 28.10.2009 15:29
Как отладить нейтив и менеджед код в COM объекте который используется из AutoLISP? lexluther LISP 1 12.08.2009 08:37
Смоделировать жесткое сопряжение колонны с фунд. плитой Eucariot Прочее. Программное обеспечение 7 27.10.2006 15:27